Prerequisites
- A Rhinestone API key
- A wallet with USDC on Arbitrum
1
Configure your client
Set up gas sponsorship so deposit bridging is covered. This is a one-time call per API key.You should see
Setup: 200.2
Register a managed account
Register a server-managed account with a target chain and token. The service creates a smart account deterministically from your API key and the salt you provide, and returns deposit addresses.You should see two deposit addresses printed. The
evmDepositAddress is where users send tokens on any supported EVM chain.3
Verify registration
4
Deposit tokens
Transfer USDC to the deposit address on Arbitrum. The deposit service detects it and bridges it to Base automatically.
5
Check deposit status
Poll the deposits endpoint by transaction hash to track the bridging progress. See status tracking for the full response schema.Once bridging completes, the deposit status changes to
completed and includes the destination transaction hash. The USDC is now at the recipient address on Base.Next steps
Project configuration
Deposit whitelists, price tolerance, and minimum value.
Account registration
Managed and user-owned accounts, including session configuration.
Token routing
Select output tokens by source chain, token, or symbol.
Deposit processing
Deposit lifecycle, retries, and status tracking.
Track deposits
Track deposits by source transaction hash.