本文详细介绍了Wyvern协议在NFT交易中的重要性与工作原理,包括订单匹配、验证和资产转移等关键组成部分。文章还讨论了Wyvern 2.2到2.3的更新,及其对NFT交易的影响,同时提到了存在的局限性及对Seaport协议的引入。整体上,文章结构清晰,涵盖了技术细节和逻辑,让读者对Wyvern协议有深入的理解。
本文是一个详细的指南,介绍如何与Ethereum智能合约进行交互。内容覆盖了智能合约的基本概念、应用程序二进制接口(ABI)、读取和写入功能的区别以及不同的以太坊单位。文章还提供了使用Etherscan、Ethers.js和Web3.js的具体操作步骤,适合开发者学习和实践。
本文详细介绍了如何在智能合约中使用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编写和部署智能合约。此外,还提到了一些已知的安全漏洞和如何防范。