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

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

> **NOTE: Coming soon**
>
> This tutorial will cover sending a PTT from Canton using the [`ccip-tools-ts`](https://github.com/smartcontractkit/ccip-tools-ts) starter kit.

## What this tutorial will cover

- Fetch disclosures from Global CCIP EDS and token pool operator EDS
- Build a message with token amount, destination receiver, and arbitrary data payload
- Send via `CCIPSender` with `TokenPoolTicket` and CommitteeVerifier tickets
- Track in [CCIP Explorer](/ccip/tools-resources/ccip-explorer)

## Flow reference

See [Canton → remote chain](/ccip/concepts/canton/overview#canton--evm) — token pool and messaging steps apply together on send.