Withdraw Tokens
This endpoint allows you to withdraw tokens from a holders account to a specified address.
POSTapi.metal.build/holder/:userId/withdraw
Withdraw tokens
This endpoint initiates a token withdrawal from a holders account to a specified address.
Required attributes
- Name
tokenAddress
- Type
- string
- Description
The address of the token to withdraw.
- Name
amount
- Type
- number
- Description
The amount of tokens to withdraw.
- Name
toAddress
- Type
- string
- Description
The address to send the tokens to.
Request
POST
api.metal.build/holder/:userId/withdrawconst response = await fetch(
`https://api.metal.build/holder/holder_123/withdraw`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_SECRET_API_KEY',
},
body: JSON.stringify({
tokenAddress: '0x191d25c061C081583E616d8978eA670f45A803E5',
amount: 123,
toAddress: '0x191d25c061C081583E616d8978eA670f45A12345',
}),
}
)
const withdraw = await response.json()
Response
{
"success": true,
"transactionHash": "0x370cb1ef71d269c045f29641a5e6731dac458a696694a1534cf642a034fbb400",
"from": "0x0f88BFFBE6b521CD0E68C094F189D3cE6Ba5468d",
"to": "0x191d25c061C081583E616d8978eA670f45A12345",
"amount": 123,
"tokenAddress": "0x191d25c061C081583E616d8978eA670f45A803E5"
}