API Reference
Deposits & Withdrawals
Get Deposit Address
GET /v1/deposit/address
Returns your Solana USDC deposit address. Send SPL USDC to this address to fund your account.
{
"data": {
"address": "7rLM8d27AgkbFjQfJJpHzD4A5pMttD7PzMrqDiMNf7AW",
"chain": "solana",
"token": "USDC",
"min_deposit": "1.00"
}
}
Deposits are detected automatically via Helius webhook. Typically confirmed within 30 seconds.
Request Withdrawal
POST /v1/withdraw
amountstringrequiredUSDC amount to withdraw (e.g. "50.00")
destinationstringrequiredSolana wallet address to receive USDC
curl -X POST https://api.settled.pro/v1/withdraw \
-H "X-API-Key: stld_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": "50.00", "destination": "Dc5tRex7r3EYi7HVNNjr3FkfhytDksWFtT1CLjgVYCSU"}'
{
"data": {
"id": "w1x2y3z4-...",
"amount": "50.000000",
"destination": "Dc5tRex7r3EYi7HVNNjr3FkfhytDksWFtT1CLjgVYCSU",
"status": "pending",
"created_at": "2026-03-18T09:30:00Z"
}
}
Check Withdrawal Status
GET /v1/withdrawals/{id}
{
"data": {
"id": "w1x2y3z4-...",
"amount": "50.000000",
"status": "confirmed",
"solana_tx_sig": "5KtW...",
"confirmed_at": "2026-03-18T09:30:45Z"
}
}
Withdrawal Statuses
| Status | Meaning |
|---|---|
pending | Queued for processing |
processing | Solana transaction submitted |
confirmed | On-chain confirmation received |
failed | Transaction failed, funds returned to balance |