Ana içeriğe geç

Chain Configuration

Complete reference for Monolythium network parameters. Use this page to configure wallets, development tools, and backend services.

Chain IDs

NetworkCosmos Chain IDEVM Chain ID (decimal)EVM Chain ID (hex)
Localnetmono-local-12621450x40001
Testnetmono_6940-169400x1B1C
Mainnetmono_6941-169410x1B1D

Native Token

PropertyValue
NameLythium
SymbolLYTH
Decimals18
Smallest unitalyth (1 LYTH = 10^18 alyth)
Denom (Cosmos)alyth

RPC Endpoints

Testnet

ServiceURLProtocol
EVM JSON-RPChttps://evm.testnet.mononodes.xyzHTTP
Cosmos RESThttps://rest.testnet.mononodes.xyzHTTP
Cosmos gRPCgrpc.testnet.mononodes.xyz:443gRPC
CometBFT RPChttps://rpc.testnet.mononodes.xyzHTTP/WS

Mainnet

ServiceURLProtocol
EVM JSON-RPChttps://evm.mainnet.mononodes.xyzHTTP
Cosmos RESThttps://rest.mainnet.mononodes.xyzHTTP
Cosmos gRPCgrpc.mainnet.mononodes.xyz:443gRPC
CometBFT RPChttps://rpc.mainnet.mononodes.xyzHTTP/WS

Default Ports (Self-Hosted Nodes)

ServicePort
EVM JSON-RPC8545
EVM WebSocket8546
CometBFT RPC26657
P2P26656
Cosmos REST1317
gRPC9090

Block Explorers

NetworkURL
Testnettestnet.monoscan.xyz
Mainnetmonoscan.xyz

Explorer URL patterns:

Transaction:  https://testnet.monoscan.xyz/tx/{hash}
Address: https://testnet.monoscan.xyz/address/{address}
Block: https://testnet.monoscan.xyz/block/{number}

Faucet

NetworkURL
Testnetmonohub.xyz/faucet

Address Formats

Monolythium supports two address formats that derive from the same private key:

FormatPrefixExampleUsed For
EVM (hex)0x0x366d8135D7413C09564044D345A245771c9BaC5BSmart contracts, MetaMask, EVM tools
Cosmos (bech32)mono1mono1xek6yxhzpg5h9nnkzg69z06g38cfzd2r...Staking, governance, IBC, Cosmos wallets

Both addresses control the same account. The EVM address is the last 20 bytes of the Keccak-256 hash of the public key. The Cosmos address is the bech32 encoding of the same 20 bytes with the mono prefix.

Seed Nodes

NetworkHostname
Testnetseed1.testnet.mononodes.xyz
Testnetseed2.testnet.mononodes.xyz
Testnetseed3.testnet.mononodes.xyz
Mainnetseed1.mainnet.mononodes.xyz
Mainnetseed2.mainnet.mononodes.xyz
Mainnetseed3.mainnet.mononodes.xyz

IBC Configuration

ParameterValue
IBC activation (testnet)Block 270,000
IBC activation (mainnet)Block 500,000
Provider channelchannel-578
Testnet channelchannel-0
Precompile suiteICS20, ERC-20 middleware, IBC callbacks

Network Parameters

ParameterValue
Block time~2 seconds
FinalityInstant (single-slot)
ConsensusLythiumBFT (modified CometBFT)
EVM versionparis (no PUSH0)
Transaction typeLegacy only (no EIP-1559)
Minimum gas price10 gwei (10,000,000,000 alyth)
Fee burn90% of transaction fees burned
Inflation8% from genesis
Active validators53

Wallet Configuration

MetaMask (Manual)

  1. Open MetaMask and click the network dropdown
  2. Select Add Network > Add a network manually
  3. Enter the following values:

Testnet:

FieldValue
Network NameMonolythium Testnet
New RPC URLhttps://evm.testnet.mononodes.xyz
Chain ID6940
Currency SymbolLYTH
Block Explorer URLhttps://testnet.monoscan.xyz

Mainnet:

FieldValue
Network NameMonolythium
New RPC URLhttps://evm.mainnet.mononodes.xyz
Chain ID6941
Currency SymbolLYTH
Block Explorer URLhttps://monoscan.xyz
  1. Click Save

MetaMask (Programmatic)

Add Monolythium from your dApp using wallet_addEthereumChain:

await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x1B1C', // 6940
chainName: 'Monolythium Testnet',
nativeCurrency: {
name: 'Lythium',
symbol: 'LYTH',
decimals: 18,
},
rpcUrls: ['https://evm.testnet.mononodes.xyz'],
blockExplorerUrls: ['https://testnet.monoscan.xyz'],
}],
});

Keplr Chain Suggestion

Add Monolythium to Keplr using experimentalSuggestChain:

await window.keplr.experimentalSuggestChain({
chainId: 'mono_6940-1',
chainName: 'Monolythium Testnet',
rpc: 'https://rpc.testnet.mononodes.xyz',
rest: 'https://rest.testnet.mononodes.xyz',
bip44: { coinType: 60 },
bech32Config: {
bech32PrefixAccAddr: 'mono',
bech32PrefixAccPub: 'monopub',
bech32PrefixValAddr: 'monovaloper',
bech32PrefixValPub: 'monovaloperpub',
bech32PrefixConsAddr: 'monovalcons',
bech32PrefixConsPub: 'monovalconspub',
},
currencies: [{
coinDenom: 'LYTH',
coinMinimalDenom: 'alyth',
coinDecimals: 18,
}],
feeCurrencies: [{
coinDenom: 'LYTH',
coinMinimalDenom: 'alyth',
coinDecimals: 18,
gasPriceStep: {
low: 10000000000,
average: 15000000000,
high: 25000000000,
},
}],
stakeCurrency: {
coinDenom: 'LYTH',
coinMinimalDenom: 'alyth',
coinDecimals: 18,
},
features: ['eth-address-gen', 'eth-key-sign'],
});

Monolythium Browser Wallet

The Monolythium Browser Wallet comes pre-configured with all networks. No manual setup is required.