Fund the wallet
The wallet creation response includesdepositAddresses — one address per supported chain. Send USDC to the address on your preferred chain.
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
- Use the explicit sandbox key
depositAddresses.ethereum_sepolia. Fund it with Sepolia USDC from the Circle faucet.
Deposit lifecycle
| Status | Terminal | Meaning |
|---|---|---|
processing | No | Ground detected the inbound USDC transaction for a workflow-idle wallet or is processing the finalized deposit |
completed | Yes | Deposit finalized and posted; wallet balances updated |
failed | Yes | Deposit processing failed |
balance.totalUsd, balance.withdrawableUsd, or positions until ledger posting completes. Wallets with active rebalances, withdrawals, or protocol workflows may wait until final attribution before a deposit appears.
As deposits settle, the wallet’s balance.totalUsd and positions update. Deployment follows the wallet’s current strategy using the yield sources returned by the live catalog for that environment.
Deposit response
| Field | Description |
|---|---|
id | Unique deposit identifier; when backed by an observed onchain event, the same ID is used from processing through completed |
amount | Deposit amount as a fixed-precision decimal 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 the deposit finalized and posted (null while processing) |
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