Prerequisites
Create your API key at portal.groundtech.co, then export it below.1. Get a strategy quote
Give your liquidity constraints and receive one or more Pareto-optimal strategy options.2. Create a Portfolio Wallet
Use the quote response to inform the allocation strategy you’d like for your wallet: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. 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
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