Prerequisites
- The recipient’s Solana wallet address
- An EVM depositor address for the intent’s refund path
- Base USDC and enough ETH for the sender’s transfer
- A delivery check for the recipient’s Solana token account
Integrate the deposit flow
- Create a Solana deposit address using the recipient wallet and depositor. Store the returned
evmDepositAddress, source chain, and factory address. - Show the sender the returned address and identify Base USDC explicitly. This flow is not an address for arbitrary tokens or chains.
- Send USDC to that address on Base. The sender signs and pays gas for the ERC-20 transfer.
- Check processing and delivery. Contract deployment and the last observed balance show processing state, not destination delivery.
Troubleshooting
- If the source transaction failed, resolve the wallet or gas error before retrying.
- If the transfer succeeded but delivery is delayed, keep its transaction hash and deposit record for investigation. Do not send another payment solely because the destination balance has not updated.
- If the API reports an unconfigured chain, check the supported sources in the Solana guide.
