Request a deposit (passive wallets)

Queue a deposit for a passive-wallet account.

A passive wallet cannot sign, so rather than the account holder submitting a
signed deposit, this records the intent and Temple's engine performs the
deposit on their behalf.

This is not the deposit path for every account. Accounts on active
wallets sign their own deposits and are rejected here with
wallet_not_passive.

The request is an intent, not a deposit. The engine drains the queue and
removes entries as it processes them, so there is no status to poll — a
queued request has either not run yet or has already been actioned.
Completed deposits appear in GET /api/trading/deposits.

Limits. An account may hold at most 10 requests awaiting processing; the
next one is refused with too_many_pending_deposits until the queue drains.

Errors carry a machine-readable code:

codestatusmeaning
wallet_not_linked409No wallet is linked to the account
wallet_not_passive409The linked wallet signs its own deposits
too_many_pending_deposits40910 requests are already awaiting processing
unknown_asset400asset_id is not a known instrument
invalid_amount400Not a positive decimal, or more than 6 decimal places
DEPOSITS_PAUSED423Deposits are temporarily paused
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required
length ≤ 50

Asset to deposit; must be a known instrument

string
required

Amount to deposit, as a positive decimal string with at most 6 decimal
places. Sent as a string so the exact value is preserved rather than
being rounded through a floating-point number.

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json