EN

A transfer, step by step

4 minDifficulty Checked 2026-11-10
Key takeaways
  • A transfer starts on the destination chain, with a claim ID.
  • Committing with a wrong claim ID loses the funds.
  • Funds are released when enough witnesses have attested.

Sending value across a bridge takes a few steps. The order surprises people: the first step happens on the chain you are sending to.

  1. Get a ticket. On the destination chain, you create a claim ID. Think of it as a numbered coat-check ticket. It stands for one transfer.
  2. Hand over the coat. On the source chain, you commit the assets and quote the ticket number. The assets are locked, or burned if they were wrapped copies going home.
  3. Witnesses confirm. Witness servers see the commit. Each one signs a statement and posts it on the destination chain.
  4. Release. When enough witnesses agree, the funds are released on the destination chain.
  5. Witnesses get paid. A small reward, set by the bridge, is split among the witnesses that signed.

If you named a destination account in step 2, the funds arrive there automatically. If you did not, you claim them yourself with the ticket.

The ticket number matters. The reference page for the commit transaction is blunt: quote a wrong number and the funds are lost. Check the number in a validated ledger before you commit.

You need an account on the destination chain to get a ticket. For a first visit, XRP bridges can offer a separate step that creates a new account on the far side.

Check yourself3 questions
1. Which chain gets the first transaction of a cross-chain transfer?
2. When is an XChainClaim transaction needed?
3. Who pays the witness servers for a transfer?
Sources
Next lessonWitnesses, trust and the vote4 min