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:
- Andá a faucet.ruby.testnet.finetry.win (opens in a new tab)
- Click 🦊 Add to MetaMask
- Si tenés varias wallets, elegí MetaMask en el picker
- Aceptá en el popup de MetaMask
Opción B (manual) — agregá la red a mano:
| Campo | Valor |
|---|---|
| Network name | Ruby Chain Testnet |
| RPC URL | https://rpc.ruby.testnet.finetry.win |
| Chain ID | 1810 |
| Currency symbol | RUBY |
| Block explorer | https://explorer.ruby.testnet.finetry.win |
2. Pedí RUBY del faucet
- En el faucet web, pegá tu wallet address (o usá el botón 🦊 para auto-rellenar)
- Click "Recibir 100 RUBY"
- 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:
- Confirmación en ~2 segundos
- Fee microscópico (~0.000003 RUBY)
- Tx visible al instante en explorer (opens in a new tab)
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 rubyMás en Deploy contratos.
Próximos pasos
- Datos de red — todos los addresses canónicos
- Bridge L1↔L2 — cómo mover assets entre Sepolia y Ruby
- FAQ — preguntas comunes