本文介绍了 Foundry 的一个非常有用的 Cheatcode:vm.prank,它允许开发者在测试中模拟任何地址作为 msg.sender,从而方便地测试访问控制和各种边界情况。
msg.sender
本文深入探讨了以太坊中的最大可提取价值(MEV),解释了MEV的定义、运作方式以及对用户和网络的影响。文章详细分析了各种MEV类型,包括套利、清算、抢跑交易、尾随交易、三明治攻击、即时流动性,以及时间强盗攻击和Poisoned Sandwich攻击。此外,文章还讨论了MEV的正面和负面影响,并提出了预防MEV负面影响的潜在解决方案,如MEV阻断器和Proposer-builder 分离。
本文介绍了Uniswap,一个建立在以太坊区块链上的去中心化交易应用,它使用户能够交易ETH和ERC-20代币。文章详细解释了Uniswap的工作原理,包括自动化做市商(AMM)机制、流动性提供者如何通过提供代币对来赚取交易费用,以及Uniswap v3的更新。
ChainlinkDataFeeds是区块链开发者连接智能合约与现实世界数据的桥梁,提供去中心化、可靠的外部数据源,广泛应用于去中心化金融(DeFi)、NFT、保险等领域。本文将通过实际代码示例,带你一步步实现ChainlinkDataFeeds在以太坊上的集成
闪电贷:你需要知道的一切
Web2 的开发者,如何进入 Web3,学习路线图解读
在查看Foundry官方文档时发现其安装步骤描述并不详细,起初跟着安装问题迟迟无法解决,故记录下此详细安装过程,且选择的是最快捷最不占硬盘空间方式的下载方式官方文档给出的下载步骤
自中本聪决定在创世区块中嵌入一条信息以来,比特币链的数据结构已经经历了一系列的变革。我在2022年开始深入研究区块链开发,首本阅读的书籍就是《精通以太坊》。这本书极其出色,为我提供了大量关于以太坊和区块链基础知识的深入理解。然而,从现在的视角来看,书中的一些开发技巧已经显得有些过时。初步步骤涉及在
如何在智能合约中使用clone工厂模式减少合约部署 gas。
本文介绍了一些新的工具链用于开发智能合约,如:Builder、Ethers.js、Waffle 等,适当使用这样新工具(其实每个工具都可以结合在现有工程下使用)可以带来更好的开发体验,尤其是如果你熟悉Typescript。