Skip to main content
POST
Deposit USDC into Vault
Deposit USDC into the yield vault. The API handles ERC-20 token approval automatically. Note: Making a deposit triggers a strict MEV withdrawal lock cooldown (e.g., 1 hour). Attempting to withdraw before the lock expires will result in a 403 error.

Authorizations

Authorization
string
header
required

Provide raw API session token issued by /v1/connect/complete

Headers

X-Aegis-Email
string
required

Agent email address

Idempotency-Key
string
required

Unique UUID for financial idempotency

X-Aegis-Nonce
integer
required

Current agent nonce

Body

application/json
amount
string
required

Amount of USDC to deposit (e.g. '10.50')

Response

200 - application/json

Deposit Initiated Successfully

success
boolean
txHash
string
amount
string