Fund the wallet
The wallet creation response includesdepositAddresses — one address per supported chain. Send USDC to the address on your preferred chain.
Supported deposit chains
| Chain | Network | Notes |
|---|---|---|
ethereum | Ethereum mainnet | |
arbitrum | Arbitrum One | |
base | Base | |
polygon | Polygon PoS | |
optimism | OP Mainnet | |
solana | Solana mainnet |
Minimum amounts
There is no minimum deposit amount. However, small deposits may remain as undeployed cash if deploying them into yield positions is not economically efficient (considering gas costs, minimum trade sizing, and protocol constraints). This threshold varies by market conditions but is typically around $50–100 of USDC.Sandbox
depositAddresses.ethereumis a Sepolia address. Fund with Sepolia USDC from the Circle faucet.depositAddresses.solanais a Solana devnet address. Fund with devnet USDC from the Circle faucet (select Solana devnet).
Deposit lifecycle
| Status | Terminal | Meaning |
|---|---|---|
confirmed | No | Onchain transfer confirmed; deployment into strategy positions starting |
processing | No | Deployment into yield positions in progress |
completed | Yes | Fully deployed; wallet balances updated |
failed | Yes | Deposit processing failed |
balance.totalUsd and positions update.
Leg statuses
Deposits includelegStatuses showing per-position deployment progress:
positionKey from the wallet’s strategy. A deposit is fully complete when all legs reach a terminal status.
Deposit response
| Field | Description |
|---|---|
id | Unique deposit identifier |
amount | Deposit amount as a USD string |
chain | Source chain |
token | Deposited token (usdc) |
fromAddress | Sender address (when available) |
txHash | Onchain transaction hash |
status | Current status (see lifecycle table above) |
createdAt | When the deposit was first detected |
completedAt | When fully deployed (null if in progress) |
List deposits
Fetch a deposit by ID
Look up by transaction hash
Deposit webhooks
Subscribe toportfolio_wallet.deposit.status_changed for real-time deposit tracking. See Webhooks.
Next steps
- Balances and Yield — track how deposits are allocated and earning yield
- Withdraw Funds — withdraw USDC from the wallet
- Webhooks — subscribe to deposit status events