Fuse is an EVM-compatible blockchain with 5-second block times and ~10 GWei gas. This guide covers the network details you need, how to deploy a Solidity contract using Hardhat, and how to connect to the FuseBox SDK once your contract is live.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fuseio/fuse-docs/llms.txt
Use this file to discover all available pages before exploring further.
Network details
| Fuse Mainnet | Fuse Testnet (Sparknet) | |
|---|---|---|
| Chain ID | 122 | 123 |
| RPC | https://rpc.fuse.io | https://rpc.fusespark.io |
| Symbol | FUSE | FUSE |
| Explorer | https://explorer.fuse.io | https://explorer.fusespark.io |
| WebSocket | wss://explorer-node.fuse.io/ws | wss://explorernode.fusespark.io/ws |
| Health | https://health.fuse.io | https://health.fusespark.io |
| Block size | 20,000,000 | 20,000,000 |
| Block speed | 5 seconds | 5 seconds |
| Gas price | 10 GWei | 10 GWei |
| Faucet | Stakely | ChainDrop, Stakely |
Core network contracts
The following contracts govern consensus, block rewards, and on-chain governance on Fuse Mainnet.| Contract | Address |
|---|---|
| Core Consensus | 0x3014ca10b91cb3D0AD85fEf7A3Cb95BCAc9c0f79 |
| BlockReward | 0x63D4efeD2e3dA070247bea3073BCaB896dFF6C9B |
| Voting | 0x4c889f137232E827c00710752E86840805A70484 |
Deploy a smart contract with Hardhat
Fuse is EVM-compatible, so any Solidity contract compiles and deploys without modification. The steps below use Hardhat’s Ignition deployment system to deploy an ERC-20 token to Fuse.Create and initialise the project
Open a terminal and scaffold a new Hardhat project:When prompted, accept the sample project defaults and install dependencies including
hardhat and @nomicfoundation/hardhat-toolbox.Write the contract
Inside the
contracts/ folder, delete the default Lock.sol and create Token.sol with the following content:Deploy to Fuse
Deploy to Fuse Mainnet:Or to Sparknet testnet:After deployment, paste the contract address into the Mainnet Explorer or Testnet Explorer to verify the transaction.
Connect to FuseBox SDK after deployment
FuseBox is the recommended way to connect your deployed contract to a frontend. It provides ERC-4337 smart accounts, a Bundler, and a Paymaster for gasless transactions — no direct RPC calls required. Install the SDK and initialise it with your API key from console.fuse.io:fuseSDK.transferToken(tokenAddress, recipient, amount) to move tokens, query balances, and carry out other on-chain operations without writing low-level transaction code. See the FuseBox SDK overview for the full API surface.