Check if a Contract Implements ERC1155 Receiver / Holder interface

Why ? static calls revert when state changes and your onERC1155Received and onERC1155BatchReceived change state.

ERC1155Holder implements ERC165, use supportsInterface instead

1 Like