暂无介绍
从foundry工程化的角度详细解读Openzeppelin中的Address库及对应测试。
Solidity delegatecall (委托调用)是一个低级别的函数,其强大但棘手,如果使用得当,可以帮助我们创建 `可扩展` 的智能合约,帮助我们修复漏洞,并为现有的智能合约增加新的功能
动态代理的更优实现和使用注意
[上篇文章](https://learnblockchain.cn/article/4125)中我们了解了什么是 delegatecall 函数以及一个基础的漏洞,这篇文章的目的是加深一下大家对 delegatecall 的印象并带大家一起去玩点刺激的,拿下一个进阶版的漏洞合约。
上篇文章中我们学习了合约中数据的存储方式以及如何读取合约中的各种数据。这次我们将带大家了解 [delegatecall](https://learnblockchain.cn/article/1960) 函数。
本文通过编写有漏洞的合约,来了解如何攻击并理解如何[预防漏洞](https://learnblockchain.cn/article/3603)的发生。
在这篇文章中,我们将详细分析现有的智能合约升级策略,描述我们在实践中观察到的弱点,并为需要升级的合约提供建议。
如何利用delegatecall进行以太坊智能合约升级
0 回答,828赞同
0 回答,49赞同
0 回答,40赞同
0 回答,14赞同
7 回答,13赞同
0 回答,8赞同