本文介绍了如何使用 Hardhat 设置 Solidity 项目,编译 Solidity 源代码,添加更多合约,以及如何使用 OpenZeppelin Contracts。内容涵盖了Solidity 语言的基础知识,并提供了以太坊和智能合约的工作原理,包括使用Hardhat进行智能合约的开发、测试和部署。
本文深入探讨了以太坊虚拟机(EVM)的架构、工作原理、指令集、执行过程、安全性和性能优化。EVM作为以太坊的核心组件,负责执行智能合约和处理交易。文章详细介绍了EVM的内存结构、存储布局、关键操作码,以及Solidity代码如何转换为EVM字节码并在以太坊上执行的过程,此外,还讨论了gas优化策略和智能合约安全性问题。
Hyperliquid 和 Sui 通过截然不同的道路崛起为顶级 L1 区块链。
本文介绍了以太坊对象格式(EOF)及其对EVM的影响。EOF通过EIPs引入了新的验证和操作码,旨在构建更友好的EVM。EOF的特性包括改进的代码结构、静态分析、更大的堆栈空间、代码验证、JUMPDEST分析、新的合约创建方式和改进的CALL指令,从而提高了开发者的体验和合约性能。
本文介绍了 BuildBear VSCode 扩展的功能与使用方法,包括私有沙箱的创建、私有水龙头的使用,以及如何通过 Hardhat 和 Foundry 部署和验证合约。该扩展为区块链开发者提供了一个高效的工具,帮助简化开发和测试流程。
本文探讨了区块链开发中gas优化的各种策略,通过代码示例,将优化方法归为架构级优化(合约设计模式)、代码级优化(开发者控制)和部署优化三个类别。内容涉及变量类型选择与布局、存储设计、函数设计、逻辑与循环优化、事件与错误处理、工具与测试、以及汇编层面的优化技巧,旨在降低gas消耗,提高合约执行效率和用户体验。
本文介绍了LI.FI为解决在多链环境下部署和管理智能合约的挑战而开发的自定义脚本框架。该框架结合了Bash和Solidity脚本功能,简化了在25个以上网络中数百个智能合约的部署、配置和管理。LI.FI通过使用Foundry工具和Bash脚本,实现了安全、高效、可控的多链合约管理。
本文介绍了Somnia,这是一个为完全链上世界设计的区块链,旨在通过其高可扩展性和EVM兼容性,支持游戏、元宇宙和社交应用。文章深入探讨了Somnia如何利用多流共识、加速顺序执行、IceDB和先进压缩技术等核心技术,实现前所未有的交易速度和确定性性能,并构建一个充满活力的应用生态系统,从而实现数字娱乐的完全链上实现。
EVM 对象格式(EOF)引入了结构化,更改了控制流逻辑,增加了部署时的约束,并更新了一些关键指令,以优化交易执行、改进编译器基础设施和静态分析。
文章通过详细分析多个审计报告,提供了如何识别和解决智能合约漏洞的实用技巧,强调深度分析和验证的重要性。
Hyperlane V3 版本发布,主要改进了互操作性的模块化方法,简化了开发者体验。引入 Hooks 允许自定义消息路由,通过单一 API 调用即可实现更多定制化和安全选项,可以轻松地通过原生桥或其他互操作层路由消息。V3 还简化了与 Permissionless Deployment 链的集成,并使链和应用程序能够选择最适合其需求的消息传输和安全层。
Evm puzzles是一套练习evm执行原理和opcode的习题,涉及到简单的opcode操作,即使是新手也可以在几个小时内解决谜题!让我们开始吧!
本文介绍了 revmc 的开发背景、工作原理和性能测试,重点强调了将 EVM 字节码编译为本地代码的优势,能显著提高执行速度。文章还展望了 revmc 在 L2 环境中的应用前景,并提出了一些未来的发展计划,包括更多的优化和测试。
revmc
本文深入探讨了 EulerSwap 中 vault 的提款流程,EulerSwap 是一个先进的去中心化交易所,它将 Euler Finance 的借贷基础设施与 Uniswap v4 的 hook 架构相结合,为流动性提供者提供先进的资本效率、收益生成和风险管理工具。
本文是Huff技术深入探讨系列的第二部分,对比了Huff、Solidity和Yul的特性及gas消耗,并完成了ERC20合约的实现,包括approve、allowance和transferFrom宏。此外,文章还介绍了使用Foundry进行测试和部署的工作流程,并通过架构图展示了合约的结构组成。