Skip to main content

ERC1155SinglePortal

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

depositSingleERC1155Token()

function depositSingleERC1155Token( IERC1155 token, address appContract, uint256 tokenId, uint256 value, bytes calldata baseLayerData, bytes calldata execLayerData) external;

Transfer an ERC-1155 token 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.

Parameters

NameTypeDescription
tokenIERC1155The ERC-1155 token contract
appContractaddressThe address of the dApp
tokenIduint256The identifier of the token being transferred
valueuint256Transfer amount
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.