本文探讨了去中心化金融(DeFi)领域中的智能合约安全性问题,并介绍了一种新的工具——等价检查器(Equivalence Checker),旨在帮助开发者在安全性、开发时间和Gas消耗之间取得更好的平衡。文章深入分析了智能合约开发面临的三大挑战以及使用等价检查器进行对比验证的实例,以确保代码的功能等价性。
这篇文章介绍了 V 规范语言,主要用于形式验证以证明程序逻辑的正确性。文章详细阐述了 V 语言的核心构建块—— V 语句,以及如何使用它们来指定智能合约的属性、合约不变性、方法合约和行为规范,强调了这些规范在开发安全智能合约中的重要性。
本文详细介绍了MetaProxy标准,它是一种用于创建智能合约克隆的最小字节码实现,允许每个克隆附加不可变的元数据。文章还展示了如何使用MetaProxy标准创建ERC20合约,并解释了字节码的结构和如何操作元数据。
这篇指南详细介绍了如何使用ApeWorX框架在以太坊Sepolia测试网部署ERC4626合规的质押储蓄合约。文章深入讲解了创建和部署ERC20代币和铁定盈利的储蓄合约的整个过程,包括必要的依赖、代码实现以及如何进行智能合约测试和部署,适合有一定基础的智能合约开发者。
本文探讨了智能合约之间交互所导致的高gas成本,并提出EIP2535 Diamonds框架作为减少external function calls和gas成本的解决方案。通过将多个合约组合为一个“diamond”,可以显著降低合约之间的调用成本,同时避免单个合约的大小限制。
本文提出了一种结合EIP-2938和ERC-4337的原生账户抽象提案,通过将以太坊交易拆分为验证、执行和后交易逻辑的多个步骤,实现了更好的兼容性和效率。文章详细阐述了新交易类型的定义、规则及其在现有协议中的应用,尤其关注了向后兼容性和安全性。
本文深入探讨了Compound V3的多个关键主题,包括抵押品估值、清算机制、抵押品出售、储备金的作用及其对清算的影响。文章通过详细的代码示例和图表,解释了用户抵押品的存储结构、资产信息的管理,以及清算过程的具体实现。
本文指南介绍了如何使用Ganache和QuickNode建立一个本地模拟的以太坊环境,以便进行去中心化金融(DeFi)项目的开发和测试。文章详细地说明了Ganache的作用、以太坊区块链的分叉方法,以及如何通过命令行设置和查询本地环境中的区块信息。结合清晰的步骤和示例代码,本文是以太坊开发者的实用指南。
文章详细介绍了EIP-2535 Diamonds标准的概念和实现,解决了以太坊智能合约的24KB大小限制,并提供了一种组织和扩展智能合约系统的新方法。文中包含了关于如何避免智能合约存储变量冲突的详细策略,及其在ERC721代币实现中的应用实例,适合对以太坊智能合约开发有一定基础的读者。
本文讨论了在以太坊智能合约中使用 RSA 算法替代 ECDSA 来实现地址白名单的方法,并详细介绍了 RSA 的工作原理、实现细节及其在区块链应用中的优势。
本文详细介绍了Wyvern协议在NFT交易中的重要性与工作原理,包括订单匹配、验证和资产转移等关键组成部分。文章还讨论了Wyvern 2.2到2.3的更新,及其对NFT交易的影响,同时提到了存在的局限性及对Seaport协议的引入。整体上,文章结构清晰,涵盖了技术细节和逻辑,让读者对Wyvern协议有深入的理解。
那些非典型的开销导致经典的软件设计模式在合约编程语言中看起来既低效又奇怪。如果想要识别这些模式并理解他们导致效率变高/低的原因,你必须首先对以太坊虚拟机(即 EVM)有一个基本的了解。
本文是一个详细的指南,介绍如何与Ethereum智能合约进行交互。内容覆盖了智能合约的基本概念、应用程序二进制接口(ABI)、读取和写入功能的区别以及不同的以太坊单位。文章还提供了使用Etherscan、Ethers.js和Web3.js的具体操作步骤,适合开发者学习和实践。
本文详细介绍了Seaport协议的背景、工作原理及其在NFT市场中的应用,探讨了订单匹配、验证和资产转移的过程,强调了该协议的高效性及其多种订单类型助力用户灵活进行资产交易。整体结构清晰,内容丰富,适合想深入了解NFT市场的人士阅读和学习。
Solidity教程系列第二篇 - Solidity地址类型介绍. Solidity 系列完整的文章列表请查看分类-Solidity。