Quick Start

Quick Start

Este tutorial te lleva de cero a tener RUBY en tu wallet y hacer tu primera transacción en menos de 5 minutos.

1. Conectá MetaMask a Ruby Chain

Opción A (recomendada) — un solo click:

  1. Andá a faucet.ruby.testnet.finetry.win (opens in a new tab)
  2. Click 🦊 Add to MetaMask
  3. Si tenés varias wallets, elegí MetaMask en el picker
  4. Aceptá en el popup de MetaMask

Opción B (manual) — agregá la red a mano:

CampoValor
Network nameRuby Chain Testnet
RPC URLhttps://rpc.ruby.testnet.finetry.win
Chain ID1810
Currency symbolRUBY
Block explorerhttps://explorer.ruby.testnet.finetry.win

2. Pedí RUBY del faucet

  1. En el faucet web, pegá tu wallet address (o usá el botón 🦊 para auto-rellenar)
  2. Click "Recibir 100 RUBY"
  3. En ~2 segundos tu balance se actualiza

Cooldown: 24h por wallet. Si necesitás más RUBY para tests, usá una wallet distinta o esperá.

3. Hacé tu primera transacción

Cambiate a "Ruby Chain Testnet" en MetaMask, vas a ver tus 100 RUBY.

Mandá una tx normal (Send → otra wallet → 1 RUBY → Confirm). Vas a ver:

4. Conectate desde código

import { ethers } from "ethers";
 
const provider = new ethers.JsonRpcProvider("https://rpc.ruby.testnet.finetry.win");
const network = await provider.getNetwork();
console.log(`Connected to ${network.name} chainId=${network.chainId}`);
// Connected to ruby-chain-testnet chainId=1810
 
// Para firmar txs:
const wallet = new ethers.Wallet(PRIVATE_KEY, provider);
const tx = await wallet.sendTransaction({ to: "0x...", value: ethers.parseEther("1") });
console.log(`tx: ${tx.hash}`);

Más ejemplos en RPC Reference.

5. Deployá un contrato

Hardhat config básico:

import "@nomicfoundation/hardhat-toolbox";
 
export default {
  solidity: { version: "0.8.24", settings: { evmVersion: "cancun" } },
  networks: {
    ruby: {
      url: "https://rpc.ruby.testnet.finetry.win",
      chainId: 1810,
      accounts: [process.env.PRIVATE_KEY!],
    },
  },
};
npx hardhat run scripts/deploy.ts --network ruby

Más en Deploy contratos.

Próximos pasos