List deposits
Changed onReturns deposits for the authenticated project, newest first. Filters narrow the list on the server before pagination: different parameters combine with AND, values within one parameter with OR, and an exclusion (excludeStatus, excludeChain, excludeAsset, excludeSender) wins over a matching inclusion.
Request
- Base URLhttps://v1.orchestrator.rhinestone.dev/deposit-processor
- Auth
- API key in header x-api-key
- or HTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
EVM address (0x...) or Solana base58 public key
Filter by the account's recipient address. Aggregates deposits across every smart account that resolves to the same recipient (typically the integrator's user wallet).
Filter by the source-chain deposit address or target-chain recipient.
Include only deposits in these statuses. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "failed", "rejected" ]
Exclude deposits in these statuses. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "failed", "rejected" ]
Include only deposits from these source chains. Canonical CAIP-2 source chain ids (e.g. "eip155:8453"). The two HyperCore origin spellings (hypercore:mainnet, hypercore:spot) match as one chain. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "eip155:8453", "eip155:9745" ]
Exclude deposits from these source chains. Canonical CAIP-2 source chain ids (e.g. "eip155:8453"). The two HyperCore origin spellings (hypercore:mainnet, hypercore:spot) match as one chain. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "eip155:8453", "eip155:9745" ]
Include only deposits of these source assets. Source assets as <CAIP-2 chain>:<token>, using the chain and token a list row reports (the token address, or the chain's native-asset identifier: the zero address on EVM and for TRX, 11111111111111111111111111111111 on Solana). Symbols are never matched. Hex tokens (EVM, HyperCore, the TRX sentinel) match case-insensitively; base58 tokens (Solana, Tron) match exactly. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "eip155:8453:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913" ]
Exclude deposits of these source assets. Source assets as <CAIP-2 chain>:<token>, using the chain and token a list row reports (the token address, or the chain's native-asset identifier: the zero address on EVM and for TRX, 11111111111111111111111111111111 on Solana). Symbols are never matched. Hex tokens (EVM, HyperCore, the TRX sentinel) match case-insensitively; base58 tokens (Solana, Tron) match exactly. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "eip155:8453:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913" ]
Include only deposits from these senders. Recorded transfer senders, matched on any chain. Never the deposit address, account or recipient. EVM addresses match case-insensitively; base58 addresses match exactly. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "0x742d35cc6634c0532925a3b844bc9e7595f5be91" ]
Exclude deposits from these senders. Recorded transfer senders, matched on any chain. Never the deposit address, account or recipient. EVM addresses match case-insensitively; base58 addresses match exactly. A deposit with an unknown or different sender stays visible. Repeat the parameter or comma-separate values, at most 20. Values within one parameter combine with OR, parameters combine with AND, and an exclusion wins over a matching inclusion. Applied before pagination; spam visibility is still governed by includeSpam.
[ "0x742d35cc6634c0532925a3b844bc9e7595f5be91" ]
Filter by source transaction hash (EVM 0x... or Solana base58 signature)
Maximum number of deposits to return
Pagination cursor. Use the nextCursor returned by the previous page.
When true, include spam-flagged deposits (tokens with no known price). Defaults to false.
Headers
API key for authentication
Response
Client deposits
Example response
{
"deposits": [
{
"id": "12345",
"tokenSymbol": "USDC",
"tokenDecimals": 6,
"targetTokenSymbol": "USDC",
"targetTokenDecimals": 6,
"amount": "1000000000000000000",
"sourceAmount": "1000000000000000000",
"destinationAmount": "1000000000000000000",
"sponsoredGasUsd": "0.42",
"sponsoredBridgeFeeUsd": "0.13",
"timing": {
"expectedSeconds": 42,
"softDelaySeconds": 90,
"escalatedDelaySeconds": 300
}
}
]
}Changes
- breaking
removed the enum value
completedfrom thequeryrequest parameterstatus - breaking
removed the enum value
delayedfrom thequeryrequest parameterstatus - breaking
removed the enum value
expecting_refundfrom thequeryrequest parameterstatus - breaking
removed the enum value
failedfrom thequeryrequest parameterstatus - breaking
removed the enum value
ignoredfrom thequeryrequest parameterstatus - breaking
removed the enum value
pendingfrom thequeryrequest parameterstatus - breaking
removed the enum value
processingfrom thequeryrequest parameterstatus - breaking
removed the enum value
reconciliation_requiredfrom thequeryrequest parameterstatus - breaking
removed the enum value
refundedfrom thequeryrequest parameterstatus - breaking
removed the enum value
rejectedfrom thequeryrequest parameterstatus - breaking
for the
queryrequest parameterchain, the minItems was increased from0to1 - breaking
for the
queryrequest parameterstatus, the minItems was increased from0to1 - info
the endpoint scheme security
internalProjectBearerwas added to the API - info
the endpoint scheme security
tenantApiKeywas added to the API - info
added the new optional
queryrequest parameterasset - info
added the new optional
queryrequest parameterexcludeAsset - info
added the new optional
queryrequest parameterexcludeChain - info
added the new optional
queryrequest parameterexcludeSender - info
added the new optional
queryrequest parameterexcludeStatus - info
added the new optional
queryrequest parametersender - info
the
headerrequest parameterx-api-keybecame optional - info
removed the pattern
^[a-z0-9]+:[a-zA-Z0-9]+$from thequeryrequest parameterchain - info
for the
queryrequest parameterchain, the type was generalized fromstringtoarray - info
for the
queryrequest parameterstatus, the type was generalized fromstringtoarray - info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the required property
//to the response with the status
- breaking
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info