Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 999 Bytes

24062003-ownable.md

File metadata and controls

26 lines (17 loc) · 999 Bytes

Ownable

OpenZepplin 提供了 Ownable 合约,用于在特定函数上给 owner 赋予特别权限,以及对合约 owner 的操作: 转移及销毁

使用方法

  • 子合约继承 Ownable 合约
  • 设置某个函数只有 owner 可以调用,直接在函数后添加 onlyOwner 修饰符

继承 Ownable 后拥有的方法

  • owner(): 返回合约的 owner
  • transferOwnership(address newOwner): 转移 owner
  • renounceOwnership(): 放弃合约 owner 的权限
  • modifier onlyOwner(): 判断调用者是否为 owner

Ref