Sending a transaction to the XRP Ledger involves several steps:
- Create an unsigned transaction in JSON format.
- Use one or more signatures to authorize the transaction.
- Submit a transaction to a rippled server. If the transaction is properly formed, the server provisionally applies the transaction to its current version of the ledger and relays the transaction to other members of the peer-to-peer network.
- The consensus process determines which provisional transactions get included in the next validated ledger.
- The rippled servers apply those transactions to the previous ledger in a canonical order and share their results.
- If enough trusted validators created the exact same ledger, that ledger is declared validated and the results of the transactions in that ledger are immutable.
The submit method applies a transaction and sends it to the network to be confirmed and included in future ledgers.
Note! If you are sending cryptocurrency that uses Destination Tag technology to Coinbase, you must input a correct Tag/Memo.
Both an address and a tag/memo are required to receive cryptocurrency. If you send funds without a tag/memo or with an incorrect Tag/Memo, your funds cannot be credited to your account. (See Ripple FAQ)