Meta Withdraw
Create a meta-transaction payload to withdraw voucher balances.
Request URL
https://testnet.api.euclidprotocol.com/api/v1/execute/meta-txn/withdraw
Examples
curl -X 'POST' 'https://testnet.api.euclidprotocol.com/api/v1/execute/meta-txn/withdraw' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{
"amount": "1000000",
"cross_chain_addresses": [
{
"forwarding_message": {
"data": "0x",
"meta": ""
},
"limit": {
"less_than_or_equal": "1000000"
},
"preferred_denom": {
"voucher": {}
},
"user": {
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000",
"chain_uid": "0g"
}
}
],
"sender": {
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000",
"chain_uid": "neuron"
},
"timeout": "60",
"token": "euclid"
}'{
"msg": {
"target": "euclid1ywzqwvhmm58e02lvr579xlcn873kptl40a4teqnjd8t8kndfps7qdghdaq",
"call_data": {
"withdraw": {
"amount": "1000000",
"cross_chain_addresses": [
{
"user": {
"chain_uid": "0g",
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000"
},
"limit": {
"less_than_or_equal": "1000000"
},
"preferred_denom": {
"voucher": {}
},
"forwarding_message": {
"data": "0x"
}
}
],
"sender": {
"chain_uid": "neuron",
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000"
},
"timeout": "60",
"token": "euclid",
"tx_id": ""
}
}
},
"type": "withdraw_voucher",
"token_in": "",
"token_out": "",
"token": "euclid",
"amount_in": "1000000",
"amount_out": ""
}curl -X 'POST' 'https://testnet.api.euclidprotocol.com/api/v1/execute/meta-txn/withdraw' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{
"amount": "1000000",
"cross_chain_addresses": [
{
"forwarding_message": {
"data": "0x",
"meta": ""
},
"limit": {
"less_than_or_equal": "1000000"
},
"preferred_denom": {
"voucher": {}
},
"user": {
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000",
"chain_uid": "0g"
}
}
],
"sender": {
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000",
"chain_uid": "bsc"
},
"timeout": "60",
"token": "euclid"
}'{
"msg": {
"target": "euclid1ywzqwvhmm58e02lvr579xlcn873kptl40a4teqnjd8t8kndfps7qdghdaq",
"call_data": {
"withdraw": {
"amount": "1000000",
"cross_chain_addresses": [
{
"user": {
"chain_uid": "0g",
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000"
},
"limit": {
"less_than_or_equal": "1000000"
},
"preferred_denom": {
"voucher": {}
},
"forwarding_message": {
"data": "0x"
}
}
],
"sender": {
"chain_uid": "bsc",
"address": "0x887e4aac216674d2c432798f851c1ea5d505b2e1",
"amount": "1000000"
},
"timeout": "60",
"token": "euclid",
"tx_id": ""
}
}
},
"type": "withdraw_voucher",
"token_in": "",
"token_out": "",
"token": "euclid",
"amount_in": "1000000",
"amount_out": ""
}Parameters
| Field | Type | Description |
|---|---|---|
amount | string | Amount of voucher tokens to withdraw. |
token | string | Voucher token identifier. |
sender | CrossChainUserWithAmount | Address and chain initiating the meta transaction. |
cross_chain_addresses | CrossChainAddressWithLimit[] | Recipients for the output asset, with optional limits and forwarding. |
timeout | string | Optional timeout in seconds. |