Files
yjkellyjoo c0c293bb2a Add markdownlint configuration and update documentation titles and descriptions
- Introduced a new .markdownlint.json file to enforce markdown linting rules.
- Updated various documentation titles and descriptions across the site to enhance clarity and SEO, focusing on gasless transactions and Karma reputation.
- Improved organization and consistency in the builder guides and overview sections.

Signed-off-by: yjkellyjoo <yejinkellyjoo@gmail.com>
2026-03-26 15:44:06 +01:00

2.3 KiB

title, description, keywords
title description keywords
Using Scaffold-ETH 2: Deploy on Status Network L2 Deploy smart contracts on Status Network with Scaffold-ETH 2. A quick start for developers to integrate gasless UX and reputation-aware project features.
Scaffold-ETH 2
smart contract deployment
Status Network development
Foundry
Hardhat
NextJS
web3 development

Using Scaffold-ETH 2 to Deploy Smart Contracts

The Status Network Scaffold-ETH 2 extension provides a pre-configured setup for deploying smart contracts on Status Network with both Foundry and Hardhat support, plus a NextJS frontend.

Prerequisites

  • Yarn: Package manager for JavaScript projects
  • Foundry (optional): If you choose the Foundry workflow
  • Ethereum Wallet (optional): An EVM wallet private key for test, but it's okay if you don't have one

Note

: Status Network supports gasless transactions, so testnet ETH is optional. If you still need testnet ETH, get it from our Faucet.

Quick Start

  1. Install the extension:

    npx create-eth@latest -e status-im/status-network-scaffold-extension
    
  2. Configure your account:

    yarn generate
    
  3. Deploy to Status Network:

    yarn deploy --network statusSepolia
    
  4. Verify your contract:

    # Hardhat
    yarn hardhat:hardhat-verify --network statusSepolia <YourDeployedContractAddress>
    # Foundry
    yarn status:verify --network statusSepolia
    
  5. Launch the frontend:

    yarn start
    

Key Points

  • No local chain needed: Deploy directly to testnet
  • Always use --network statusSepolia for deployments and verification
  • Blockscout verification: Status Network uses Blockscout, not Etherscan
  • Pre-configured frontend: NextJS automatically connects to Status Network

Support

For detailed configuration options, troubleshooting, and advanced usage: