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 |
|---|---|---|---|---|---|
| Sprintnet | 262146 | mono-sprint-1 | https://evm.sprintnet.mononodes.xyz | Monoscan | Testnet |
| Testnet | 6766 | mono_6766-1 | https://evm.testnet.mononodes.xyz | -- | 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 deployed to testnet chains. Mainnet deployments are planned for a future milestone. The table below shows which chains have active contract deployments.
| Chain | MonoPump | FeeCollector | Referral | AgentRegistry | AgentLaunchpad | AgentArena | RiskAnalyzer | ProAccess | AMM (DEX) |
|---|---|---|---|---|---|---|---|---|---|
| Sprintnet | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | MonoSwap (native) |
| Avalanche Fuji | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Trader Joe |
| Linea Sepolia | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | SyncSwap |
| Sei Testnet | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | DragonSwap |
| Cronos Testnet | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | VVS Finance |
| Kava Testnet | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Kinetix |
| Injective Testnet | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | Deployed | -- |
| Mainnets | -- | -- | -- | -- | -- | -- | -- | -- | External DEXes |
Sprintnet is the only chain with native AMM contracts (MonoFactory, MonoRouter, TWAPOracle, LPFarming). All other chains integrate with existing DEXes for liquidity.
Chain-Specific Notes
Sprintnet (262146)
Sprintnet is the primary Monolythium testnet and the most fully-featured deployment. It is a Cosmos EVM chain running Ethermint.
- Native token: LYTH (base denom:
alyth, 18 decimals) - Bech32 prefix:
mono - AMM: Full native DEX (MonoFactory, MonoRouter, TWAPOracle, LPFarming)
- Explorer URL format:
sprintnet.monoscan.xyz/tx/{hash}and/address/{addr}(no/evm/or/token/prefix) - Cosmos endpoints: RPC at
rpc.sprintnet.mononodes.xyz, REST atapi.sprintnet.mononodes.xyz - Staking: 3-day unbonding period, up to 100 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 |
|---|---|---|---|
| Sprintnet | ~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]
sprintnet = "https://evm.sprintnet.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=262146,43113,59141
Without this variable, the indexer defaults to Sprintnet only (chain ID 262146). 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) |
|---|---|---|---|---|
| Sprintnet | LYTH | alyth | 18 | 0xEd3Df92E9815F02863D0d9cf38a1494370f5769e |
| 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 Sprintnet) 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