Ana içeriğe geç

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
Sprintnet262146mono-sprint-1https://evm.sprintnet.mononodes.xyzMonoscanTestnet
Testnet6940mono_6940-1https://evm.testnet.mononodes.xyz--Testnet

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 deployed to testnet chains. Mainnet deployments are planned for a future milestone. The table below shows which chains have active contract deployments.

ChainMonoPumpFeeCollectorReferralAgentRegistryAgentLaunchpadAgentArenaRiskAnalyzerProAccessAMM (DEX)
SprintnetDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedMonoSwap (native)
Avalanche FujiDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedTrader Joe
Linea SepoliaDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedSyncSwap
Sei TestnetDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedDragonSwap
Cronos TestnetDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedVVS Finance
Kava TestnetDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployedKinetix
Injective TestnetDeployedDeployedDeployedDeployedDeployedDeployedDeployedDeployed--
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 at api.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 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
Sprintnet~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]
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

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

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