这篇文章概述了optimistic rollup:一种使用OVM在二层网网络上启用智能合约的结构。此结构类似于Plasma,但放弃了一些扩展性,以便在二层网络中运行完全通用的智能合约(例如Solidity),同时还享有和一层网络相同的安全性。
本文介绍了如何使用 JavaScript 和 WebSocket 连接来从以太坊的 Mempool 中检索并过滤交易,特别是 Uniswap V3 协议的交易。文章详细讲解了连接设置、项目结构、代码逻辑及如何筛选特定函数的交易,并提供了执行示例和相关链接,适合开发者学习和实践。
这篇文章是关于Flashbots在2023年1月的首次月度更新,介绍了其在MEV(最大化可提取价值)领域的活动及发展。文章详细讨论了Flashbots的技术架构、开源工具的开发、搜索者和矿工的活动情况、以及如何通过Flashbots救回被黑客攻击的NFT。Flashbots旨在提升去中心化金融(DeFi)的公平性并避免传统金融市场的缺陷。
CAIP-2是一种用于人类可读、开发者友好及交易友好的方式来标识区块链。它定义了区块链ID的语法和语义,以便能够在区块链生态系统中唯一标识不同的区块链,如Ethereum和Bitcoin等,并讨论了其在实现过程中的动机和目标。
本文介绍了如何在以太坊中使用批量请求(Batch Requests),详细解释了批量请求的原理、优点和实现方式,包括如何使用 Node.js 编写脚本来发送批量请求。文章还提供了最佳实践和相关资源链接,是希望提高以太坊 dApp 性能开发者的有用指南。
本文详细介绍了以太坊交易中的nonce概念,并提供了使用Ethers.js管理nonce的具体方法,适合所有想要深入理解以太坊交易机制的开发者。文章结构清晰,涵盖了基础知识、代码示例和实际操作步骤,帮助读者掌握此重要概念。
本文详细分析了Flashbots在MEV领域的运作及其影响,介绍了该组织如何通过提高透明度和公平性,帮助以太坊矿工和搜索者优化收入。文章回顾了2021年3月的关键指标与变化,以及Flashbots的未来发展方向,如升级至v0.2版本和MEV保护等。这标志着对于矿工和交易者的MEV提取的市场驱动分离,以及应对MEV带来的负面外部性的重要措施。
本文深入探讨了以太坊架构中合约存储的实现,详细分析了以太坊区块的数据结构,以及如何通过Geth客户端查看合约存储的内部机制。文章详细解释了区块头、状态根和存储根的关系,并介绍了SSTORE和SLOAD操作码在Geth中的实现,帮助读者更好理解EVM和智能合约的存储机制。
本文介绍了如何通过利用Viem库和Multicall3来优化以太坊的RPC使用。文章详尽地论述了Multicall的优势,实施批量合约读取的步骤,以及如何通过减少RPC请求来降低成本和提高效率。同时,文中提供了相关代码示例和环境设置步骤,适合开发人员学习和参考。
本文介绍了Flashbots在2021年5月和6月间的关键进展,包括Flashbots Auction v0.2的发布及其功能改进,旨在提高以太坊网络中搜索者和矿工的收益。此外,还探讨了Flashbots针对EIP-1559的适应性调整、MEV-Geth的研究和透明度工具的开发,以及社区活动和未来研究计划。
本文深入解析了以太坊的ERC4337标准,阐述了其在账户抽象方面的优势与面临的挑战。通过分离私钥和账户控制权,ERC4337提高了交易执行效率,简化了用户体验,但是其高昂的gas费用和兼容性问题仍需解决。未来,ERC4337可能会为DeFi、SocialFi和GameFi贡献更多灵活性和便利性。
本文详细介绍了如何使用QuickNode SDK与以太坊区块链进行交互,尤其是在ERC-20代币的转移操作。内容涵盖ERC-20代币的基本概念、开发环境的设置、合约的授权与转移,提供了实用的代码示例和步骤,使读者能够掌握ERC-20代币的发送和与智能合约的交互方法。
本文详细介绍了以太坊的EIP712标准,旨在提高钱包的签名安全性与可用性。文章探讨了实施该标准所需的步骤,包括数据结构设计、域分隔符的构建、签名代码的编写及签名验证等内容,并提供了详细的JavaScript和Solidity代码示例,适合开发者学习与实践。文章指出EIP712使得用户在签署消息时能更清晰地理解所签署的内容,从而减少潜在的安全风险。
了解以太坊基础概念以及和以太坊交互
本文详细探讨了如何使用Web3.py库在以太坊区块链上与ERC-20代币进行交互,涵盖了ERC-20代币的基本概念、设置开发环境、实现代币转账及授权等内容。文章提供了丰富的代码示例和指导,使开发者能够在实战中熟悉与以太坊的交互方式。