Why Does a Cross-Chain Swap Have Two Transaction IDs?
Two Networks, Two Transactionsâ
A cross-chain swap moves value between two different blockchains, and each blockchain records its own transaction. So a completed swap normally has two transaction IDs:
| Transaction | Network | Sent by | What it does |
|---|---|---|---|
| Source transaction | The network you swapped from | You, from Gem Wallet | Sends your asset to the swap provider, either to a deposit address or into the provider's contract |
| Destination transaction | The network you swapped to | The swap provider | Pays the swapped asset to your address |
For example, swapping BTC to ETH through THORChain creates a Bitcoin transaction from your wallet and, later, an Ethereum transaction from THORChain to your Ethereum address.
A same-chain swap, such as USDC to ETH on Ethereum, has only one transaction.
Some Swaps Have More IDsâ
Depending on the provider, you may also see:
- An order or request ID from the provider, used on its own explorer, such as a Relay request or a NEAR Intents deposit.
- An intermediate transaction on the provider's own network. For example, THORChain and Maya record each swap on their own chain between the source and destination transactions.
- A refund transaction on the source network if the provider couldn't complete the swap.
Which ID Does Gem Wallet Show?â
The swap in Activity is built from your source transaction. Its details show:
- The source transaction ID, with a link to the source network's explorer.
- A link to the provider's explorer, where you can see the destination transaction once the provider sends it.
When the destination transaction pays an asset in the same wallet, its balance updates in Gem Wallet too. See How to Verify the Destination Transaction of a Swap.
Which ID Should I Share?â
| Who's asking | Share |
|---|---|
| Gem Wallet support | The source transaction ID from the swap details. Add the destination ID if you have it |
| The swap provider | The source transaction ID, plus the provider's order or request ID if its explorer shows one |
| An exchange you're depositing to | The destination transaction ID, because that's the transfer the exchange received |
Transaction IDs are public and safe to share. Never share your Secret Phrase or private key. See How to Find a Crypto Transaction ID.