TransferFrom

Transfer From

TransferFrom one or more tokens to a specific address.

Arguments:

nameDescriptionExample
tokenAddress of the tokentoken=0x6b175474e8909...
senderAddress of the sendertoken=0x6b175474e8909...
recipientAddress of the recipientspender=0x6b175474e8909...
amountRaw amount to transferamount=100000000000

Note: Spender must have approved the amount to be transferred.

Example

Body:

[
  {
    "action": "transferFrom",
    "args": {
      "token": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07",
      "recipient": "0x93621DCA56fE26Cdee86e4F6B18E116e9758Ff11",
      "sender": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
      "amount": "1000000000000000000000000"
    }
  }
]

Curl:

curl -X 'POST' \
  'https://api.enso.finance/api/v1/shortcuts/bundle?chainId=1&fromAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045' \
  -H 'accept: */*' \
  -H 'Content-Type: application/json' \
  -d '[
  {
    "protocol": "enso",
    "action": "transferFrom",
    "args":  {
      "token": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07",
      "recipient": "0x93621DCA56fE26Cdee86e4F6B18E116e9758Ff11",
      "sender": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
      "amount": "1000000000000000000000000"
    }
  }
]'