Network Parameters

ParameterValueDescription
Network NametestnetPublic, ongoing test network for Plasma. Frequent resets.
Public RPChttps://testnet-rpc.plasma.toPublic, rate-limited RPC endpoint.
Chain ID9746Unique identifier for the Plasma Testnet.
Currency SymbolXPLTestnet 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 testnet-rpc.plasma.to.

Both HTTPS and WebSocket endpoints are available through our RPC provider partners.

curl --location 'https://testnet-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":"0x9f61b"}

Block Explorer

ServiceURLStatus
Explorerhttps://testnet.plasmascan.to/Live

Gas & Fees

Plasma Testnet supports fee payments in multiple tokens, including:

TokenTickerStatus
Native Plasma Testnet TokenXPLLive
Testnet USD₮USD₮In development

Zero-fee USD₮ transfers are currently in development and will be available for testing soon.

Development Resources

Faucets

TokenURLStatus
XPLgas.zip/faucet/plasmaIn development

Chain Configuration Examples

Network Configuration for MetaMask

To manually configure Plasma Testnet in MetaMask:

  1. Open MetaMask → Network selector → Add network manually
  2. Use the following parameters:
    • Network Name: Plasma Testnet
    • RPC URL: https://testnet-rpc.plasma.to
    • Chain ID: 9746
    • Currency Symbol: XPL
    • Block Explorer URL:https://testnet.plasmascan.to

See Browser Wallet Setup for a step-by-step guide.

Hardhat

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

Truffle

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