# Token Transfers (Canton Destination)
Source: https://docs.chain.link/ccip/tutorials/canton/destination/token-transfers
Last Updated: 2026-06-27

> For the complete documentation index, see [llms.txt](/llms.txt).

> **NOTE: Coming soon**
>
> This tutorial will walk through executing an incoming token transfer on Canton using [`ccip-tools-ts`](https://github.com/smartcontractkit/ccip-tools-ts) (`manual-exec` / `CantonChain.execute`).

## What this tutorial will cover

- Poll message status via the CCIP API or Explorer until ready to execute
- Fetch proofs from the indexer and disclosures from Global CCIP EDS + token pool operator EDS
- Call `execute` — the SDK finds or creates a compatible `CCIPReceiver` for the message finality
- Accept the resulting `TransferInstruction` to receive tokens on-ledger

> **TIP**
>
> Use the optional `receiver` hint only when you need a specific `CCIPReceiver` contract (custom `requiredCCVs` or finality config).

## Flow reference

See [remote chain → Canton](/ccip/concepts/canton/overview#evm--canton) — `TokenReceiveTicket` and token pool release steps.