#智能合约
marketplace-v3
marketplace-v3是一个NFT交易平台模板,支持在兼容EVM的区块链上构建。该模板允许聚合多个NFT集合,并提供品牌和主题定制。项目包含简单的安装步骤和详细文档。虽然当前版本不再维护,新的marketplace-template已提供更多功能。
cairo
Cairo是一个为同名智能合约语言开发的Rust编译器。它支持快速编译、生成Sierra中间代码和编译Starknet合约。项目配套开发工具链完整,包含语言服务器和VSCode插件。作为首个图灵完备的可证明通用计算语言,Cairo致力于推动区块链和去中心化应用的发展。
public-audits
Public-audits 项目汇集了以太坊生态系统中多个项目的安全审计报告。涵盖 Omni Network、Lyra Finance、Rocketpool 等项目的技术评估。这些公开的安全报告为区块链行业提供了透明度,同时也是研究以太坊项目安全性的重要资料。
scroll-prover
作为Scroll Layer 2扩容方案的核心组件,scroll-prover实现了高效的零知识证明生成。其多级电路约束系统涵盖块级、批次级和聚合级证明,配合完善的测试套件、二进制工具和验证器合约生成功能,为开发者提供了全面的零知识证明解决方案。该项目现已在Scroll主网运行,并不断优化以满足扩展性需求。
viem
viem是一个轻量级TypeScript库,为以太坊开发提供简洁接口。它支持JSON-RPC API抽象、智能合约交互和钱包集成,并提供ABI处理和类型推断工具。viem使用原生BigInt,完全兼容TypeScript,针对主流开发环境进行优化。其清晰的API和文档简化了以太坊应用开发流程,提高开发效率。
safe-smart-account
Safe Smart Account是一个开源的多签名智能合约钱包项目。它具有安全性高、功能灵活的特点,支持ERC-4337标准,并通过了多次安全审计。该项目提供了强大的资产管理功能,适用于各种EVM兼容网络。开发者可以方便地部署、测试和验证合约。Safe Smart Account采用LGPL-3.0许可证,为区块链生态系统提供了一个可靠的资产管理解决方案。
ethers.js
ethers.js是一个轻量级的以太坊开发库,支持私钥管理、钱包操作、智能合约交互和ENS等功能。它兼容多种以太坊节点,如JSON-RPC、INFURA和MetaMask。该库采用TypeScript编写,体积小巧,支持tree-shaking,并提供详细文档和完善测试。ethers.js使用MIT许可证,为开发者提供全面的以太坊应用开发解决方案。
hardhat
Hardhat作为专业以太坊开发环境,简化测试、代码检查和智能合约交互等任务。支持插件扩展,可集成现有工具。由Nomic Foundation开发,为以太坊社区提供服务。Hardhat具备完善文档和活跃社区支持,助力开发者高效构建以太坊项目。
chains
chains是一个开源EVM兼容链数据库项目,提供标准化的链信息格式。包含链的基本数据、RPC端点、原生货币和特性等信息,支持链ID唯一性管理。项目提供数据验证和格式化工具,广泛应用于钱包、浏览器和EIP标准中,为多链生态系统提供可靠参考。