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
RecommendedEthereum development environment for compiling, deploying, testing, and debugging smart contracts.
Foundry
RecommendedBlazing fast, portable, and modular toolkit for Ethereum application development written in Rust.
Truffle Suite
Development framework with built-in testing, debugging, and deployment pipeline.
Libraries & SDKs
Libraries for interacting with Ethereum Classic from your applications
ethers.js
RecommendedComplete Ethereum library and wallet implementation in JavaScript/TypeScript.
web3.js
Collection of libraries for interacting with Ethereum nodes using HTTP, IPC, or WebSocket.
Viem
RecommendedTypeScript interface for Ethereum with a focus on type safety and developer experience.
Wagmi
React Hooks for Ethereum. Production-ready with auto caching and type safety.
OpenZeppelin
RecommendedLibrary of secure, audited smart contract templates including ERC-20, ERC-721, access control, and more.
IDEs & Editors
Integrated development environments for writing smart contracts
Remix IDE
RecommendedBrowser-based IDE for Solidity development with built-in compiler, debugger, and deployment tools.
Security & Testing
Tools for analyzing and auditing smart contract security
Slither
Static analysis framework for Solidity, detecting vulnerabilities and code optimization opportunities.
Mythril
Security analysis tool for EVM bytecode. Detects security vulnerabilities in smart contracts.
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.