Skip to main content
Este guia cobre a configuração do ambiente, a implantação de contratos e a interação com a testnet compatível com EVM da Plasma usando o Hardhat. Assume familiaridade básica com o ferramental Ethereum e o desenvolvimento de smart contracts.

Pré-requisitos

  • Node.js 20+
  • Conhecimento básico de desenvolvimento Ethereum
  • Wallet de navegador

Configuração do Ambiente

Use o Hardhat para construir e implantar contratos.

Configuração do Hardhat

  1. Crie um novo diretório de projeto e inicialize:
  2. Siga as etapas para criar um projeto JavaScript. Salve o projeto onde desejar. Provavelmente não precisará de um arquivo .gitignore para este início rápido.
  3. Configure hardhat.config.js para a Plasma testnet:

Configuração da Wallet e Testnet

Adicione a Plasma Testnet à Sua Wallet de Navegador

  1. Abra sua wallet de navegador (MetaMask, Trust Wallet ou Rabby) e clique no seletor de rede.
  2. Selecione a opção para adicionar uma rede personalizada (por exemplo, Add Network, Add manually ou Add custom network).
  3. Insira estes detalhes:
    • Network Name: Plasma Testnet
    • New RPC URL: https://testnet-rpc.plasma.to
    • Chain ID: 9746
    • Currency Symbol: XPL
    • Block Explorer URL: https://testnet.plasmascan.to
  4. Salve a rede e mude para a Plasma Testnet em sua wallet.

Obtenha Tokens da Testnet

  1. Copie o endereço da sua wallet a partir da wallet de navegador.
  2. Visite openfaucet.org.
  3. Insira seu endereço e solicite tokens da testnet.
  4. Aguarde a transação ser concluída (deverá aparecer em sua wallet em alguns segundos).

Configure Variáveis de Ambiente

  1. Exporte a chave privada da sua conta usando as configurações de conta da sua wallet de navegador.
  2. Crie um arquivo .env na raiz do projeto:
Nunca faça commit da sua chave privada ou mnemônico em um sistema de controle de versão. Adicione .env ao seu arquivo .gitignore.

Escreva um Smart Contract Simples

  1. Crie um contrato básico de armazenamento contracts/SimpleStorage.sol:
  2. Compile o contrato:
    Isso deverá gerar uma saída semelhante a:

Testes

  1. Crie um script de teste test/SimpleStorage.js:
  2. Execute os testes:
    Isso deverá gerar uma saída semelhante a:

Implante na Plasma Testnet

  1. Primeiro, crie um diretório scripts:
  2. Em seguida, crie um script para implantar o contrato scripts/deploy.js:
  3. Implante o contrato:
    Isso deverá gerar uma saída semelhante a:
  4. Anote o endereço deployed to:. Este é o endereço do seu contrato na Plasma testnet.

Verifique a Implantação

  1. Copie o endereço do contrato.
  2. Visite o Plasma testnet explorer.
  3. Pesquise pelo endereço do seu contrato para visualizar a transação de implantação.

Solução de Problemas