本文详细介绍了如何在智能合约中使用Chainlink VRF生成随机数。文章涵盖了Chainlink VRF的原理、请求随机数的方法,并通过构建一个自定义的抽奖智能合约进行了系统的示范。还提供了关于测试、部署合约和创建Chainlink VRF订阅的步骤,有助于开发者理解如何在其项目中实现该功能。
本文介绍了以太坊的EIP-2930访问列表交易,通过预先声明访问的合约和存储槽,可以减少跨合约调用的gas消耗。文章详细解释了EIP-2930的工作原理、gas费用的计算以及如何实现访问列表交易,并提供了代码示例和gas节省的具体案例。
本指南深入探讨了Ethereum的CREATE2功能,它使开发者能够在部署智能合约之前预测其地址,并展示了CREATE2的多种实用案例。此外,通过设置开发环境并提供详细的代码示例,读者能够掌握如何实现这一主要功能。
本文深入探讨了基于Rollup技术的潜在革命及其在以太坊等区块链上的实现。文章分析了基于Rollup的优点,如安全性、可定制性、MEV内置和交互性等,并介绍了目前在以太坊上的一些实施方案,如Taiko,提出了可能的未来发展方向、核心设计需求及面临的挑战。
本文详细讨论了BN254曲线,强调其在以太坊上进行zkSNARK验证的实用性,尤其是与Groth16和PlonK证明方案的结合。文章提供了BN254的数学背景、参数、曲线定义、群体检查等信息,还涉及到Frobenius映射和优化Ate配对等高级概念,旨在为开发者和研究人员整合与BN254相关的所有重要信息。
本文深入探讨了以太坊虚拟机(EVM)与智能合约之间的交互,以及 Solidity 在处理外部程序调用合约方法时的角色和机制。文章详细介绍了交易的构建方式、ABI 编码、合约调用的底层汇编实现等核心概念,适合对 EVM 和 Solidity 有一定了解的开发者阅读。
本文档提供了以太坊智能合约的安全建议和最佳实践,涉及ERC20代币标准、EVM特性、重入攻击、算术溢出、自毁函数、调用函数、gas限制、编译版本、合约部署、代码规范、代码审计等多方面的安全问题,并针对这些问题提供了相应的解决方案和防范措施。同时,本文档还列举了一些常用的安全工具,帮助开发者进行智能合约的安全分析和测试。
本文介绍了如何使用Vyper语言开发和部署一个权限控制的智能合约。教程详细说明了Vyper的语言特性、开发环境配置以及合约代码的编写和部署过程,适合有一定Python和Ethereum知识的开发者。通过实例,读者能够学习到如何运用Vyper实现合约逻辑,并了解安全注意事项。
本文深入探讨了最大可提取价值(MEV)及其在以太坊区块链上的影响,发布了MEV-Explore工具,通过对超过130万MEV交易的分析,揭示自2020年1月以来,已提取MEV总额达到3.14亿美元。文章结构清晰,内容详实,包括了成功与失败的MEV交易案例,探讨了MEV对以太坊网络的影响以及未来发展方向。
Foundry是一个用于以太坊应用开发的便携、快速和模块化的工具包。文章详细介绍了Foundry的优势和特性,包括使用Solidity编写测试、模糊测试、覆盖虚拟机状态以及在真实网络状态下运行测试等,并提供了性能比较和应用示例。
docker 部署以太坊私链v1.10.16版本
本文介绍了如何在Uniswap V4中使用Hooks添加自定义逻辑,详细讲解了Hooks的生命周期、IHook接口和Hook标志,并提供了一个简单的Swap Limiter Hook的实现和测试方法。
这篇文章详细介绍了Vyper编程语言及其在以太坊智能合约中的应用,强调了其安全性和易用性,并提供了安装和使用Vyper的具体步骤,适合开发者学习如何用Vyper编写和部署智能合约。此外,还提到了一些已知的安全漏洞和如何防范。
本文介绍了Uniswap Bridge,这是一个由Across支持的无缝代币转账解决方案。用户可以在Uniswap应用内轻松地进行跨链资产转移,而无需使用第三方桥接工具,保证了快速、便宜且安全的交易体验。文中详细介绍了使用Uniswap进行代币桥接的步骤和优势,尤其是在Ethereum、Base、Optimism、Arbitrum等网络之间的转移。
本文介绍了如何使用Svelte框架构建一个与以太坊Sepolia网络上的智能合约交互的示例应用。文章详细阐述了技术栈、环境配置、智能合约实现、前端与智能合约的交互逻辑,并提供了从本地测试部署到公共测试网的完整流程。文章结构清晰,包含步骤指导和代码示例,为开发者提供了实用的参考。