Introdução prática à XRPL

Neste artigo você vai, passo a passo, criar uma conta na testnet, ver o saldo em um explorer e enviar sua primeira transação usando ferramentas oficiais. É tudo com XRP de teste: não há risco financeiro.

1) Criar uma conta na testnet

A forma mais simples é usar o faucet oficial:

  1. Acesse a página de testnets da XRPL.
  2. Escolha a Testnet e clique no link do faucet.
  3. Gere uma nova conta: você verá um endereço (começa com r...) e as chaves correspondentes.
  4. Guarde essas informações em local seguro (mesmo sendo teste, é bom acostumar com boas práticas).

Ao final, você terá uma conta de teste com XRP “de mentira”, que só existe nessa rede de experimentação.

2) Ver sua conta no explorer

Com o endereço em mãos:

  1. Acesse o XRPScan.
  2. No canto superior, selecione a Testnet (se estiver disponível) ou use o link direto para a rede de testes informado na documentação.
  3. Cole o endereço da sua conta e pressione Enter.

Você deve ver o saldo inicial enviado pelo faucet, além de uma ou mais transações já registradas (como a criação da conta).

3) Enviar uma transação simples (sem programar)

Se você não programa, ainda assim pode testar transações usando as ferramentas web da XRPL:

  1. Na documentação, abra a seção de Dev Tools.
  2. Use o Transaction Builder ou ferramentas semelhantes selecionando a Testnet.
  3. Monte uma transação de pagamento simples para outro endereço de teste (pode ser uma segunda conta que você gerar no faucet).
  4. Assine a transação com a chave da conta de origem.
  5. Envie e acompanhe o resultado no próprio painel e depois no explorer.

4) Enviar uma transação via código (exemplo com JavaScript)

Se você tem experiência básica com Node.js, pode usar a biblioteca xrpl.js. O exemplo abaixo mostra, de forma simplificada, como estruturar um script para enviar XRP de teste:

// Exemplo simplificado de envio na testnet (estrutura geral)
// 1) Configure Node.js e instale: npm install xrpl
// 2) Preencha com sua seed de TESTNET (nunca use seed real aqui)

const xrpl = require("xrpl")

async function main() {
  const client = new xrpl.Client("wss://s.altnet.rippletest.net:51233")
  await client.connect()

  const wallet = xrpl.Wallet.fromSeed("SUA_SEED_DE_TESTNET_AQUI")
  console.log("Conta:", wallet.address)

  const tx = {
    TransactionType: "Payment",
    Account: wallet.address,
    Destination: "rDESTINO_DE_TESTNET...",
    Amount: xrpl.xrpToDrops("10") // 10 XRP de teste
  }

  const filled = await client.autofill(tx)
  const signed = wallet.sign(filled)
  const result = await client.submitAndWait(signed.tx_blob)
  console.log("Resultado:", result.result.meta.TransactionResult)

  await client.disconnect()
}

main()

Esse código não deve ser usado em produção; ele existe apenas para ilustrar a sequência:

  1. conectar a um endpoint WebSocket da testnet;
  2. carregar uma carteira a partir de uma seed de teste;
  3. montar uma transação do tipo Payment;
  4. preencher automaticamente campos como fee e sequência (autofill);
  5. assinar, enviar e aguardar a confirmação.

5) Próximos passos

Referências

Este conteúdo é educacional e não constitui recomendação de investimento. Use sempre a testnet para aprender antes de operar com valores reais.