Developer Tools

Essential tools for building on Ethereum Classic. Frameworks, libraries, IDEs, and security tools to accelerate your development workflow.

Quick Start Recommendation

New to Solidity? Start with Remix IDE for browser-based development. Production projects: Use Hardhat or Foundry for full development workflow. Frontend apps: Viem and ethers.js are the recommended libraries.

Development Frameworks

Complete toolkits for building, testing, and deploying smart contracts

Hardhat

Recommended

Ethereum development environment for compiling, deploying, testing, and debugging smart contracts.

JavaScriptTypeScript
Visit Website

Foundry

Recommended

Blazing fast, portable, and modular toolkit for Ethereum application development written in Rust.

Solidity
Visit Website

Truffle Suite

Development framework with built-in testing, debugging, and deployment pipeline.

JavaScriptTypeScript
Visit Website

Libraries & SDKs

Libraries for interacting with Ethereum Classic from your applications

ethers.js

Recommended

Complete Ethereum library and wallet implementation in JavaScript/TypeScript.

JavaScriptTypeScript
Visit Website

web3.js

Collection of libraries for interacting with Ethereum nodes using HTTP, IPC, or WebSocket.

JavaScriptTypeScript
Visit Website

Viem

Recommended

TypeScript interface for Ethereum with a focus on type safety and developer experience.

TypeScript
Visit Website

Wagmi

React Hooks for Ethereum. Production-ready with auto caching and type safety.

TypeScriptReact
Visit Website

OpenZeppelin

Recommended

Library of secure, audited smart contract templates including ERC-20, ERC-721, access control, and more.

Solidity
Visit Website

IDEs & Editors

Integrated development environments for writing smart contracts

Remix IDE

Recommended

Browser-based IDE for Solidity development with built-in compiler, debugger, and deployment tools.

SolidityVyper
Visit Website

Security & Testing

Tools for analyzing and auditing smart contract security

Slither

Static analysis framework for Solidity, detecting vulnerabilities and code optimization opportunities.

Python
Visit Website

Mythril

Security analysis tool for EVM bytecode. Detects security vulnerabilities in smart contracts.

Python
Visit Website

ETC Compatibility

Full EVM Compatibility

Ethereum Classic is fully EVM-compatible. Any Ethereum development tool, library, or framework works on ETC. Just configure the correct RPC endpoint and chain ID.

Network Configuration

  • Mainnet Chain ID: 61
  • Mordor Testnet ID: 63
  • RPC: https://etc.rivet.link
  • Testnet RPC: https://rpc.mordor.etccooperative.org

Configuration Examples

Hardhat Configuration

// hardhat.config.js
module.exports = {
  networks: {
    etc: {
      url: "https://etc.rivet.link",
      chainId: 61,
      accounts: [PRIVATE_KEY]
    },
    mordor: {
      url: "https://rpc.mordor.etccooperative.org",
      chainId: 63,
      accounts: [PRIVATE_KEY]
    }
  }
}

Foundry Configuration

# foundry.toml
[profile.default]
src = "src"
out = "out"
libs = ["lib"]

[rpc_endpoints]
etc = "https://etc.rivet.link"
mordor = "https://rpc.mordor.etccooperative.org"

# Deploy: forge script Deploy --rpc-url etc

Ready to Start Building?

Get testnet ETC from a faucet and start deploying contracts on Mordor testnet.