各种智能合约语言有自己的设计哲学,他们并非一样,这篇文章探索一下 Solidity、Cairo、Rust和Move的语言设计的权衡。
本文介绍了如何创建和发布自己的ERC-721(NFT)。首先,详细解释了NFT的概念及其与ERC-721的关系,接着分步骤展示了如何通过0xcert库编写智能合约,并在Ropsten测试网进行部署,涵盖了从元数据存储到链上合约创建的整个过程。
本文详细介绍了如何使用OpenZeppelin和Foundry进行NFT的空投,包括设置项目、创建智能合约和进行测试与部署。文中也讨论了空投的概念、优点、挑战和相关的法律问题,为Web3项目提供了实用指导。
Flashbots是一个旨在减轻矿工可提取价值(MEV)对智能合约区块链影响的研发组织。文章深入探讨了MEV的概念、当前危机及Flashbots的解决方案,包括如何在以太坊生态系统中实现公平和透明的MEV提取。其策略包括揭示MEV问题、民主化提取以及利益分配,强调去中心化和公平性。
本文介绍了 ERC-6551 提案,该提案使得非同质化代币 (NFT) 可以作为“钱包”进行资产管理,支持与其他智能合约的交互。通过使用 Hardhat 和 OpenZeppelin,读者可以学习如何创建和部署符合 ERC-6551 标准的代币,并了解 Token Bound Account 的构建和操作流程。
OpenZeppelin发布了5.2版合约,增强了跨链互操作性和账户抽象框架,推出了ERC-4337和ERC-7579等新功能。社区合约库加强了这些标准的实验性实现,支持跨链消息传递,并提供了易于使用的工具和文档,旨在促进智能合约开发者的快速迭代和协作。
这篇文章详细介绍了如何使用生成性AI技术、IPFS和Foundry工具创建和部署一个ERC-721 NFT集合,涵盖了从图像生成到合约部署的全部步骤。文章结构清晰,内容丰富,适合希望快速上手NFT开发的读者。
Base 资助了 Solady 库的第三方安全审计,主动识别并解决了多个安全问题。Solady v0.1.1 已发布,建议开发者升级。审计发现并修复了包括 ERC-6492 实现中的严重漏洞在内的多个问题,这些漏洞可能导致未经授权的资金转移。Base 强调安全是其首要任务,并致力于通过投资安全研究和开源基础设施审计来提升整个以太坊生态系统的安全性。
本文深入解析了DeFi中重要的借贷协议Compound V3的智能合约架构及其使用方法。文章分为几个部分,详细介绍了如何借贷USDC、提供抵押品以及清算不足抵押的贷款,并通过代码分析了Compound V3的核心合约Comet及其相关合约的结构。另外,还讨论了参数更新的治理机制,强调了Immutable变量的设计优势。
本文提供了一个73条清单,帮助开发者有效编写NFT智能合约,包含多个步骤和最佳实践,从准备阶段到部署后任务,涵盖安全性、测试、Gas节省等方面。通过结构化的方式和代码示例,旨在帮助阅读者了解编写安全、高效的NFT合约的重要性,同时指出了在学习中应关注的关键概念。
本文探讨了Ethereum的ERC-7512提案,该提案旨在通过在区块链上提供审计报告的标准化表示,增强智能合约的安全性和透明度。文章回顾了历史上对以太坊构成威胁的事件,尤其是DAO黑客事件,并讲述了围绕智能合约审计的重要性及目前存在的问题。通过介绍ERC-7512,文章强调了如何通过链上验证来解决审计信息的数据中心化和人工验证的繁琐这一关键问题,最终推动区块链上的信任构建。
本文介绍了Certora最近在形式验证WebAssembly (Wasm) 字节码方面的努力,特别是在Stellar区块链上的Soroban智能合约的实现中。Wasm因其安全性和高效性被广泛应用于DeFi领域,Certora开发了Sunbeam工具,能够验证用Rust编写的智能合约的高层功能正确性。
本文深入探讨了重入攻击在智能合约中的漏洞,介绍了重入攻击的原理、类型以及如何实施和防御它。通过构建受害者合约与攻击者合约的实例,读者能够直观理解攻击过程,同时了解历史上的攻击实例和防护措施。文章结构清晰,逻辑严谨,是学习重入攻击的重要参考资料。
本文深入探讨了以太坊虚拟机(EVM)的架构和操作,解释了EVM的基本组件(如堆栈、内存、存储等),字节码如何被编译为操作码,以及交易的执行过程。通过详细的步骤和示例,读者能够更好地理解EVM的工作原理和智能合约的执行机制。
本文详细介绍了Tornado Cash的工作原理,包括零知识证明、Merkle Tree的使用以及如何实现匿名加密货币转账。文章还讨论了Tornado Cash的智能合约架构、合法性问题以及潜在的安全风险。