Skip to content

MetaMask Setup

satyakwok edited this page Apr 28, 2026 · 2 revisions

MetaMask Setup

Sentrix is fully MetaMask-compatible on both networks (mainnet 7119 + testnet 7120). EVM is live on mainnet since the Voyager activation (2026-04-25) — Solidity contracts deploy on either chain.

Add Sentrix Mainnet

MetaMask → Settings → Networks → Add a network manually:

Field Value
Network name Sentrix Chain
New RPC URL https://rpc.sentrixchain.com
Chain ID 7119
Currency symbol SRX
Block Explorer URL https://scan.sentrixchain.com

Add Sentrix Testnet

Field Value
Network name Sentrix Testnet
New RPC URL https://testnet-rpc.sentrixchain.com
Chain ID 7120
Currency symbol SRX
Block Explorer URL https://scan.sentrixchain.com

Save → switch to "Sentrix Testnet" in the network dropdown for development.

Get Test SRX

Faucet: faucet.sentrixchain.com. Enter address → receive 10M tSRX per claim. Cloudflare Turnstile prevents bot farming.

Send SRX

Standard MetaMask flow. Gas price defaults to ~20 gwei in MetaMask UI — Sentrix uses EIP-1559 internally with MIN_TX_FEE = 0.0001 SRX.

Deploy a Contract (Remix)

  1. Open remix.ethereum.org
  2. Write/paste Solidity (0.8.20+ recommended)
  3. Compile (Solidity Compiler tab)
  4. Deploy & Run → Environment: Injected Provider — MetaMask
  5. Confirm you're on Sentrix (mainnet or testnet)
  6. Click Deploy → confirm in MetaMask popup

Contract mined in ~1 second (instant BFT finality). Address appears in Remix + queryable via scan.sentrixchain.com.

For canonical contracts already deployed (WSRX, Multicall3, TokenFactory, SentrixSafe), see canonical-contracts/docs/ADDRESSES.md.

Decimal note

  • Native SRX uses 8 decimals (1 SRX = 100,000,000 sentri)
  • WSRX (wrapped, ERC-20) uses 18 decimals to match ERC-20 convention
  • The wrap() / unwrap() functions handle the 1:10^10 conversion automatically
  • If you read raw chain state directly (not via wSRX), divide native SRX by 1e8

Troubleshooting

Symptom Fix
Wrong balance Sentrix is 8-decimal native (sentri × 1e10 → wei). MetaMask treats it as 18-decimal — your displayed balance multiplied by 1e10 ≈ correct sentri count
Tx stuck pending Block time is 1s + instant BFT finality — confirmation within 1-2 blocks. Check eth_getTransactionReceipt directly via curl
eth_call returns 0x Call executed but returned no data, or reverted silently. Try explicit from with balance
nonce too low MetaMask cached old nonce → Settings → Advanced → Reset account
insufficient funds for gas Get SRX from faucet (testnet) or fund the address (mainnet)

Full operational guide: docs.sentrixchain.com/operations/METAMASK.

Clone this wiki locally