Get a single deposit by id
Returns one of the authenticated client’s deposits by its stable id, in the same item shape as GET /deposits. Scoped to the caller’s tenant: an unknown id and another tenant’s id are both a 404.
Headers
API key for authentication (omit when sending Authorization)
"your-api-key"
Bearer platform token (e.g. forwarded by user-service). Takes precedence over x-api-key when both are present.
"Bearer eyJhbGciOi..."
Path Parameters
Deposit id. Returned by GET /deposits.
^\d+$"12345"
Response
The deposit
Deposit id. Pass to GET /deposits/{id}/quotes.
"12345"
Display symbol for token, resolved at read time. Null when the token could not be resolved — render the raw address.
"USDC"
Decimals for token, i.e. what makes amount and sourceAmount renderable — both are raw base units. Null when unresolved; render the raw integer rather than guessing 18.
6
Display symbol for targetToken. Null when unresolved.
"USDC"
Decimals for targetToken, applying to destinationAmount. Null when unresolved.
6
Numeric string representing a bigint value
^\d+$"1000000000000000000"
Destination-chain address that receives the funds. Falls back to the smart account for EVM/HyperCore/Tron when no distinct recipient is configured; for Solana it is the EVM recipient, never the internal swig.
Source-chain address that received the deposit (EVM smart account, Solana wallet PDA, or Tron deposit address).
pending, processing, completed, failed, rejected, ignored, expecting_refund, refunded, delayed, reconciliation_required Numeric string representing a bigint value
^\d+$"1000000000000000000"
Numeric string representing a bigint value
^\d+$"1000000000000000000"
USD value of gas absorbed for the user. Absent when no sponsorship accounting exists; "0" means nothing was sponsored.
"0.42"
USD value of the bridge fee absorbed for the user. Excludes app fees and sponsor surcharges. Absent when no accounting exists; "0" means nothing was sponsored.
"0.13"