Skip to main content

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

ChainEVM Chain IDCosmos Chain IDRPC (EVM)ExplorerStatus
Testnet6940mono_6940-1https://evm.testnet.mononodes.xyzMonoscanTestnet

Pure EVM Chains

ChainEVM Chain IDRPCExplorerStatus
Avalanche43114https://api.avax.network/ext/bc/C/rpcSnowtraceMainnet
Avalanche Fuji43113https://api.avax-test.network/ext/bc/C/rpcSnowtrace TestnetTestnet
Linea59144https://rpc.linea.buildLineascanMainnet
Linea Sepolia59141https://rpc.sepolia.linea.buildLineascan SepoliaTestnet

Cosmos EVM Chains (Ethermint)

ChainEVM Chain IDCosmos Chain IDRPC (EVM)ExplorerStatus
Sei1329pacific-1https://evm-rpc.sei-apis.comSeiscanMainnet
Sei Testnet1328atlantic-2https://evm-rpc-testnet.sei-apis.comSeiscan TestnetTestnet
Cronos25cronosmainnet_25-1https://evm.cronos.orgCronos ExplorerMainnet
Cronos Testnet338cronostestnet_338-3https://evm-t3.cronos.orgCronos Explorer TestnetTestnet
Kava2222kava_2222-10https://evm.kava.ioKavascanMainnet
Kava Testnet2221kava_2221-16000https://evm.testnet.kava.ioKavascan TestnetTestnet
Injective1776injective-1https://sentry.evm-rpc.injective.network/BlockscoutMainnet
Injective Testnet1439injective-888https://k8s.testnet.json-rpc.injective.network/Blockscout TestnetTestnet

Pure Cosmos Chains

ChainCosmos Chain IDCosmos RPCCosmos RESTExplorerStatus
Cosmos Hubcosmoshub-4https://rpc.cosmos.network:443https://rest.cosmos.networkMintscanMainnet
Osmosisosmosis-1https://rpc.osmosis.zone:443https://lcd.osmosis.zoneMintscanMainnet

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.

ChainStatusContracts
Testnet (6940)ActiveFull suite: MonoPump, FeeCollector, Referral, AgentRegistry, AgentLaunchpad, ProAccess, MonoSwap DEX (Factory, Router, TWAPOracle, LPFarming)
External EVM chainsStalePrevious Sprintnet-era deployments on Avalanche Fuji, Linea Sepolia, Sei, Cronos, Kava, and Injective testnets are no longer maintained. Redeployment planned for a future milestone.
MainnetsPlannedPending 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 at api.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 script broadcast 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 script broadcast 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 script broadcast fails with NotActivated error due to Ethermint eth_call simulation issues. Use cast send --create with explicit --gas-limit for contract deployment, or use web3.py.
  • Transaction flags: Always use --legacy (no EIP-1559 support)
  • EVM version: Use evm_version = "paris" in foundry.toml to 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:

  1. Forge script simulation fails. The forge script --broadcast command will fail with a NotActivated error because Ethermint's eth_call implementation does not fully support Foundry's local simulation. The eth_call via RPC works fine for read calls -- it is specifically the local simulation step that fails.

  2. Workaround options:

    • Use cast send --create with an explicit --gas-limit for deploying contracts
    • Use web3.py for programmatic deployment
    • Use forge create (single-contract deployment, no scripting)
  3. Always use the --legacy flag. Ethermint chains do not support EIP-1559 (type-2) transactions. All transaction submissions must use legacy (type-0) transactions.

  4. Set evm_version = "paris" in foundry.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"
  5. cast send transport errors. The cast send command intermittently fails with "Socket operation on non-socket (os error 38)", especially after parallel forge/cast calls. Retry the command or use web3.py as an alternative.

Pure EVM Chains (Avalanche, Linea)

Standard EVM tooling works without modification:

  • forge script --broadcast works 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:

ChainTypical Gas PriceSimple Deploy CostNotes
Testnet~10 MweiLowNative LYTH gas
Avalanche Fuji~25 gweiLowStandard EVM
Linea Sepolia~1 gweiVery lowL2 pricing
Sei Testnet~10 MweiLowEthermint
Cronos Testnet~386 gwei~0.17 tCRONotably high
Kava Testnet~1 gweiLowEthermint
Injective Testnet~500 MweiLowEthermint

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

ChainDisplayBase DenomDecimalsWrapped Address (Testnet)
TestnetLYTHalyth180xb5dadb197e9b07cd276403f9637308407b7e01f9
AvalancheAVAXwei180xd00ae08403B9bbb9124bB305C09058E32C39A48c (Fuji)
LineaETHwei180x2C1b868d6596a18e32E61B901E4060C872647b6C (Sepolia)
SeiSEIusei60xF8EB55EC97B59d91fe9E91A1d61147e0d2A7b6F7 (Testnet)
CronosCRObasecro180x6a3173618859C7cd40fAF6921b5E9eB6A76f1fD4 (Testnet)
KavaKAVAukava60x70C79B608aBBC502c2F61f38E04190fB407BefCF (Testnet)
InjectiveINJinj180x0000000088827d2d103ee2d9A6b781773AE03FfB (Testnet)
Cosmos HubATOMuatom6--
OsmosisOSMOuosmo6--

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