Skip to main content

Deploy Your First Contract

Status Network is fully EVM-compatible, so you can deploy contracts using any standard Ethereum toolchain. Pick the tool that fits your workflow and follow the step-by-step guide to get your first contract live on the testnet.

Before you start

Make sure you've added Status Network to your wallet and grabbed some testnet ETH.

Porting from Ethereum mainnet?

Status Network is EVM-compatible, but there are minor execution-level differences inherited from the Linea zkEVM stack. See Ethereum Differences for details on opcodes, precompiles, and transaction types.

Choose a Deployment Tool

Not Sure Which to Pick?

ToolBest ForSetup Required
HardhatProduction projects with complex testing and deployment pipelinesNode.js + npm
FoundryDevelopers who prefer Solidity-native testing and fast compilationRust toolchain
RemixQuick experiments, learning, and simple one-off deploymentsNone (browser)
Scaffold-ETH 2Full-stack dApps that need a frontend from day oneNode.js + npm

After Deployment

Once your contract is live, here are your next steps: