Api vault burn tokens request

ApiVaultBurnTokensRequest

Request payload for burning tokens in a vault.

This API allows a client to burn a specified amount of tokens in a particular vault.

Name
Lite
Type Required
Default
Description
vault_id
vi
string True The unique identifier of the vault to burn tokens from.
currency
c
string True The currency used for the burn. This should be the vault's quote currency.
num_tokens
nt
string True The number of tokens to burn.
signature
s
Signature True The digital signature from the investing account.
This signature must be generated by the main account ID and is used to verify the authenticity of the request.
The signature must comply with AccountPermExternalTransfer permission.
Signature
Name
Lite
Type Required
Default
Description
signer
s
string True The address (public key) of the wallet signing the payload
r
r
string True Signature R
s
s1
string True Signature S
v
v
integer True Signature V
expiration
e
string True Timestamp after which this signature expires, expressed in unix nanoseconds. Must be capped at 30 days
nonce
n
integer True Users can randomly generate this value, used as a signature deconflicting key.
ie. You can send the same exact instruction twice with different nonces.
When the same nonce is used, the same payload will generate the same signature.
Our system will consider the payload a duplicate, and ignore it.
Range: 0 to 4,294,967,295 (uint32)
chain_id
ci
string True Chain ID used in EIP-712 domain. Zero value fallbacks to GRVT Chain ID.