cURL
curl --request POST \ --url https://api.zet.money/v1/transfer/execute \ --header 'Content-Type: application/json' \ --header 'x-api-key: <api-key>' \ --data ' { "quoteId": "qt_01H8X6...", "walletId": "wal_01H8X3...", "sourceAddress": "<string>", "reference": "transfer_001", "callbackUrl": "<string>" } '
{ "success": true, "data": { "transactionId": "txn_01H8X6...", "reference": "transfer_001", "status": "pending", "transactionHash": "0xabc...", "approvalData": { "to": "<string>", "data": "<string>", "value": "<string>" }, "transactionData": { "to": "<string>", "data": "<string>", "value": "<string>", "gasLimit": "<string>" } } }
Execute a cross-chain transfer using a previously obtained quote.
Same custodial/non-custodial flow as swaps.
Your Zet API key. Contact zetdotmoney@gmail.com to obtain your keys.
"qt_01H8X6..."
Zet wallet to send from (custodial).
"wal_01H8X3..."
External wallet address (non-custodial). User must sign the returned transaction data.
"transfer_001"
Transfer initiated.
true
Show child attributes