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.
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.
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
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");Step-by-Step Guides
From adding the network to MetaMask to querying the GraphQL API — everything you need to integrate with Tetreum.
Links & References
Documentation
Full API reference, RPC methods, and integration guides.
GitHub
Open-source repositories, example projects, and SDKs.
Block Explorer
Inspect blocks, transactions, and contracts on TetScan.
GraphQL Playground
Interactive schema explorer for the Tetreum indexer API.
Telegram
Developer discussion channel. Ask questions and get answers fast.
Gas Tracker
Real-time gas prices and transaction fee estimations.
