Cover image
Blog iconConfucian
Oct 31

Ownable.sol

智能合约访问权限控制(入门篇)Ownable.sol 本文参考 OpenZeppelin文档 并结合自己的理解。智能合约访问权限非常重要由于所有项目的智能合约代码都是开源的(不开源没人敢用),这使得合约逻辑中的漏洞更容易被人利用。而多数合约的漏洞都是由于访问权限(Access Control)的设置出了问题。 本文笔者将介绍一种最简单的权限控制手段,引入 Ownable.sol 合约。快速构建在你的合约中直接导入 OpenZepplin 官方提供的库即可。import "@openzeppelin/contracts/access/Ownable.sol"; Ownable.sol最简单的模型就是分为两类身份,普通人和所有者(Owner)。 普通人即除所有者外所有账户,他们没有特权,调用的方法任何人都能调用。 所有者(Owner)拥有一定的特权,可以调用普通人无法调用的方法。 我们先来看下源码,然后逐行分析。// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; abstract contract Ownable { add...

Most popular by Confucian

Cover image

经典合约解读——ERC20

Cover image

使用Web3.js调用智能合约示例

Cover image

Ownable.sol

Cover image

Hello Mirror

Confucian

Written by
0xDb35...151a

Didn't you see that coming

Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

Confucian

Subscribe