ERC1155Holder.sol 732 B

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