ERC1155Holder.sol 654 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "./ERC1155Receiver.sol";
  4. /**
  5. * @dev _Available since v3.1._
  6. */
  7. contract ERC1155Holder is ERC1155Receiver {
  8. function onERC1155Received(
  9. address,
  10. address,
  11. uint256,
  12. uint256,
  13. bytes memory
  14. ) public virtual override returns (bytes4) {
  15. return this.onERC1155Received.selector;
  16. }
  17. function onERC1155BatchReceived(
  18. address,
  19. address,
  20. uint256[] memory,
  21. uint256[] memory,
  22. bytes memory
  23. ) public virtual override returns (bytes4) {
  24. return this.onERC1155BatchReceived.selector;
  25. }
  26. }