Skip to main content
POST
Preview a shareholder redemption
Determine whether a redemption can execute immediately or requires underlying source liquidation.

Authorizations

Authorization
string
header
required

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

Path Parameters

vaultId
string<uuid>
required

Ground identifier of the MicroVault. This is distinct from its onchain contract address.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89aAbB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Example:

"8f4c52d7-62ab-4db9-a964-92f481f6b851"

Body

application/json
owner
string
required

Wallet that owns the MicroVault shares being redeemed and submits the transaction returned by this endpoint.

Required string length: 42
Pattern: ^0x(?!0{40}$)[0-9a-fA-F]{40}$
Example:

"0x3bf25a73a1f1033c2d50ac65f3c9d6a44123db81"

receiver
string
required

Wallet that receives the redeemed base asset. This is usually the owner, but it may be a different address.

Required string length: 42
Pattern: ^0x(?!0{40}$)[0-9a-fA-F]{40}$
Example:

"0x3bf25a73a1f1033c2d50ac65f3c9d6a44123db81"

shares
string
required

Number of MicroVault shares to redeem in the share token's 18-decimal base units.

Pattern: ^(0|[1-9][0-9]*)$
Example:

"1000000"

minAssetsOut
string
required

Minimum base-asset amount accepted for an instant redemption, expressed in the base asset's smallest units. Requested redemptions instead settle at actual attributable proceeds.

Pattern: ^(0|[1-9][0-9]*)$
Example:

"1000000"

Response

Redemption route and transaction data.

plan
object
required

Executable redemption route based on the vault's current liquidity and source positions.