Crosschain
Access syrupUSDC & syrupUSDT across multiple blockchains using CCIP. Find contract addresses, oracles, and bridge contracts for Solana, Plasma, Arbitrum, Base etc.
syrupUSDC & syrupUSDT use Chainlink Crosschain Interoperability Protocol (CCIP) to facilitate minting, holding & redeeming on chains other than Ethereum mainnet. CCIP handles secure crosschain token movement and message delivery, so you don’t need to build a custom bridge.
Integration paths
1) Offchain integrators (bridge, wallets & aggregator UIs)
If you run a bridge, wallet, or aggregator UI, use the token and router addresses per chain (below) to configure your routes and call patterns. Typically, you won’t deploy onchain contracts - your UI directs users to call the CCIP Router with the correct params.
2) Onchain integrators (protocols)
If your protocol needs to bake in crosschain syrupUSDC transfers, implement CCIP send/receive flows in your smart contracts and interact with the Router on the source chain, please contact us at [email protected].
syrupUSDC Mainnet: networks & addresses
Token Address
AvZZF1YaZDziPY2RCK4oJrRVrbN3mTD9NL24hPeaZeUj
Router Address
Ccip842gzYHhvdDkSyi2YVCoAWPbYJoApMFzSxQroE9C
Pool Address
HrTBpF3LqSxXnjnYdR4htnBLyMHNZ6eNaDZGPundvHbm
Token Address
0x80ac24aA929eaF5013f6436cdA2a7ba190f5Cc0b
Router Address
0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D
Pool Address
0x20B79D39Bd44dEee4F89B1e9d0e3b945fde06491
Token Address
0x660975730059246A68521a3e2FBD4740173100f5
Router Address
0x881e3A65B4d4a04dD529061dd0071cf975F58bCD
Pool Address
0xA36955b2Bc12Aee77FF7519482D16C7B86DBe42a
Token Address
0x41CA7586cC1311807B4605fBB748a3B8862b42b5
Router Address
0x141fa059441E0ca23ce184B6A78bafD2A517DdE8
Pool Address
0x660975730059246A68521a3e2FBD4740173100f5
syrupUSDC Testnet: networks & addresses
CCIP provides two ERC-20 test tokens, so you don’t depend on third-party liquidity while testing:
CCIP-BnM (Burn & Mint): deployed on each testnet; transfers are burn → mint
CCIP-LnM (Lock & Mint): minted only on Ethereum Sepolia
Token Address
95Er6pcK2agiTa2Jctp1BBnQtuDfX1d78XSTZKWZyXKk
Router Address
Ccip842gzYHhvdDkSyi2YVCoAWPbYJoApMFzSxQroE9C
Token Address
0xb1206b74f612f478c12a647d12e7e822af5d8244
Router Address
0x0BF3dE8c5D3e8A2B34D2BEeB17ABfCeBaf363A59
Token Address
0x183F67cE6CCCeaBB5D79c69C2d92e78111736B62
Router Address
0xD3b06cEbF099CE7DA4AcCf578aaebFDBd6e88a93
Not deployed on Testnet
Find out more and acquire test tokens by visiting the CCIP Test Tokens page.
syrupUSDT Mainnet: networks & addresses
Token Address
0xC4374775489CB9C56003BF2C9b12495fC64F0771
Router Address
0xcDca5D374e46A6DDDab50bD2D9acB8c796eC35C3
Pool Address
0x1d952d2f6eE86Ef4940Fa648aA7477c8fF175F09
Token Admin (Timelock)
0x2eFFf88747EB5a3FF00d4d8d0f0800E306C0426b
High-level flow
User picks source & destination chains in your UI or protocol flow
Approve syrupUSDC / syrupUSDT to the CCIP Router on the source chain (standard ERC-20 approval; Solana uses SPL program approvals)
Initiate CCIP transfer via the Router with destination chain selector, recipient, and amount
CCIP finalizes on destination chain and releases/mints syrupUSDC / syrupUSDT to the recipient
Implementation notes
Always call the Router listed for the source chain; don’t hit low-level endpoints directly
Chain selectors & fees: Pull chain selectors and fee token options from the CCIP directory; keep them in config
Solana (SVM) specifics: Use the SVM Router program (
ccip_send) and follow the SVM API docs for building send/receive flowsObservability: Track the CCIP message ID from the Router response and correlate with destination events
If you require market data streams or feeds, please see Data Streams & Oracles
Resources & Contact
Partnerships & queries: [email protected]
Last updated