Flâneur
欢迎来到 Flâneur 的个人博客!在这里,我将与大家分享一些关于区块链技术、去中心化应用和智能合约的实践经验和核心知识。与此同时我还会分享一些关于前端技术的最新趋势和实用技巧,帮助您更好地掌握前端开发知识和提高自己的技能。
使用 RSS 订阅。
Featured
OpenZeppelin Multicall 源码解读
Posted on:April 24, 2023 at 03:47 AM本文对 OpenZeppelin Multicall 的源码做简单解析,基于 OpenZeppelin v4.5.0 版本。
代理模式:部署可升级智能合约的关键
Posted on:April 13, 2023 at 09:07 AM智能合约部署后无法修改,若出现 bug 或需要添加新功能,只能重新部署新合约、迁移数据、更新相关合约地址并说服社区使用新合约。为了解决这个问题,需要一个方便的解决方案,允许在不丢失数据的情况下更改合约代码。
Uniswap Permit2:下一代以太坊授权机制,低开销、安全且通用
Posted on:March 27, 2023 at 08:52 AM本文对以太坊授权机制做简单解析。
OpenZeppelin ERC20 源码解读
Posted on:February 22, 2023 at 08:12 AM本文对 OpenZeppelin ERC20 的源码做简单解析,基于 OpenZeppelin v4.8.0 版本。
图解 Solidity 安全:重入攻击(reentrancy attack)
Posted on:February 8, 2023 at 04:14 PM重入攻击是指恶意合约在对目标合约的提款调用执行过程中,不等执行结束再通过调用该合约的函数对其进行二次攻击,从而破坏原本的执行流程,达到攻击目的的技术。
近期发布
OpenZeppelin Multicall 源码解读
Posted on:April 24, 2023 at 03:47 AM本文对 OpenZeppelin Multicall 的源码做简单解析,基于 OpenZeppelin v4.5.0 版本。
代理模式:部署可升级智能合约的关键
Posted on:April 13, 2023 at 09:07 AM智能合约部署后无法修改,若出现 bug 或需要添加新功能,只能重新部署新合约、迁移数据、更新相关合约地址并说服社区使用新合约。为了解决这个问题,需要一个方便的解决方案,允许在不丢失数据的情况下更改合约代码。
Uniswap Permit2:下一代以太坊授权机制,低开销、安全且通用
Posted on:March 27, 2023 at 08:52 AM本文对以太坊授权机制做简单解析。
Solidity 提款模式(withdrawal) 是什么?
Posted on:March 14, 2023 at 08:56 AM如果在一些逻辑之后需要进行转移资金操作时通常是建议使用提款模式(withdrawal pattern)。