Prerequisites
Get your API token from your Braid account representative or the Braid dashboard.1. Quote a strategy
2. Create a wallet
Use thepositions from the quote response (or specify your own):
depositAddresses — one per supported chain.
3. Deposit USDC
Send USDC to the wallet’s deposit address on any supported chain. In sandbox, use Sepolia USDC on Ethereum or devnet USDC on Solana. You can get Sepolia USDC from the Circle faucet or bridge testnet ETH via the Sepolia faucet.4. Check balance and yield
5. Preview a withdrawal
6. Initiate a withdrawal
The preview uses
destinationChain/destinationToken (read-only query). The initiate endpoint uses chain/token (action). See Withdraw Funds for details.7. Track the withdrawal
Poll the withdrawal or subscribe to webhooks:pending → processing → completed.
If Turnkey approval is required, the withdrawal enters processing with customerApprovalState: "required" — see Transaction Approvals.
Next steps
- API Conventions — authentication, pagination, rate limits, error codes
- Create a Wallet — wallet lifecycle and response shape
- Deposits — funding and deposit tracking
- Withdraw Funds — full withdrawal lifecycle including cancellation
- Webhooks — real-time status notifications