MetaMask Setup
This guide explains how to connect MetaMask to Monolythium networks for EVM transactions.
Prerequisites
- MetaMask browser extension installed
- Access to a Monolythium RPC endpoint
Adding Monolythium Network
Manual Configuration
- Open MetaMask and click the network dropdown
- Select Add Network or Add Network Manually
- Enter the following details for your target network:
=== "Sprintnet"
| Field | Value |
|---|---|
| Network Name | Monolythium Sprintnet |
| RPC URL | https://rpc.sprintnet.monolythium.com |
| Chain ID | 262146 |
| Currency Symbol | LYTH |
| Block Explorer URL | https://explorer.sprintnet.monolythium.com |
=== "Testnet"
| Field | Value |
|---|---|
| Network Name | Monolythium Testnet |
| RPC URL | https://rpc.testnet.monolythium.com |
| Chain ID | 262147 |
| Currency Symbol | LYTH |
| Block Explorer URL | https://explorer.testnet.monolythium.com |
=== "Mainnet"
| Field | Value |
|---|---|
| Network Name | Monolythium |
| RPC URL | https://rpc.monolythium.com |
| Chain ID | 262148 |
| Currency Symbol | LYTH |
| Block Explorer URL | https://explorer.monolythium.com |
- Click Save
!!! warning "Verify Before Adding" Always verify the Chain ID and RPC URL from official sources before adding a network. Incorrect chain IDs can lead to transaction failures or security issues.
Chain ID Reference
| Network | EVM Chain ID (decimal) | EVM Chain ID (hex) |
|---|---|---|
| Localnet | 262145 | 0x40001 |
| Sprintnet | 262146 | 0x40002 |
| Testnet | 262147 | 0x40003 |
| Mainnet | 262148 | 0x40004 |
Verifying Your Connection
After adding the network:
- Switch to the Monolythium network in MetaMask
- Your balance should show
0 LYTH(or your actual balance) - The chain ID in the network details should match the expected value
To verify the RPC is responding correctly:
curl -X POST -H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' \
https://rpc.sprintnet.monolythium.com
Expected response for Sprintnet:
{"jsonrpc":"2.0","id":1,"result":"0x40002"}
What MetaMask Can Do
MetaMask on Monolythium supports:
- Send and receive LYTH (native transfers)
- Deploy smart contracts (Solidity)
- Interact with contracts (ERC-20, ERC-721, etc.)
- Sign messages (personal_sign, eth_signTypedData)
- View transaction history (via block explorer)
What MetaMask Cannot Do
!!! important "Staking Requires Cosmos Wallet" MetaMask cannot perform Cosmos-native operations:
- Staking (delegate, undelegate, redelegate)
- Governance (vote on proposals)
- Burn transactions (MsgBurn)
For these operations, use a Cosmos-compatible wallet like Keplr or Leap.
See Wallets for information on Cosmos wallets.
Troubleshooting
Wrong Chain ID Error
If you see "Chain ID mismatch" or similar errors:
- Remove the network from MetaMask
- Re-add it with the correct chain ID from the table above
- Verify the RPC URL is for the correct network
Transaction Stuck
If a transaction appears stuck:
- Check the RPC endpoint is responsive
- Verify you have sufficient LYTH for gas
- Try resetting your account: Settings → Advanced → Reset Account
!!! note "Reset Account" Resetting your account clears your local transaction history but does not affect your on-chain balance or transactions.
RPC Not Responding
If the RPC endpoint is not responding:
- Check your internet connection
- Try an alternative RPC endpoint if available
- Check the network status announcements
Security Best Practices
- Verify chain IDs from official sources before transacting
- Double-check recipient addresses before sending
- Use hardware wallets (Ledger) for significant holdings
- Be cautious of phishing sites - always verify URLs
Next Steps
- Send LYTH to another address
- Deploy a contract using Hardhat or Foundry
- Set up Keplr for staking operations