Skip to main content
POST
Withdraw specific asset amounts from vault

Authorizations

Authorization
string
header
required

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

Path Parameters

address
string
required

Stellar address of the vault contract

Example:

"CBNKCU3HGFKHFOF7JTGXQCNKE3G3DXS5RDBQUKQMIIECYKXPIOUGB2S3"

Query Parameters

network
enum<string>
required

Stellar network to execute the transaction on (testnet or mainnet)

Available options:
testnet,
mainnet

Body

application/json

Withdrawal parameters. Optional: slippageBps (defaults to 0)

amounts
number[]
required

Array of amounts to withdraw for each asset in the vault. Must contain at least one positive amount.

Required range: x >= 0
Example:
caller
string
required

Stellar address of the user making the withdrawal. Must be a valid Stellar public key.

Example:

"GB7NTQG4EXB7NZEA5GNFHIHEQVTGQTZ6OWKWUD535FBEHNSEVCKZULIY"

slippageBps
number
default:0

Slippage tolerance in basis points (bps). 10000 = 100%, 100 = 1%, 50 = 0.5%. Default is 0 bps (0%)

Required range: 0 <= x <= 10000
Example:

100

Response

Bad request - invalid parameters