banner
zach

zach

github
twitter
medium
ERC20 Rebase的设计与实现-3 补偿铸造
转载于个人博客 https://www.hackdefi.xyz/posts/erc20-rebase-3/ 实际例子 我们以实际例子展开,假设 A、B 均开启 rebase,且初始 balance 和 share 均为 100,C 未开启 rebase,balance 为…
ERC20 Rebase的设计与实现-2 share与balance
转载于个人博客 https://www.hackdefi.xyz/posts/erc20-rebase-2/ 引出 Share 我们需要针对上面提出的问题进行优化,通过观察分红机制可以看出,所有 account 对应的 balance 都是按比例增加…
cover

ERC20 Rebase的设计与实现-1 基础框架

转载于个人博客 https://www.hackdefi.xyz/posts/erc20-rebase-1/ 背景 ERC20 Rebase 机制是在 ERC20 协议基础之上衍生的,用来对代币持有者做激励分红,这里将以ethereum-credit-guild项目中设计的E…
cover
cover
cover

智能合约架构--The Default Framework

在阅读 OlympusV3 的合约时,架构的设计给我留下很深的印象,架构清晰,在智能合约领域实现了高内聚低耦合的设计思想,从而可以专注的深入独立的模块阅读,降低了心智负担。 OlympusV3 的架构图如下所示: 后来了解到这种框架也并非 Olympus 独创,在…
cover
cover
cover
cover
cover
cover

从零开始UniswapV2 | Part-2 预言机

什么是价格 Uniswap 作为链上的去中心化交易所,承载着价值发现的功能,即用户或其他链上合约可以通过 Uniswap 来获取代币的价格,Uniswap 在这其中承担链上预言机的功能。 假设当前交易池中有 1 Ether 和 2000 USDC,那么以太币的价格就是 2000…
cover

从零开始UniswapV2 | Part-1 流动性

UniswapV2 相较于 V1 有了较大变动,也是目前最流行的 dex 版本,很多协议都是从 UniswapV2 fork 而来,在本系列的文章中,将使用 Foundry 作为合约的测试框架,使用 solmate 而非 OpenZeppelin 作为底层协议如 ERC20…
cover
cover

Flasbots Builder详解 (1)初始化

初始化 Flashbots Builder 是在 geth 基础之上进行开发的,因此大体架构与 geth 保持一致。Builder核心结构定义在builder/builder.go文件中,Builder 对外被封装到 BuilderService 中,对外提供 http 服务…
cover

damn-vulnerable-defi | PuppetV2

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover

ERC-2612: approve的拓展

什么是 ERC-2612 ERC-2612: Permit Extension for EIP-20 Signed Approvals ERC-2612 是针对 erc20 中的 approve 的优化,传统的 approve 必须由 EOA 发起,对于 EOA 来说…
cover

damn-vulnerable-defi | Puppet

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover
cover

初识 Uniswap v1

Overview | Uniswap uniswap v1 是第一个版本,实现的功能和逻辑都比较简单,它只支持 eth-erc20 的交易对,固定的手续费 3% uniswap v1 实现的最基本功能就是恒定乘积做市商系统,在单个交易对内的 eth 和 erc20…
cover

damn-vulnerable-defi | Compromised

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover

damn-vulnerable-defi | Selfie

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover
cover

damn-vulnerable-defi | The Rewarder

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover

damn-vulnerable-defi | Side Entrance

为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi-foundry…
cover

damn-vulnerable-defi | Truster

Truster 为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030/damnvulnerabledefi…
cover

damn-vulnerable-defi | Naive receiver

Naive receiver 为了系统的学习 solidity 和 foundry,我基于 foundry 测试框架重新编写 damnvulnerable-defi 的题解,欢迎交流和共建~🎉 https://github.com/zach030…
cover

damn-vulnerable-defi | Unstoppable

Unstoppable 合约# ReceiverUnstoppable:继承 IERC3156FlashBorrower 合约,用于发起闪电贷,执行闪电贷后的回调 UnstoppableVault:金库合约,继承 IERC3156FlashLender、ERC4626…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.