Empty your balance of a specific asset by transferring a "max" amount.
Instead of passing an exact amount in the transaction body, it is preferable to pass max
for type
in the value
object. Following is an example showing how to construct such a transaction for an ERC-20 token. On all other chains, the value
object should look the same as in the example below both for native asset and tokens.
{
"signer_type":"api_signer",
"type":"evm_transaction",
"details":{
"type":"evm_transfer",
"gas":{
"type":"priority",
"priority_level":"medium"
},
"to":"0xB572Cf029bD939B260b16A97036456d6165F2222",
"value":{
"type":"max"
},
"asset_identifier":{
"type":"evm",
"details":{
"type":"erc20",
"token":{
"chain":"ethereum_mainnet",
"hex_repr":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
}
}
}
},
"note":"Emptying USDC",
"vault_id":"8988893a-cf29-4a02-acc7-5bb723c74f47"
}