Dapp链接:https://www.chainpip.com/dapp-view/6724[https://www.chainpip.com/...
1、命名规范 避免使用 小写的L,大写的I,大写的O 应该避免在命名中单独出现,因为很容易产生混淆。 合约、库、事件、枚举及结构体命名——大驼峰...
什么是可升级的智能合约? 你可能知道,智能合约是所有可编程区块链(如以太坊上)的一个重要组成部分。通过确保事情按照预定的规则运行,智能合约强制执...
写在前面 1.对以太坊、智能合约有所了解。 2.有一些编程基础,看得懂简单的代码逻辑和HTML。 环境安装 首先,我们要安装项目代码的运行环境 ...
本次,我们来讲一讲运用delegatecall函数时更复杂的合约漏洞案例。 目标合约 漏洞分析 这次的攻击目标依然是获得HackMe 合约中的o...
在之前的内容中,学习到了storage中是使用插槽存储数据的。而delegatecall函数有个有趣的特点:当使用delegatecall 函数...
这次我们将了解如何访问合约中的私有数据(private 数据)。 目标合约 话不多说,直接上代码 这次我们的目标合约是部署在Ropsten 上的...
重入漏洞相信大家都有所耳闻,那么什么是重入漏洞呢? 众所周知,以太坊的转账不仅可以在钱包地址之间进行,合约与钱包地址之间、合约与合约之间也可以,...
算术溢出(arithmetic overflow)或简称为溢出(overflow)分为两种:上溢和下溢。所谓上溢是指在运行单项数值计算时,当计算...