The depositMany method can be used to deposit required amounts of multiple token from ethereum to polygon chain.

const erc1155RootToken = posClient.erc1155(<root token address>, true);

const result = await erc1155RootToken.depositMany({
    amount: [1,2],
    tokenId: ['123','456'],
    userAddress: <from address>,
    data: '0x5465737445524331313535', // data is optional

const txHash = await result.getTransactionHash();

const txReceipt = await result.getReceipt();

Supplying data is optional.

Last update: December 6, 2023
Authors: kmurphypolygon (89.47%), Nadim Kobeissi (10.53%)