跳到主要内容

使用Scaffold-ETH 2部署智能合约

Status Network Scaffold-ETH 2扩展提供了预配置的设置,支持Foundry和Hardhat,以及NextJS前端,用于在Status Network上部署智能合约。

先决条件

  • Yarn: JavaScript项目的包管理器
  • Foundry (可选): 如果选择Foundry工作流
  • 以太坊钱包 (可选): 用于测试的EVM钱包私钥,但没有也没关系

注意: Status Network支持无gas交易,因此测试网ETH是可选的。如果您仍然需要测试网ETH,请从我们的水龙头获取。

快速开始

  1. 安装扩展:

    npx create-eth@latest -e status-im/status-network-scaffold-extension
  2. 配置您的账户:

    yarn generate
  3. 部署到Status Network:

    yarn deploy --network statusSepolia
  4. 验证您的合约:

    # Hardhat
    yarn hardhat:hardhat-verify --network statusSepolia <YourDeployedContractAddress>
    # Foundry
    yarn status:verify --network statusSepolia
  5. 启动前端:

    yarn start

关键要点

  • 无需本地链: 直接部署到测试网
  • 部署和验证始终使用 --network statusSepolia
  • Blockscout验证: Status Network使用Blockscout,而不是Etherscan
  • 预配置前端: NextJS自动连接到Status Network

支持

有关详细配置选项、故障排除和高级用法: