SuperAPI AI 工具集

scaffold-eth-2

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:Scaffold-ETH 2(SE2)是用于构建全栈以太坊 dApp 的开发框架,采用 monorepo 结构,合约侧默认使用 Foundry(也可用 Hardhat),前端使用 Next.js。

主要能力:提供自定义 React hooks,自动从部署产物中解析合约 ABI 与地址,无需手动导入 ABI 或管理地址;内置自动生成的调试页面,为每个已部署合约的公开函数提供读写 UI;支持合约热重载,部署后自动重新生成 deployedContracts.ts。

使用方式:用 npx create-eth@latest 创建项目(默认 Foundry,加 --hardhat 使用 Hardhat)。开发时分别运行 yarn chain、yarn deploy、yarn start,前端位于 http://localhost:3000,调试页位于 /debug。核心 hooks 包括 useScaffoldReadContract、useScaffoldWriteContract、useDeployedContractInfo、useScaffoldMultiWriteContract、useTransactor、useScaffoldEventHistory、useScaffoldWatchContractEvent。外部合约通过 externalContracts.ts 配置。

适用场景:本地开发、测试网与生产部署的 dApp 全流程开发,以及快速测试合约逻辑。

限制:SE2 与 SE1 不兼容,SE1 的 hooks 与结构不可用;hooks 需传入 contractName 字符串而非直接传 address 与 abi;具体收费、价格与效果资料暂未提供。