BUILD ON TETREUM

Developer‑Focused from Day One.

Full EVM compatibility, Solidity 0.8.x+, ethers.js, wagmi, Hardhat — zero migration overhead. Build serious dApps on the fastest POA infrastructure in the ecosystem.

EVM CompatibleSolidity 0.8.x+ethers.js / wagmiGraphQL APIOpenZeppelin
Tetreum Testnet — Network Config
Network Name
Tetreum Testnet
Chain ID
793788
Chain ID (Hex)
0xC1E4C
RPC URL
https://testrpc.tetreum.com
Explorer
https://testnet.tetscan.com
Currency
TET
Decimals
18
DEVELOPER TOOLS

Everything You Need to Ship

A complete development stack: from local testing to mainnet deployment, with familiar tooling and zero lock-in.

CLI Tools

Powerful command-line utilities for local development and deployment.

Local Testnet

Spin up a private Tetreum node for instant local testing. Zero latency, unlimited faucet, full EVM support.

ethers.js / wagmi

Use the most popular Web3 libraries. Full JSON-RPC compatibility means zero config changes from other EVM chains.

Solidity IDE

Write and compile Solidity 0.8.x+ contracts. Compatible with Hardhat, Foundry, and Remix out of the box.

GraphQL API

Rich GraphQL indexer for querying blocks, transactions, tokens, and events with powerful filter and pagination.

OpenZeppelin

All standard OpenZeppelin contracts work without modification. Audited ERC-20, ERC-721, ERC-1155 and more.

QUICK START

Deploy in Under 10 Minutes

Configure Hardhat, write a Solidity contract, and deploy it to Tetreum Testnet in just three steps.

// hardhat.config.ts
import "text-secondary">{ HardhatUserConfig "text-secondary">} from "hardhat/config";
import "@nomicfoundation/hardhat-toolbox";

"text-accent">const config: HardhatUserConfig = "text-secondary">{
  solidity: "0.8.24",
  networks: "text-secondary">{
    tetreum: "text-secondary">{
      url: "https://testrpc.tetreum.com",
      chainId: 793788,
      accounts: [process.env.PRIVATE_KEY!],
    "text-secondary">},
  "text-secondary">},
"text-secondary">};
export default config;

Run: npx hardhat run scripts/deploy.ts --network tetreum

SDK & LIBRARIES

Use Your Favourite Libraries

Tetreum speaks standard JSON-RPC. Drop in ethers.js, wagmi, or web3.js with zero changes to your existing code.

import "text-secondary">{ ethers "text-secondary">} from "ethers";

// Connect to Tetreum network
"text-accent">const provider = new ethers.JsonRpcProvider(
  "https://testrpc.tetreum.com"
);

"text-accent">const block = "text-accent">await provider.getBlockNumber();
"text-accent">const balance = "text-accent">await provider.getBalance("0xYourAddress");
console.log("Balance:", ethers.formatEther(balance), "TET");
TUTORIALS

Step-by-Step Guides

From adding the network to MetaMask to querying the GraphQL API — everything you need to integrate with Tetreum.

Ready to Start Building?

Join hundreds of developers building the next generation of decentralised applications on Tetreum.