Transfer a fungible token

How to perform a fungible transfer. E.g transfer an ERC20 token from one wallet to another.

Request Endpoint: reference

POST /api/transactions/execute
ParameterParam TypeValueDescription
Signing-MethodHeaderid:valueid: This is the ID of the signing method
value: This is the value of the signing method
ParameterParam TypeDescriptionData TypeMandatory
transactionRequestBodyThis object includes the transaction informationObjectโœ…
transactionRequest.typeBodyThis will be TOKEN_TRANSFERStringโœ…
transactionRequest.walletIdBodyThe id of the wallet that will initiate the txStringโœ…
transactionRequest.toBodyDestination Address (can be a blockchain address or email address)Stringโœ…
transactionRequest.secretTypeBodyOn which blockchain the tx will be executedStringโœ…
transactionRequest.tokenAddressBodyThe token contract addressStringโœ…
transactionRequest.valueBodyThe amount you want to transferIntegerโœ…
transactionRequest.tokenIdBodyThe ID of the token you want to transferIntegerโœ…
pincode (Deprecated)BodyPIN related to the wallet IDStringโŒ

Request Body:

{
  "transactionRequest" : {
    "type" : "TOKEN_TRANSFER",
    "walletId" : "edc4c08a-b8fa-4e4c-z5a2-92c87b80f174",
    "to" : "0xdc71b72db51e227e65a45004ab2798d31e8934c9",
    "secretType" : "MATIC",
    "tokenAddress" : "0x4df47b4969b2911c966506e3592c41389493953b",
    "value" : 1,
    "tokenId" : 101
  }
}

Response Body:

{
    "success": true,
    "result": {
        "transactionHash": "0x8c953e09d8cede9f4eb0d1ee96de4f5a99e31dba7e64312bb252a465de12d10d"
    }
}