Approve deposit request
Requires key scope deposit/approve.
Returns an unsigned v0 transaction for the manager to sign. Do not send payer: the API sets it to the key’s manager and rejects a body that contains it. Unknown fields are ignored. The key’s manager must be the vault’s current on-chain authority, and the vault must be in the key’s allowlist when the key has one. A delegate wallet gets 403.
On a vault with approvalRequired, lets depositor’s pending deposit settle at the next NAV post. Send the amount you reviewed. If the depositor changed the request since, the program rejects the transaction with ApprovedAmountMismatch; read the request again and approve the new amount. A top-up clears an earlier approval. Approval does not bypass vault status or pause flags, which still apply when the request settles. Read pending requests from GET /vaults/{vault}/requests.
Authorizations
Body
Response
Build result. One step.
