Datos de red

Datos de red

Identidad

ParámetroValor
Network nameRuby Chain Testnet
Chain ID1810 (0x712)
Native currencyRUBY (18 decimales)
Block time2 segundos
Gas limit60,000,000 por bloque
Min base fee1 wei
L1 (settlement layer)Ethereum Sepolia (chainId 11155111)
StackOP Stack (Optimism Foundation), op-contracts/v3.0.0
Custom Gas TokenSí — RUBY como native (no ETH)

Endpoints

ServicioURLTipo
RPC canónicohttps://rpc.ruby.testnet.finetry.winHTTPS JSON-RPC
RPC alternohttps://rpc2.ruby.testnet.finetry.winHTTPS JSON-RPC (mismo backend)
Explorerhttps://explorer.ruby.testnet.finetry.winBlockscout v8 (Optimism mode)
Faucethttps://faucet.ruby.testnet.finetry.winWeb UI + JSON-RPC en /api/claim
Statushttps://status.ruby.testnet.finetry.winUptime Kuma

Contratos L1 (Sepolia)

Estos son los contratos del rollup desplegados en Sepolia. Los necesitás para hacer bridges L1↔L2 o para verificación on-chain.

ContratoAddress
OptimismPortal0x14f324e8f5953fbdb023d43b574134df8fcbc53b
SystemConfig0x94fe3671435e1645a75faf47ae24f4c69f64a8bf
L1StandardBridge0xddf0b794c028c8fcc354336e851cbc1a68ad346e
L1CrossDomainMessenger0x0654634829c2d6b1e504e159cc9088f26437d132
DisputeGameFactory0x939f7e29e7adb8a23a39443c5eb1ec0b371bda6d
AnchorStateRegistry0xc8e2135d6b152f5844c1e6acf375cf32b53e4f46

Predeploys L2

Direcciones magic en 0x4200...XXXX con código pre-instalado en el genesis.

PredeployAddressFunción
L1Block (CGT)0x4200000000000000000000000000000000000015Espejo del L1 head, exposes isCustomGasToken()=true
L2ToL1MessagePasser (CGT)0x4200000000000000000000000000000000000016Init withdrawals
L2StandardBridge0x4200000000000000000000000000000000000010Bridge ERC-20s
L2CrossDomainMessenger0x4200000000000000000000000000000000000007Cross-domain messages
LiquidityController (CGT)0x420000000000000000000000000000000000002aMint/burn de RUBY native
NativeAssetLiquidity (CGT)0x4200000000000000000000000000000000000029Reserva infinita de native
SequencerFeeWallet0x4200000000000000000000000000000000000011Recibe fees del sequencer
BaseFeeVault0x4200000000000000000000000000000000000019Recibe base fees
L1FeeVault0x420000000000000000000000000000000000001aRecibe L1-related fees

Contratos custom

ContratoAddressNotas
RubyFaucet0x572e15df436f9FA9BD28347bf0C79c7924a2BF77Faucet on-chain (10M RUBY pool)

Configuración para wallets / scripts

MetaMask config (JSON)

{
  "chainId": "0x712",
  "chainName": "Ruby Chain Testnet",
  "nativeCurrency": { "name": "Ruby", "symbol": "RUBY", "decimals": 18 },
  "rpcUrls": ["https://rpc.ruby.testnet.finetry.win"],
  "blockExplorerUrls": ["https://explorer.ruby.testnet.finetry.win"]
}

Hardhat

networks: {
  ruby: {
    url: "https://rpc.ruby.testnet.finetry.win",
    chainId: 1810,
    accounts: [PRIVATE_KEY],
  },
}

Foundry / forge

forge create --rpc-url https://rpc.ruby.testnet.finetry.win \
  --private-key $PK \
  src/MyContract.sol:MyContract

Viem

import { defineChain } from 'viem';
export const rubyChain = defineChain({
  id: 1810,
  name: 'Ruby Chain Testnet',
  nativeCurrency: { name: 'Ruby', symbol: 'RUBY', decimals: 18 },
  rpcUrls: { default: { http: ['https://rpc.ruby.testnet.finetry.win'] } },
  blockExplorers: { default: { name: 'Blockscout', url: 'https://explorer.ruby.testnet.finetry.win' } },
});