ERC1155Receiver.sol 444 B

123456789101112131415161718
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity >=0.6.0 <0.8.0;
  3. import "./IERC1155Receiver.sol";
  4. import "../../introspection/ERC165.sol";
  5. /**
  6. * @dev _Available since v3.1._
  7. */
  8. abstract contract ERC1155Receiver is ERC165, IERC1155Receiver {
  9. constructor() internal {
  10. _registerInterface(
  11. ERC1155Receiver(0).onERC1155Received.selector ^
  12. ERC1155Receiver(0).onERC1155BatchReceived.selector
  13. );
  14. }
  15. }