Skip to content
Crypto Bulletin

Markets, protocols and policy news

ID 73ef43

How to Tell a Token Transfer From a Swap

A token transfer records an asset moving between addresses; a swap exchanges assets through a contract, and the transaction receipt shows which occurred.

Crypto Bulletin Newsroom 2 min read

Cover image for How to Tell a Token Transfer From a Swap

A token transfer moves a specified amount of an asset between blockchain addresses; a swap exchanges one asset for another through a contract. To tell them apart, check the transaction’s token events and amounts, not just the address shown as its destination.

What happens in a token transfer?

A transfer changes who holds a token. On Ethereum, common ERC-20 tokens record transfers in transaction logs with a sender, recipient and amount; the transaction receipt makes those records available for inspection.

A wallet may show the transfer as a simple send, but the blockchain records the contract call and its events. The top-level “To” address can be a token contract, so it may not be the person who received the tokens.

For a quicker way to choose a token chart, see this guide to PooCoin’s faster chart workflow. A chart can show price movement, but the transaction receipt is where to check what moved between addresses.

How can you spot a swap?

A swap exchanges one asset for another in a single transaction, usually through a decentralised exchange contract or router. The receipt often contains several token transfers: an input sent to a contract, an output sent to the trader, and sometimes additional movements for fees or routing.

Look for evidence of both sides of the exchange in the transaction’s logs. A token transfer into a router followed by a different token arriving at the user’s address points to a swap; a transfer with one token sent to another holder and no exchanged asset points to a straightforward send.

  • Check the transaction’s token transfer events, including each sender, recipient and amount.
  • Compare the assets leaving and arriving at the wallet.
  • Check whether a swap or exchange event appears in the receipt, if the explorer decodes one.
  • Account for fees, routed trades and wrapped assets, which can add extra transfers.

Why can one swap look like many transfers?

A swap can involve several contracts before the output reaches the trader. A router may split a trade across pools, and a fee may go to a separate address. Each leg can appear as its own token transfer even though the user initiated one exchange.

Some trades also involve wrapped versions of native coins, such as a chain’s native asset represented as a token. That can create an extra wrapping or unwrapping step in the receipt. Follow the events and amounts across the whole transaction rather than treating every line as a separate trade.

Which details should you verify?

Start with the transaction hash and confirm the network, status and token contract. Then identify the wallet that initiated the transaction, the assets involved, and the net amounts it sent and received. A successful status means the transaction executed; it does not by itself establish that the trade matched the wallet’s expectations.

The practical distinction is the outcome: a transfer changes the holder of an asset, while a swap changes the assets held. When a receipt contains several movements, trace them together to see whether the wallet simply sent tokens or received a different asset in exchange.