Documentation Index
Fetch the complete documentation index at: https://cosmos-docs-evm-upgrade-7.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Cosmos EVM implements a complete Ethereum execution environment, so the standard development toolchain carries over without modification. You can use any of the EVM tools you already know; just point them at your chain’s RPC endpoint and chain ID.
The following tools are a few examples of the many tools that are available for development on Cosmos EVM:
| Tool | Description |
|---|
| Hardhat | JavaScript/TypeScript-based framework with a flexible plugin system and Ethers.js integration. |
| Foundry | Rust-based toolkit with Solidity-native tests and fast execution. Includes forge, cast, anvil, and chisel. |
| OpenZeppelin Contracts | Audited implementations of common standards — ERC-20, ERC-721, access control, and more. |
Client Libraries
| Library | Description |
|---|
| Ethers.js | JS/TS library for contract interaction, transaction signing, and provider management. |
| Viem | TypeScript-first, tree-shakeable library for RPC calls, ABI encoding, and contract access. Used by Wagmi. |
| Wagmi | React hooks for wallet connection, chain state, and contract reads/writes. Built on Viem. |
| RainbowKit | React component library for wallet connection UI. Integrates with Wagmi. |
Wallets
See the quick-start guide for a walkthrough of connecting MetaMask to a local chain. The following are a few examples of the many wallets that are available for development on Cosmos EVM:
| Wallet | Notes |
|---|
| MetaMask | Add network via Settings → Networks |
| Rabby | Add network via Settings → Networks |
| WalletConnect | Standard WalletConnect integration |
| Keplr | Supports both Cosmos and Ethereum transaction formats |
| Leap | Supports both Cosmos and Ethereum transaction formats |
| Ledger | Compatible via MetaMask or other wallet interfaces |
To add a chain manually, you’ll need: the network name, RPC URL (port 8545), chain ID, and currency symbol.
Block Explorers
Cosmos EVM chains support two types of explorer: EVM explorers for Ethereum-formatted data and Cosmos explorers for Cosmos and IBC data. Mintscan supports both but requires a custom integration.
| Explorer | Type | Link |
|---|
| Blockscout | EVM | GitHub |
| Ping.pub | Cosmos | GitHub |
| BigDipper | Cosmos | GitHub |
Testing & Analysis
| Tool | Purpose |
|---|
| Slither | Static analysis — detects common vulnerability patterns in Solidity. |
| solidity-coverage | Reports untested code branches. Works with Hardhat and Foundry. |
| Echidna | Property-based fuzzer for Solidity contracts. |
| OpenZeppelin Test Helpers | Time manipulation, event assertions, and revert testing for Hardhat/Mocha. |