Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.plasma.org/llms.txt

Use this file to discover all available pages before exploring further.

Network Parameters

ParameterValueDescription
Network NamePlasma Mainnet BetaPublic mainnet beta environment for Plasma.
Public RPChttps://rpc.plasma.toPublic, rate-limited RPC endpoint.
Chain ID9745Unique identifier for the Plasma Mainnet.
Currency SymbolXPLMainnet native token symbol.
Block Time~1 secondAverage time between blocks.
ConsensusPlasmaBFT (Fast HotStuff variant)Proof of Stake consensus mechanism.
EVM CompatibilityFull100% compatible with Ethereum smart contracts.

Connection Endpoints

A public HTTPS RPC endpoint is available at https://rpc.plasma.to.
Both HTTPS and WebSocket endpoints are available through our RPC provider partners.
curl --location 'https://rpc.plasma.to' --header 'Content-Type: application/json' --data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'
This should output something like:
{"jsonrpc":"2.0","id":1,"result":"0x11180f"}

Block Explorer

ServiceURLStatus
Explorerhttps://plasmascan.to/Live

Gas & Fees

Plasma Mainnet currently supports fee payments in:
TokenTickerStatus
Native Plasma Mainnet TokenXPLLive
Plasma will support fee payments in multiple tokens soon.

Development Resources

Docs

URLStatus
docs.plasma.toLive

Chain Configuration Examples

Network Configuration for Browser Wallets

Add Plasma Mainnet Beta to your browser wallet (MetaMask, Trust Wallet, Rabby) using the following parameters:
  • Network Name: Plasma Mainnet Beta
  • RPC URL: https://rpc.plasma.to
  • Chain ID: 9745
  • Currency Symbol: XPL
  • Block Explorer URL:https://plasmascan.to
See the Browser Wallet Setup guide for wallet-specific paths and screenshots.

Hardhat

// hardhat.config.js
module.exports = {
  networks: {
    plasmaMainnet: {
      url: "https://rpc.plasma.to",
      chainId: 9745,
      accounts: [process.env.PRIVATE_KEY]
    }
  }
};

Truffle

// truffle-config.js
module.exports = {
  networks: {
    plasmaMainnet: {
      provider: () => new HDWalletProvider(MNEMONIC, "https://rpc.plasma.to"),
      network_id: 9745,
      gas: 5500000,
      confirmations: 2,
      timeoutBlocks: 200,
      skipDryRun: true
    }
  }
};