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