Skip to content
Lattice

IERC1155Receiver

Git Source

Title: IERC1155Receiver

Interface for contracts that want to receive ERC-1155 tokens.

Functions

onERC1155Received

Handle the receipt of a single ERC-1155 token type.

function onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes calldata data)
        external
        returns (bytes4);

Parameters

NameTypeDescription
operatoraddress
fromaddress
iduint256
valueuint256
databytes

Returns

NameTypeDescription
<none>bytes4

onERC1155BatchReceived

Handle the receipt of multiple ERC-1155 token types.

function onERC1155BatchReceived(
        address operator,
        address from,
        uint256[] calldata ids,
        uint256[] calldata values,
        bytes calldata data
    ) external returns (bytes4);

Parameters

NameTypeDescription
operatoraddress
fromaddress
idsuint256[]
valuesuint256[]
databytes

Returns

NameTypeDescription
<none>bytes4