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
| Parameter | Value | Description |
|---|
| Network Name | Plasma Testnet | Public, ongoing test network for Plasma. |
| Public RPC | https://testnet-rpc.plasma.to | Public, rate-limited RPC endpoint. |
| Chain ID | 9746 | Unique identifier for the Plasma Testnet. |
| Currency Symbol | XPL | Testnet native token symbol. |
| Block Time | ~1 second | Average time between blocks. |
| Consensus | PlasmaBFT (Fast HotStuff variant) | Proof of Stake consensus mechanism. |
| EVM Compatibility | Full | 100% compatible with Ethereum smart contracts. |
Connection Endpoints
A public HTTPS RPC endpoint is available at https://testnet-rpc.plasma.to.
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
Gas & Fees
Plasma Testnet supports fee payments in multiple tokens, including:
| Token | Ticker | Status |
|---|
| Native Plasma Testnet Token | XPL | Live |
| Testnet USD₮0 | USD₮0 | In development |
Zero-fee USD₮0 transfers are currently in development and will be available for testing soon.
Development Resources
Faucets
Chain Configuration Examples
Network Configuration for Browser Wallets
Add Plasma Testnet to your browser wallet (MetaMask, Trust Wallet, Rabby) using 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 the Browser Wallet Setup guide for wallet-specific paths and screenshots.
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
}
}
};