How CBTC works
The short version
CBTC represents Bitcoin on Canton Network. A mint starts with Bitcoin sent to a deposit address. The system verifies the deposit and creates the corresponding CBTC for the intended Canton party. A redemption consumes CBTC and releases Bitcoin to an approved destination. Transfers between Canton parties use Canton contracts and do not move the underlying Bitcoin for each transfer.
The system has two connected ledgers
Bitcoin: holds the Bitcoin that backs CBTC and records deposits and redemption transactions.
Canton Network: records CBTC holdings, transfers, account workflows, and the parties authorized to act.
The integration layer links a Bitcoin event to its corresponding Canton workflow. It must prevent duplicate processing and preserve enough identifiers for reconciliation.
Mint lifecycle
The Canton party obtains the required credential and current deposit-account rules.
The party creates a deposit account.
The approved service returns a Bitcoin deposit address associated with that account.
The depositor verifies the network and sends Bitcoin to the address.
The system detects the transaction and waits for the approved confirmation state.
Independent Attestor Network participants verify the eligible Bitcoin event.
The approved threshold authorizes the mint workflow.
CBTC is created for the intended Canton party.
The Bitcoin transaction, account, attestation, Canton update, and resulting holding are reconciled.
Transfer lifecycle
A Canton transfer does not redeem Bitcoin. The sender creates a transfer offer for a receiver. The receiver inspects and accepts the intended offer unless an approved preapproval flow applies. Canton archives or updates the relevant contracts and creates the receiver’s new holding state.
Redemption lifecycle
The party validates a Bitcoin destination.
The party creates or selects a withdrawal account using current rules.
The application selects sufficient CBTC holdings.
The party submits the redemption.
The Canton contract flow consumes the applicable CBTC state.
The approved Bitcoin signing workflow creates and broadcasts the redemption transaction.
The application tracks completion on Bitcoin and Canton.
The records are reconciled to one request.
Who does what
CBTC holder
Owns Canton holdings and initiates supported actions
Can act only with the party’s authorization
BitSafe services
Coordinate account and integration workflows
Cannot be described as able to move reserves unilaterally
Attestor Network
Verifies eligible Bitcoin events and participates in threshold authorization
No single operator is sufficient
Canton participant
Hosts the party and submits or observes authorized Canton actions
Visibility follows Canton entitlements
Bitcoin network
Records deposits and redemption transactions
Confirmation and fee behavior are external to Canton
Backing and verification
CBTC is intended to remain backed 1:1 by Bitcoin. Public documentation should distinguish:
Bitcoin reserves visible on Bitcoin.
CBTC supply and contract state visible to entitled Canton parties.
Proof of Reserve evidence and its exact coverage.
Operational reconciliation performed by the system.
Failure boundaries
A workflow can pause because of Bitcoin confirmation delays, service availability, Canton connectivity, authentication, incompatible packages, insufficient approvals, or an ambiguous prior submission. Clients must query authoritative state before retrying.
Related guides
Technical sources
Next step
👉 Choose an operation: Choose a CBTC path.
Last updated