walletTokenTransfer
POST/api/v1/recipes/wallets/transfer-erc20/
Transfer tokens between two wallets
Request
- application/json
Body
required
The wallet contractId that has the tokens
The address of token to send.
The address of the receiver.
The amount of tokens to transfer in wei format.
Responses
- 201
- 400
- 404
- 503
Default Response
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [false
]
Possible values: [201
]
data objectrequired
Possible values: [TO_BE_SENT
, FAILED_TO_SEND
, SENT
, CONFIRMED
, FAILED
]
{
"error": false,
"statusCode": 201,
"data": {
"id": "string",
"hash": "string",
"from": "string",
"to": "string",
"value": "string",
"blockchainId": 0,
"vaultId": "string",
"contractId": "string",
"status": "TO_BE_SENT"
}
}
Default Response
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [true
]
Possible values: [400
]
Possible values: [errors.recipe.invalidAmount
, errors.contract.invalidArgs
, errors.contract.invalidValue
, errors.insufficientFunds
, errors.failedToEstimateTransaction
]
{
"error": true,
"statusCode": 400,
"code": "errors.recipe.invalidAmount",
"data": {}
}
Default Response
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [true
]
Possible values: [404
]
Possible values: [errors.recipe.invalidWalletContractId
, errors.contract.notFound
, errors.contract.notDeployed
, errors.vault.notFound
, errors.contract.functionNotFound
]
{
"error": true,
"statusCode": 404,
"code": "errors.recipe.invalidWalletContractId",
"data": {}
}
Default Response
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [true
]
Possible values: [503
]
Possible values: [errors.contract.failedToSend
]
{
"error": true,
"statusCode": 503,
"code": "errors.contract.failedToSend",
"data": {}
}