#
Token Lifecycle
From bond issuance to redemption, every stage of the token lifecycle is managed through the ICP Master Ledger, with ERC-3643 permissioned security tokens deployed on Plume, Base, and Canton. Compliance is enforced at the protocol level throughout — no unverified wallet can receive, hold, or transfer Tortuga tokens at any stage.
#
Lifecycle Overview
flowchart LR
A[Minting] --> B[Distribution]
B --> C[Yields]
C --> D[Transfers]
D --> C
C --> E[Redemption]
#
Stages
#
Minting
ERC-3643 tokens are minted on the ICP Master Ledger following TradFi settlement of the underlying bond. Supply is fixed and capped to the subscribed amount, linked to the specific ISIN compartment.
#
Distribution
KYC-verified investors receive tokens on their preferred live chain (Plume, Base, or Canton) via Chain Fusion. Only wallets registered in the ERC-3643 Identity Registry can receive tokens.
#
Yields
USDC coupon distributions to token holders based on bond terms. Holder snapshots taken from the ICP Master Ledger; batched USDC transfers executed on-chain.
#
Redemption
At maturity, tokens are burned and USDC principal is returned to verified wallets. The bond lifecycle completes.
#
Lifecycle States
stateDiagram-v2
[*] --> Pending: Bond Created
Pending --> Active: Tokens Minted
Active --> Active: Yields Paid
Active --> Maturing: Approaching Maturity
Maturing --> Redeemed: Principal Paid
Redeemed --> [*]: Tokens Burned
Active --> Suspended: Compliance Issue
Suspended --> Active: Issue Resolved
#
Timeline Example
gantt
title Bond Token Lifecycle (3-Year Bond)
dateFormat YYYY-MM-DD
section Issuance
Due Diligence :done, 2024-01-01, 30d
Bond Structuring :done, 2024-01-15, 30d
ISIN Assignment :done, 2024-02-01, 14d
Token Minting :done, 2024-02-15, 7d
section Active Period
Distribution :active, 2024-02-22, 60d
Year 1 Coupon :milestone, 2025-02-22, 0d
Year 2 Coupon :milestone, 2026-02-22, 0d
Year 3 Coupon :milestone, 2027-02-22, 0d
section Redemption
Maturity Notice :2027-01-22, 30d
Redemption :2027-02-22, 14d
#
Data Flow
flowchart TB
subgraph Issuance
ASSET[Real Estate Asset] --> BOND[Luxembourg SPV Bond]
BOND --> ISIN[Swiss ISIN / SIX SIS]
end
subgraph On-Chain
ISIN --> MINT[Mint ERC-3643 on ICP]
MINT --> DIST[Distribute via Chain Fusion]
DIST --> HOLD[Holdings on Plume / Base / Canton]
HOLD --> YIELD[USDC Yield Payments]
HOLD --> TRANSFER[Transfers between verified wallets]
TRANSFER --> HOLD
HOLD --> REDEEM[Redemption]
REDEEM --> BURN[Token Burn]
end
subgraph Settlement
YIELD --> USDC1[USDC to Investor Wallet]
REDEEM --> USDC2[USDC Principal Return]
end
#
Key Participants
#
Related Documentation
For the technical architecture behind the token layer, see the Architecture section.
For identity verification and KYC binding, see Identity & KYC.
For product structure, bond issuance, and investor protections, see the Product section.
For chain-specific deployment details, see Supported Chains.