Chain Configuration
Complete reference for Monolythium network parameters. Use this page to configure wallets, development tools, and backend services.
Chain IDs
| Network | Cosmos Chain ID | EVM Chain ID (decimal) | EVM Chain ID (hex) |
|---|---|---|---|
| Localnet | mono-local-1 | 262145 | 0x40001 |
| Testnet | mono_6940-1 | 6940 | 0x1B1C |
| Mainnet | mono_6941-1 | 6941 | 0x1B1D |
Native Token
| Property | Value |
|---|---|
| Name | Lythium |
| Symbol | LYTH |
| Decimals | 18 |
| Smallest unit | alyth (1 LYTH = 10^18 alyth) |
| Denom (Cosmos) | alyth |
RPC Endpoints
Testnet
| Service | URL | Protocol |
|---|---|---|
| EVM JSON-RPC | https://evm.testnet.mononodes.xyz | HTTP |
| Cosmos REST | https://rest.testnet.mononodes.xyz | HTTP |
| Cosmos gRPC | grpc.testnet.mononodes.xyz:443 | gRPC |
| CometBFT RPC | https://rpc.testnet.mononodes.xyz | HTTP/WS |
Mainnet
| Service | URL | Protocol |
|---|---|---|
| EVM JSON-RPC | https://evm.mainnet.mononodes.xyz | HTTP |
| Cosmos REST | https://rest.mainnet.mononodes.xyz | HTTP |
| Cosmos gRPC | grpc.mainnet.mononodes.xyz:443 | gRPC |
| CometBFT RPC | https://rpc.mainnet.mononodes.xyz | HTTP/WS |
Default Ports (Self-Hosted Nodes)
| Service | Port |
|---|---|
| EVM JSON-RPC | 8545 |
| EVM WebSocket | 8546 |
| CometBFT RPC | 26657 |
| P2P | 26656 |
| Cosmos REST | 1317 |
| gRPC | 9090 |
Block Explorers
| Network | URL |
|---|---|
| Testnet | testnet.monoscan.xyz |
| Mainnet | monoscan.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
| Network | URL |
|---|---|
| Testnet | monohub.xyz/faucet |
Address Formats
Monolythium supports two address formats that derive from the same private key:
| Format | Prefix | Example | Used For |
|---|---|---|---|
| EVM (hex) | 0x | 0x366d8135D7413C09564044D345A245771c9BaC5B | Smart contracts, MetaMask, EVM tools |
| Cosmos (bech32) | mono1 | mono1xek6yxhzpg5h9nnkzg69z06g38cfzd2r... | 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
| Network | Hostname |
|---|---|
| Testnet | seed1.testnet.mononodes.xyz |
| Testnet | seed2.testnet.mononodes.xyz |
| Testnet | seed3.testnet.mononodes.xyz |
| Mainnet | seed1.mainnet.mononodes.xyz |
| Mainnet | seed2.mainnet.mononodes.xyz |
| Mainnet | seed3.mainnet.mononodes.xyz |
IBC Configuration
| Parameter | Value |
|---|---|
| IBC activation (testnet) | Block 270,000 |
| IBC activation (mainnet) | Block 500,000 |
| Provider channel | channel-578 |
| Testnet channel | channel-0 |
| Precompile suite | ICS20, ERC-20 middleware, IBC callbacks |
Network Parameters
| Parameter | Value |
|---|---|
| Block time | ~2 seconds |
| Finality | Instant (single-slot) |
| Consensus | LythiumBFT (modified CometBFT) |
| EVM version | paris (no PUSH0) |
| Transaction type | Legacy only (no EIP-1559) |
| Minimum gas price | 10 gwei (10,000,000,000 alyth) |
| Fee burn | 90% of transaction fees burned |
| Inflation | 8% from genesis |
| Active validators | 53 |
Wallet Configuration
MetaMask (Manual)
- Open MetaMask and click the network dropdown
- Select Add Network > Add a network manually
- Enter the following values:
Testnet:
| Field | Value |
|---|---|
| Network Name | Monolythium Testnet |
| New RPC URL | https://evm.testnet.mononodes.xyz |
| Chain ID | 6940 |
| Currency Symbol | LYTH |
| Block Explorer URL | https://testnet.monoscan.xyz |
Mainnet:
| Field | Value |
|---|---|
| Network Name | Monolythium |
| New RPC URL | https://evm.mainnet.mononodes.xyz |
| Chain ID | 6941 |
| Currency Symbol | LYTH |
| Block Explorer URL | https://monoscan.xyz |
- 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.
Related
- Networks -- Network overview and environment naming
- MetaMask Setup -- Detailed MetaMask guide
- RPC Endpoints -- Full endpoint reference
- Wallet Integration -- Developer guide for adding Monolythium to your dApp