You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 1 |**Token Admin Registry**|`["token_admin_registry", mint]` under Router program | Registry PDA for this token |
436
+
| 2 |**Pool Program**| N/A | The token pool program ID (e.g., BurnMint or LockRelease Token Pool program) |
437
+
| 3 |**Pool Config**|`["ccip_tokenpool_config", mint]` under pool program | Token-specific pool configuration and settings |
438
+
| 4 |**Pool Token Account**| ATA of (pool_signer, mint, token_program) | Associated Token Account holding pool's tokens |
439
+
| 5 |**Pool Signer**|`["ccip_tokenpool_signer", mint]` under pool program | PDA with authority for token operations |
440
+
| 6 |**Token Program**| N/A | SPL Token program (`TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA`) or Token-2022 program (`TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb`) |
441
+
| 7 |**Token Mint**| N/A | The SPL token mint address |
Copy file name to clipboardExpand all lines: src/content/ccip/concepts/cross-chain-token/svm/architecture.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,7 +86,7 @@ The CCIP Router program is central to cross-chain token management. It has two f
86
86
1.**Token Administration**
87
87
88
88
-**TokenAdminRegistry (one [PDA](https://solana.com/docs/core/pda) per mint):** Stores the designated CCIP [token administrator](/ccip/concepts/cross-chain-token/overview#token-administrator) public key for a specific token mint (distinct from the SPL token's own mint authority) and references the token's pool [address lookup table](https://docs.solana.com/developing/lookup-tables) (ALT). The PDA is derived using seeds `[seed::TOKEN_ADMIN_REGISTRY, mint.key().as_ref()]`. This registry is created during token registration (see [Token section](#token)) and governs all subsequent CCIP operations for that token.
89
-
-**Token Pool Address Lookup Table:** A Solana [address lookup table](https://docs.solana.com/developing/lookup-tables) that precisely defines the set of account addresses (including pool configuration [PDAs](https://solana.com/docs/core/pda), pool signer PDAs, and other required accounts) that are authorized for cross-chain operations with this token. The ALT contains a minimum of 9 required accounts in a specific order.
89
+
-**Token Pool Address Lookup Table:** A Solana [address lookup table](https://docs.solana.com/developing/lookup-tables) that precisely defines the set of account addresses (including pool configuration [PDAs](https://solana.com/docs/core/pda), pool signer PDAs, and other required accounts) that are authorized for cross-chain operations with this token. For the complete list of required accounts and their exact order, see the [`set_pool` ALT requirements](/ccip/api-reference/svm/v1.6.0/router#address-lookup-table-requirements).
90
90
-**Administrator Methods:** The token administrator can register or update cross-chain support for their mint through a sequence of instructions:
91
91
92
92
1.[`owner_propose_administrator`](/ccip/api-reference/svm/v1.6.0/router#owner_propose_administrator): Initiated by the mint authority to designate a token administrator.
Copy file name to clipboardExpand all lines: src/content/ccip/concepts/cross-chain-token/svm/integration-guide.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,8 +190,8 @@ See [Mint Authority Management](/ccip/concepts/cross-chain-token/svm/token-pools
190
190
### Step 5: Create Address Lookup Table (ALT)
191
191
192
192
- Create an ALT containing all required accounts for your pool operations
193
-
- Must include minimum 9 required accounts in specific order
194
-
- See [Pool Configuration requirements](/ccip/concepts/cross-chain-token/svm/registration-administration#token-pool-configuration-pool-side) for account list
193
+
- Must include required accounts in specific order as detailed in the [`set_pool` API reference](/ccip/api-reference/svm/v1.6.0/router#address-lookup-table-requirements)
194
+
- See the complete [ALT requirements table](/ccip/api-reference/svm/v1.6.0/router#address-lookup-table-requirements) for exact account order and derivations
Copy file name to clipboardExpand all lines: src/content/ccip/concepts/cross-chain-token/svm/registration-administration.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,7 +153,7 @@ On SVM-based blockchains (e.g., Solana), the [`set_pool`](/ccip/api-reference/sv
153
153
- Resets the old permission bits, then enables the specified "writable indexes."
154
154
- This ensures the new token pool has the correct set of PDAs with the correct writable permissions.
155
155
1.**Validate or Delist:**
156
-
- If the new `pool_lookuptable` is not the zero address, the Router checks that this lookup table has at least the minimal set of addresses required for cross-chain transfers. This includes the token mint, pool program, token program, pool configuration PDA, and any other mandatory accounts specified by the pool implementation. If valid, the token becomes enabled for cross-chain transfers.
156
+
- If the new `pool_lookuptable` is not the zero address, the Router checks that this lookup table has at least the minimal set of addresses required for cross-chain transfers. For the complete list of required accounts and their exact order, see the [`set_pool` ALT requirements](/ccip/api-reference/svm/v1.6.0/router#address-lookup-table-requirements). If valid, the token becomes enabled for cross-chain transfers.
157
157
- If the `pool_lookuptable` is the zero address, the token is effectively delisted from CCIP, meaning no new cross-chain transfers can occur.
158
158
159
159
The sequence diagram below explains how the [`set_pool`](/ccip/api-reference/svm/v1.6.0/router#set_pool) instruction updates the `TokenAdminRegistry` PDA and either enables or delists the token for cross-chain transfers.
Copy file name to clipboardExpand all lines: src/content/ccip/concepts/cross-chain-token/svm/tokens.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Your token's requirements depend on which token pool type you'll deploy, determi
54
54
**Token Requirements:**
55
55
56
56
- Must support `mint_to` and `burn` instructions
57
-
-**Mint authority** must be transferable (directly to pool signer PDA or via SPL Token Multisig). See [BurnMint Pool mint authority configuration](/ccip/concepts/cross-chain-token/svm/token-pools#option-2-multisig-configuration-recommended-for-production) for detailed multisig requirements
57
+
-**Mint authority** must be transferable (directly to pool signer PDA or via SPL Token Multisig). See [BurnMint Pool mint authority configuration](/ccip/concepts/cross-chain-token/svm/token-pools#mint-authority-management) for detailed multisig requirements
0 commit comments