transferFrom(contract, sender, currency, receiver, target, amount)

Feature

Returns raw operation to transfer point from target to receiver.

Parameters

string contract address, string sender, string currency ID, string receiver, string target, string | int amount

Return Value

object transferFrom point operation

example

const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const currencyID = "MCC"
const reciever = "0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca";
const target = "0xe1842cCaAf7Df28467ECFdFbD3bdB7de84dEDC3Dfca";
const amount = 100;

const Operation = mitum.point.transferFrom(contractAddress, sender, currencyID, reciever, target, amount);
console.log(Operation);

// output
Operation {
  id: 'mitum',
  fact: TransferFromFact {
    hint: Hint { s: 'mitum-point-transfer-from-operation-fact' },
    token: Token { s: '2024-05-20 08:46:34.481 +0000 UTC' },
    _hash: <Buffer 08 84 f7 85 6d 55 35 9c ee d5 eb 44 5b d5 7d 5c 5c d9 7d f8 16 68 2e b0 89 a0 48 39 4e 1a 2a 08>,
    sender: Address {
      s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
      type: 'mitum'
    },
    contract: Address {
      s: '0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca',
      type: 'mitum'
    },
    currency: CurrencyID { s: 'MCC' },
    receiver: Address {
      s: '0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca',
      type: 'mitum'
    },
    target: Address {
      s: '0xe1842cCaAf7Df28467ECFdFbD3bdB7de84dEDC3Dfca',
      type: 'mitum'
    },
    amount: Big { big: 100n }
  },
  hint: Hint { s: 'mitum-point-transfer-from-operation' },
  _factSigns: [],
  _hash: <Buffer >
}

Last updated