Skip to main content
GET
Get a single deposit
Processing deposits are keyed by the observed onchain event while they wait for finality, and that ID remains stable after the deposit completes. They are informational only: balances and withdrawable value update only after the finalized deposit posts to the ledger. Ground only surfaces pre-finality processing deposits for workflow-idle wallets; wallets with active Ground-managed workflows may wait until final attribution.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Wallet ID

depositId
string<uuid>
required

Deposit ID

Response

Deposit details

id
string<uuid>
amount
string | null

Deposit amount as a fixed six-decimal USD string (e.g. "100.500000").

token
enum<string> | null

Deposited stablecoin.

Available options:
usdc,
usdt
chain
enum<string>

Chain where the deposit was detected.

Available options:
arbitrum,
base,
ethereum,
ethereum_sepolia,
polygon,
solana,
solana_devnet
fromAddress
string | null
txHash
string | null

On-chain transaction hash.

status
enum<string> | null

Deposit status. processing can mean the deposit was detected before finality for a workflow-idle wallet and is not yet credited to balances.

Available options:
processing,
completed,
failed
createdAt
string<date-time>
completedAt
string<date-time> | null

Populated after the deposit finalizes and posts; null while processing.