通用升级合约(UUPS)
通用升级合约(UUPS)相比透明代理合约,UUPS 代理合约最终可以移出其升级能力,使代码真正不可变,而且 UUPS 在技术上部署成本稍低一些。
可升级合约
本文将进行介绍几种常见的合约升级方式
Foundry模糊测试入门
关于模糊测试,需要首先考虑在我们的代码中系统的不变量/属性是什么,这样我们就可以编写一些有状态和无状态的模糊测试
ContractSizeCheck
该漏洞涉及到使用内联汇编中的`extcodesize()`函数获取调用者地址的字节码长度,通过判断字节码的长度来判断调用者是否为 EOA ,但是可以通过`constructor`构造函数来进行绕过
第一次搭个人博客
历时一周我的博客终于搭建完成啦!!!