This page provides general information to help you connect to the network and get started building.
Info | Value | Purpose |
---|---|---|
Cosmos Chain ID | 4321 | Network Identifier for Cosmos tooling |
EVM Chain ID | 4231 | Network identifier for EVM tooling |
EVM Version | Prague | EVM hard fork compatibility version |
Native Token | ATOM | Staking / gas token |
Denom Exponent | 6 | Native token has 6 decimal places (uatom ) |
Endpoint | Value | Purpose |
---|---|---|
EVM JSON-RPC | https://devnet-1-evmrpc.ib.skip.build | Ethereum-compatible tools (MetaMask, Hardhat, ethers.js) |
EVM RPC WS | wss://devnet-1-evmws.ib.skip.build | Streaming real-time, selective data for applications |
Cosmos RPC | https://devnet-1-rpc.ib.skip.build | Tendermint-level interactions (blocks, consensus state) |
Cosmos REST API | https://devnet-1-lcd.ib.skip.build | Query Cosmos SDK modules (bank, staking, etc.) |
gRPC | devnet-1-grpc.ib.skip.build:443 | High-performance Protobuf endpoint for back-ends |
wallet_addEthereumChain
to prompt adding the network. If it already exists, the “switch network” prompt will handle it.
4321
4231
https://devnet-1-rpc.ib.skip.build
https://devnet-1-evmrpc.ib.skip.build
Skip Devnet
ATOM
6
evmd
binary built from the cosmos/evm
repository.
Algorithm | HD Path | Address Format | Characteristics |
---|---|---|---|
eth_secp256k1 (default) | m/44'/60'/0'/0/0 | 0x… / cosmos1… | Uses Ethereum’s derivation standard (cointype 60), full compatibility with MetaMask and EVM tooling while retaining complete Cosmos compatibility |
secp256k1 | m/44'/118'/0'/0/0 | cosmos1… | Uses Cosmos’s derivation standard (cointype 118), compatible with traditional Cosmos wallets |
eth_secp256k1
algorithm with cointype 60 is the default, providing full EVM compatibility.
Key derivation behavior:
m/44'/60'/0'/0/0
) is what most Ethereum tools expectsecp256k1
: Uses SHA-256 → RIPEMD-160 → Bech32 hashing (traditional Cosmos/Bitcoin approach)eth_secp256k1
: Uses Keccak-256 hashing on the full uncompressed public key (64 bytes after removing the 0x04 prefix), takes the last 20 bytes of the hash, then converts those bytes to either hex (0x...
) or bech32 formateth_secp256k1
method follows Ethereum’s standard address derivation while maintaining compatibility with Cosmos bech32 addressing, effectively giving you both address formats for the same underlying account.
Query Examples
Broadcast a Transaction
Generate Transaction Messages
--generate-only
flag to create transaction messages without broadcasting them. This can be useful for finding the correct syntax and creating reusable transaction templates.Use for HTTP-based integrationsCosmos SDK chains expose a REST API at port
1317
by default. For the devnet:
https://devnet-1-lcd.ib.skip.build
Basic endpoints:
GET /cosmos/bank/v1beta1/balances/{address}
POST /cosmos/tx/v1beta1/txs
(broadcast)For Tendermint-level interactions
https://devnet-1-rpc.ib.skip.build
For Ethereum-compatible toolingConnect your Ethereum tools to the EVM module:
evmd
CLI tool and other clients require a connection to the network in order to interact with the chain.
Method 1 — configure evmd
Edit ~/.evmd/config/client.toml
:
evmd
commands use the remote node: