Multi-Chain Reference
Monolythium is deployed across multiple EVM and Cosmos EVM chains. This page provides a complete reference for every supported network, including RPC endpoints, chain IDs, explorers, deployed contract status, and chain-specific considerations for developers.
Chain Overview
Monolythium Native Chains
| Chain | EVM Chain ID | Cosmos Chain ID | RPC (EVM) | Explorer | Status |
|---|---|---|---|---|---|
| Testnet | 6940 | mono_6940-1 | https://evm.testnet.mononodes.xyz | Monoscan | Testnet |
Pure EVM Chains
| Chain | EVM Chain ID | RPC | Explorer | Status |
|---|---|---|---|---|
| Avalanche | 43114 | https://api.avax.network/ext/bc/C/rpc | Snowtrace | Mainnet |
| Avalanche Fuji | 43113 | https://api.avax-test.network/ext/bc/C/rpc | Snowtrace Testnet | Testnet |
| Linea | 59144 | https://rpc.linea.build | Lineascan | Mainnet |
| Linea Sepolia | 59141 | https://rpc.sepolia.linea.build | Lineascan Sepolia | Testnet |
Cosmos EVM Chains (Ethermint)
| Chain | EVM Chain ID | Cosmos Chain ID | RPC (EVM) | Explorer | Status |
|---|---|---|---|---|---|
| Sei | 1329 | pacific-1 | https://evm-rpc.sei-apis.com | Seiscan | Mainnet |
| Sei Testnet | 1328 | atlantic-2 | https://evm-rpc-testnet.sei-apis.com | Seiscan Testnet | Testnet |
| Cronos | 25 | cronosmainnet_25-1 | https://evm.cronos.org | Cronos Explorer | Mainnet |
| Cronos Testnet | 338 | cronostestnet_338-3 | https://evm-t3.cronos.org | Cronos Explorer Testnet | Testnet |
| Kava | 2222 | kava_2222-10 | https://evm.kava.io | Kavascan | Mainnet |
| Kava Testnet | 2221 | kava_2221-16000 | https://evm.testnet.kava.io | Kavascan Testnet | Testnet |
| Injective | 1776 | injective-1 | https://sentry.evm-rpc.injective.network/ | Blockscout | Mainnet |
| Injective Testnet | 1439 | injective-888 | https://k8s.testnet.json-rpc.injective.network/ | Blockscout Testnet | Testnet |
Pure Cosmos Chains
| Chain | Cosmos Chain ID | Cosmos RPC | Cosmos REST | Explorer | Status |
|---|---|---|---|---|---|
| Cosmos Hub | cosmoshub-4 | https://rpc.cosmos.network:443 | https://rest.cosmos.network | Mintscan | Mainnet |
| Osmosis | osmosis-1 | https://rpc.osmosis.zone:443 | https://lcd.osmosis.zone | Mintscan | Mainnet |
Contract Deployment Status
Monolythium protocol contracts are actively deployed on the native testnet. External chain deployments from the earlier Sprintnet development phase are currently stale and will be redeployed when multi-chain support is reactivated.
| Chain | Status | Contracts |
|---|---|---|
| Testnet (6940) | Active | Full suite: MonoPump, FeeCollector, Referral, AgentRegistry, AgentLaunchpad, ProAccess, MonoSwap DEX (Factory, Router, TWAPOracle, LPFarming) |
| External EVM chains | Stale | Previous Sprintnet-era deployments on Avalanche Fuji, Linea Sepolia, Sei, Cronos, Kava, and Injective testnets are no longer maintained. Redeployment planned for a future milestone. |
| Mainnets | Planned | Pending testnet validation and audit |
See Contract Addresses for current testnet deployment addresses.
Chain-Specific Notes
Testnet (6940)
Testnet is the primary Monolythium testnet and the most fully-featured deployment. It is a Cosmos EVM chain running LythiumBFT.
- Native token: LYTH (base denom:
alyth, 18 decimals) - Bech32 prefix:
mono - AMM: Full native DEX (MonoFactory, MonoRouter, TWAPOracle, LPFarming)
- Explorer URL format:
testnet.monoscan.xyz/tx/{hash}and/address/{addr}(no/evm/or/token/prefix) - Cosmos endpoints: RPC at
rpc.testnet.mononodes.xyz, REST atapi.testnet.mononodes.xyz - Staking: 3-day unbonding period, up to 53 validators
Avalanche / Avalanche Fuji
Pure EVM chain. Standard Ethereum tooling works without modification.
- Native token: AVAX (18 decimals)
- Gas price: ~25 gwei (Fuji testnet)
- DEX integration: Trader Joe
- EIP-1559: Supported
- Foundry: Standard
forge scriptbroadcast works
Linea / Linea Sepolia
Pure EVM chain. zkEVM-based L2 on Ethereum.
- Native token: ETH (18 decimals)
- Gas price: ~1 gwei
- DEX integration: SyncSwap
- EIP-1559: Supported
- Foundry: Standard
forge scriptbroadcast works
Sei (1329 / 1328)
Cosmos EVM (Ethermint) chain. Requires special handling for contract deployment.
- Native token: SEI (base denom:
usei, 6 decimals) - Bech32 prefix:
sei - Key algorithm: EthSecp256k1
- DEX integration: DragonSwap
- Deployment:
forge scriptbroadcast fails withNotActivatederror due to Etherminteth_callsimulation issues. Usecast send --createwith explicit--gas-limitfor contract deployment, or useweb3.py. - Transaction flags: Always use
--legacy(no EIP-1559 support) - EVM version: Use
evm_version = "paris"infoundry.tomlto avoid the PUSH0 opcode - Staking: 21-day unbonding, up to 150 validators
Cronos (25 / 338)
Cosmos EVM (Ethermint) chain. Notable for high gas prices on testnet.
- Native token: CRO (base denom:
basecro, 18 decimals) - Bech32 prefix:
crc(mainnet),tcrc(testnet) - Key algorithm: EthSecp256k1
- DEX integration: VVS Finance
- Gas price: Very high (~386 gwei on testnet). Simple contract deployment costs ~0.17 tCRO. Token creation costs ~1.16 tCRO. Always check balance before deploying.
- Transaction flags: Always use
--legacy - EVM version: Use
evm_version = "paris" - Staking: 28-day unbonding, up to 100 validators
Kava (2222 / 2221)
Cosmos EVM (Ethermint) chain.
- Native token: KAVA (base denom:
ukava, 6 decimals) - Bech32 prefix:
kava - Key algorithm: EthSecp256k1
- DEX integration: Kinetix
- Transaction flags: Always use
--legacy - EVM version: Use
evm_version = "paris" - Staking: 21-day unbonding, up to 100 validators
Injective (1776 / 1439)
Cosmos EVM (Ethermint) chain.
- Native token: INJ (base denom:
inj, 18 decimals) - Bech32 prefix:
inj - Key algorithm: EthSecp256k1
- DEX integration: No established EVM DEX; Uniswap V2 fork deployment planned
- Transaction flags: Always use
--legacy - EVM version: Use
evm_version = "paris" - Staking: 21-day unbonding, up to 150 validators
Cosmos Hub
Standard Cosmos SDK chain. No EVM support. Used for IBC and staking only.
- Native token: ATOM (base denom:
uatom, 6 decimals) - Bech32 prefix:
cosmos - Key algorithm: Secp256k1 (coin type 118)
- HD path:
m/44'/118'/0'/0/0 - Features: Staking, IBC
- Staking: 21-day unbonding, up to 180 validators
Osmosis
Standard Cosmos SDK chain. No EVM support. Has a native DEX.
- Native token: OSMO (base denom:
uosmo, 6 decimals) - Bech32 prefix:
osmo - Key algorithm: Secp256k1 (coin type 118)
- HD path:
m/44'/118'/0'/0/0 - Features: Staking, IBC, native DEX
- Staking: 14-day unbonding, up to 150 validators
Contract Deployment Considerations
Ethermint Chains (Sei, Cronos, Kava, Injective)
All Ethermint-based chains share similar deployment quirks:
-
Forge script simulation fails. The
forge script --broadcastcommand will fail with aNotActivatederror because Ethermint'seth_callimplementation does not fully support Foundry's local simulation. Theeth_callvia RPC works fine for read calls -- it is specifically the local simulation step that fails. -
Workaround options:
- Use
cast send --createwith an explicit--gas-limitfor deploying contracts - Use
web3.pyfor programmatic deployment - Use
forge create(single-contract deployment, no scripting)
- Use
-
Always use the
--legacyflag. Ethermint chains do not support EIP-1559 (type-2) transactions. All transaction submissions must use legacy (type-0) transactions. -
Set
evm_version = "paris"infoundry.toml. The PUSH0 opcode (introduced in the Shanghai EVM upgrade) is not supported on Ethermint chains. Setting the EVM version to Paris avoids generating PUSH0 in compiled bytecode.[profile.default]
evm_version = "paris" -
cast sendtransport errors. Thecast sendcommand intermittently fails with "Socket operation on non-socket (os error 38)", especially after parallel forge/cast calls. Retry the command or useweb3.pyas an alternative.
Pure EVM Chains (Avalanche, Linea)
Standard EVM tooling works without modification:
forge script --broadcastworks as expected- EIP-1559 transactions are supported
- No special EVM version restrictions (Shanghai/Cancun opcodes are available)
Gas Price Differences
Gas costs vary significantly across chains. Below are approximate values observed on testnets:
| Chain | Typical Gas Price | Simple Deploy Cost | Notes |
|---|---|---|---|
| Testnet | ~10 Mwei | Low | Native LYTH gas |
| Avalanche Fuji | ~25 gwei | Low | Standard EVM |
| Linea Sepolia | ~1 gwei | Very low | L2 pricing |
| Sei Testnet | ~10 Mwei | Low | Ethermint |
| Cronos Testnet | ~386 gwei | ~0.17 tCRO | Notably high |
| Kava Testnet | ~1 gwei | Low | Ethermint |
| Injective Testnet | ~500 Mwei | Low | Ethermint |
Foundry Configuration
For multi-chain development with Foundry, use separate profiles or RPC aliases in foundry.toml:
[profile.default]
solidity_version = "0.8.20"
evm_version = "paris"
[rpc_endpoints]
testnet = "https://evm.testnet.mononodes.xyz"
avalanche_fuji = "https://api.avax-test.network/ext/bc/C/rpc"
linea_sepolia = "https://rpc.sepolia.linea.build"
sei_testnet = "https://evm-rpc-testnet.sei-apis.com"
cronos_testnet = "https://evm-t3.cronos.org"
kava_testnet = "https://evm.testnet.kava.io"
injective_testnet = "https://k8s.testnet.json-rpc.injective.network/"
Indexer Multi-Chain Configuration
The Monolythium indexer supports indexing multiple chains simultaneously. Set the CHAINS environment variable to a comma-separated list of EVM chain IDs:
CHAINS=6940,43113,59141
Without this variable, the indexer defaults to Testnet only (chain ID 6940). Each chain gets its own RPC client, known-pairs cache, and per-chain checkpoints.
Native Token Reference
| Chain | Display | Base Denom | Decimals | Wrapped Address (Testnet) |
|---|---|---|---|---|
| Testnet | LYTH | alyth | 18 | 0xb5dadb197e9b07cd276403f9637308407b7e01f9 |
| Avalanche | AVAX | wei | 18 | 0xd00ae08403B9bbb9124bB305C09058E32C39A48c (Fuji) |
| Linea | ETH | wei | 18 | 0x2C1b868d6596a18e32E61B901E4060C872647b6C (Sepolia) |
| Sei | SEI | usei | 6 | 0xF8EB55EC97B59d91fe9E91A1d61147e0d2A7b6F7 (Testnet) |
| Cronos | CRO | basecro | 18 | 0x6a3173618859C7cd40fAF6921b5E9eB6A76f1fD4 (Testnet) |
| Kava | KAVA | ukava | 6 | 0x70C79B608aBBC502c2F61f38E04190fB407BefCF (Testnet) |
| Injective | INJ | inj | 18 | 0x0000000088827d2d103ee2d9A6b781773AE03FfB (Testnet) |
| Cosmos Hub | ATOM | uatom | 6 | -- |
| Osmosis | OSMO | uosmo | 6 | -- |
Key Derivation
All Ethermint chains (including Testnet) use the Ethereum derivation path with EthSecp256k1:
Coin type: 60
HD path: m/44'/60'/0'/0/0
Algorithm: EthSecp256k1
Standard Cosmos chains (Cosmos Hub, Osmosis) use the Cosmos derivation path with Secp256k1:
Coin type: 118
HD path: m/44'/118'/0'/0/0
Algorithm: Secp256k1