IBeacon.sol 455 B

12345678910111213141516
  1. // SPDX-License-Identifier: MIT
  2. // OpenZeppelin Contracts v4.4.0-rc.1 (proxy/beacon/IBeacon.sol)
  3. pragma solidity ^0.8.0;
  4. /**
  5. * @dev This is the interface that {BeaconProxy} expects of its beacon.
  6. */
  7. interface IBeacon {
  8. /**
  9. * @dev Must return an address that can be used as a delegate call target.
  10. *
  11. * {BeaconProxy} will check that this address is a contract.
  12. */
  13. function implementation() external view returns (address);
  14. }