Skip to main content

ERC1155BatchPortal

The ERC1155BatchPortal allows anyone to perform batch transfers of ERC-1155 tokens to a dApp while informing the off-chain machine.

depositBatchERC1155Token()

function depositBatchERC1155Token( IERC1155 token, address appContract, uint256[] calldata tokenIds, uint256[] calldata values, bytes calldata baseLayerData, bytes calldata execLayerData) external;

Transfer a batch of ERC-1155 tokens to a dApp and add an input to the dApp's input box to signal such operation.

The caller must enable approval for the portal to manage all of their tokens beforehand, by calling the setApprovalForAll function in the token contract.

Please make sure tokenIds and values have the same length.

Parameters

NameTypeDescription
tokenIERC1155The ERC-1155 token contract
appContractaddressThe address of the dApp
tokenIdsuint256[]The identifiers of the tokens being transferred
valuesuint256[]Transfer amounts per token type
baseLayerDatabytesAdditional data to be interpreted by the base layer
execLayerDatabytesAdditional data to be interpreted by the execution layer

On this page

Useful resources to learn more

We use cookies to ensure that we give you the best experience on our website. By using the website, you agree to the use of cookies.