Which Path?
With the SDK
Requires Node.js 22 or later.Without the SDK (EVM)
You need an RPC endpoint and a wallet holding USDC and some gas on the source chain, plus the addresses from Contract Addresses. No API key is required.- 1. Get a Quote
- 2. Build Params
- 3. Send
fee and deadline are signed: pass them unchanged.Units
amount and maxFee are USDC base units (6 decimals). The quote’s fee is USDC base units when isNative=false, and otherwise the source chain’s smallest native unit: wei on EVM chains (18), lamports on Solana (9), MIST on Sui (9), octas on Aptos (8).Without the SDK (Solana)
- Request the quote from
/getEd25519Sig_nativewithlocalDomain=5andversion=2. Always passversion: without it the signed message has no version byte and the program rejects it. - Encode the recipient as 32 bytes (see Recipient Encoding).
- Put an
Ed25519Programinstruction with the quote’spublicKey,messageandsignatureright beforetransfer_v2, in oneVersionedTransactionthat uses the Cashmere lookup table865YCTTsymGpBjLMTvjd3T3RCGT8yvxnAHhyKZqRFfLi. - Pass the quote’s
feeanddeadlineunchanged,max_feefrom Circle Iris andmin_finality_threshold = 2000(Solana sends V2 Norm).
Without the SDK (Aptos)
- Request the quote with
localDomain=9andversion=2. - Call
transfer_v2_outeron0xe49afb1896889e3e1dd7bcbb9e31d1df8221899d3d368e98588ac6b4d84b136d::transferwith the quote’sfeeanddeadline,max_feefrom Circle Iris,min_finality_threshold = 2000and the signature as a byte array.
Without the SDK (Sui)
- Request the quote with
localDomain=8andversion=2. - In one transaction, call
prepare_deposit_for_burn_v2on package0x7eab670b…, then Circle’sdeposit_for_burn_with_package_auth, the USDC handler’sburnandcomplete_burn.
Monitor the Outcome
The transactions API lists transfers with their source and destination status:success. See Backend APIs for every field.
Next Steps
- Backend APIs: the Gas API and transactions API in detail.
- Smart Contracts: per-chain entry points, signed payloads and errors.
- Agent Integration: the MCP server, the agent skill and framework tools.