TokenCallbackHandler
Token callback handler. Handles supported tokens' callbacks, allowing account receiving these tokens.
Methods
onERC1155BatchReceived
function onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) external pure returns (bytes4)
Parameters
_0
address
undefined
_1
address
undefined
_2
uint256[]
undefined
_3
uint256[]
undefined
_4
bytes
undefined
Returns
_0
bytes4
undefined
onERC1155Received
function onERC1155Received(address, address, uint256, uint256, bytes) external pure returns (bytes4)
Parameters
_0
address
undefined
_1
address
undefined
_2
uint256
undefined
_3
uint256
undefined
_4
bytes
undefined
Returns
_0
bytes4
undefined
onERC721Received
function onERC721Received(address, address, uint256, bytes) external pure returns (bytes4)
Parameters
_0
address
undefined
_1
address
undefined
_2
uint256
undefined
_3
bytes
undefined
Returns
_0
bytes4
undefined
supportsInterface
function supportsInterface(bytes4 interfaceId) external view returns (bool)
Returns true if this contract implements the interface defined by interfaceId
. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas.
Parameters
interfaceId
bytes4
undefined
Returns
_0
bool
undefined
tokensReceived
function tokensReceived(address, address, address, uint256, bytes, bytes) external pure
Parameters
_0
address
undefined
_1
address
undefined
_2
address
undefined
_3
uint256
undefined
_4
bytes
undefined
_5
bytes
undefined
Last updated