batchTransfer(sender, receivers, currency, amounts)

Feature

Return raw operation for transferring currency to multiple accounts at once. The length of receivers and amounts must be the same.

Parameters

string sender address, string[] receivers address, string currency ID, int[] | string[] amounts

Return Value

object transfer operation

example

const sender = "0x517ffA55D06AaEc6Fa9d27B54e21ebfeb58Ff692fca";
const currencyID = "SIT";
const receivers = ["0x78f707a5CB15924b5edf7E45cD8df06b577984F7fca", "0x626410F061e62d79294f82603b872Db7d1711Bf7fca", "0xe1842cCaAf7Df28467ECFdFbD3bdB7de84dEDC3Dfca"];

const rawOperation = mitum.currency.batchTransfer(sender, receivers, currencyID, [10, 20, 5]);
console.log(rawOperation);

// output
Operation {
  id: 'mitum',
  fact: TransferFact {
    hint: Hint { s: 'mitum-currency-transfer-operation-fact' },
    token: Token { s: '2024-05-10 04:38:57.181 +0000 UTC' },
    _hash: <Buffer f8 32 f1 7a 15 b2 3f d2 05 9d f8 51 bc bc 15 0b 1b 24 3a 75 db 12 80 87 b8 30 16 49 40 ab 0d df>,
    sender: Address {
      s: '0x517ffA55D06AaEc6Fa9d27B54e21ebfeb58Ff692fca',
      type: 'mitum'
    },
    items: [ [TransferItem], [TransferItem], [TransferItem] ]
  },
  hint: Hint { s: 'mitum-currency-transfer-operation' },
  _factSigns: [],
  _hash: <Buffer >
}

Last updated