Pular para o conteúdo principal

Parâmetros de Rede

ParâmetroValorDescrição
Nome da RedePlasma Mainnet BetaAmbiente público de mainnet beta da Plasma.
RPC Públicohttps://rpc.plasma.toEndpoint de RPC público, com limite de taxa.
Chain ID9745Identificador único da Plasma Mainnet.
Símbolo da MoedaXPLSímbolo do token nativo da mainnet.
Tempo de Bloco~1 segundoTempo médio entre blocos.
ConsensoPlasmaBFT (variante Fast HotStuff)Mecanismo de consenso Proof of Stake.
Compatibilidade EVMTotal100% compatível com smart contracts Ethereum.

Endpoints de Conexão

Um endpoint HTTPS RPC público está disponível em https://rpc.plasma.to.
Tanto endpoints HTTPS quanto WebSocket estão disponíveis por meio de nossos parceiros provedores de RPC.
curl --location 'https://rpc.plasma.to' --header 'Content-Type: application/json' --data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'
Isso deverá gerar uma saída semelhante a:
{"jsonrpc":"2.0","id":1,"result":"0x11180f"}

Block Explorer

ServiçoURLStatus
Explorerhttps://plasmascan.to/Ativo

Gas e Taxas

A Plasma Mainnet atualmente suporta pagamentos de taxas em:
TokenTickerStatus
Token Nativo da Plasma MainnetXPLAtivo
A Plasma suportará pagamentos de taxas em múltiplos tokens em breve.

Recursos de Desenvolvimento

Documentação

URLStatus
www.plasma.org/docsAtivo

Exemplos de Configuração da Chain

Configuração de Rede para Wallets de Navegador

Adicione a Plasma Mainnet Beta à sua wallet de navegador (MetaMask, Trust Wallet, Rabby) usando os seguintes parâmetros:
  • Network Name: Plasma Mainnet Beta
  • RPC URL: https://rpc.plasma.to
  • Chain ID: 9745
  • Currency Symbol: XPL
  • Block Explorer URL:https://plasmascan.to
Consulte o guia Configuração da Wallet de Navegador para caminhos e capturas de tela específicas de cada wallet.

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
    }
  }
};