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(contract IERC1155 _token, address _dapp, uint256 _tokenId, uint256 _value, bytes _baseLayerData, bytes _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
_tokencontract IERC1155The ERC-1155 token contract
_dappaddressThe 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

© 2024 Cartesi Foundation Ltd. All rights reserved.

The Cartesi Project is commissioned by the Cartesi Foundation.

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.