How it works
- Configure — choose yield sources and target weights from the yield source catalog.
- Create — create a wallet with your chosen strategy. Ground provisions per-chain deposit addresses.
- Deposit — send USDC on a supported chain or USDT on Ethereum to the wallet’s deposit address.
- Earn — Ground allocates deposits across yield sources and rebalances to maintain target weights.
- Withdraw — request USDC or USDT. Ground unwinds positions and delivers the same stablecoin; USDC may bridge across supported chains, while USDT remains on Ethereum.
USDC and USDT strategies
A portfolio wallet can hold separate USDC and USDT strategies. Configure them understrategy.allocations.usdc and strategy.allocations.usdt. Each included token group must independently total 100%.
Ground does not swap between USDC and USDT. A USDC deposit follows the USDC strategy, a USDT deposit follows the USDT strategy, and withdrawals source only the stablecoin selected in the request. USDT is supported on Ethereum in production; sandbox uses Ground’s mock USDT on Ethereum Sepolia.
Custody and security
- Non-custodial key management — each wallet’s private keys are managed by Turnkey. Ground never has access to signing keys.
- Signing policies — your organization controls which withdrawal transactions require approval. Strategy updates are API-authenticated target-allocation changes; later rebalances may execute asynchronously under configured policy.
- Dedicated addresses — each wallet gets its own deposit addresses. Funds are never commingled across wallets.
- HTTPS only — all API and webhook communication is encrypted in transit.
Start here
Quickstart
Create a wallet and initiate a withdrawal in 5 minutes.
API Conventions
Authentication, pagination, rate limits, and error handling.
Yield Sources
Available yield sources and strategy construction guidance.