> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Robinhood Chain Node'ları

> OrbitFlare'den özel Robinhood Chain node erişimi — tokenize hisse L2'si için düşük gecikmeli RPC ve WebSocket endpoint'leri, ücretsiz deneme mevcut.

## Genel Bakış

OrbitFlare, Robinhood'un Temmuz 2026'da mainnet'ini başlattığı EVM uyumlu Ethereum Layer 2 ağı **Robinhood Chain** için node altyapısı sunar. Ağ, Arbitrum Orbit (Nitro) yığını üzerine inşa edilmiştir, gas token'ı olarak ETH kullanır ve Robinhood'un tokenize hisselerine ev sahipliği yapar. Bu hisseler 7/24 işlem görür ve ilk günden itibaren Uniswap ve Chainlink gibi DeFi protokolleriyle entegredir.

Tokenize hisseler etrafında trading sistemleri, indexer'lar veya DeFi entegrasyonları geliştiriyorsanız, OrbitFlare size Nitro altyapısını kendiniz işletmeden doğrudan node erişimi sağlar. Ağ tamamen EVM uyumlu olduğundan Hardhat, Foundry, ethers.js, viem ve Wagmi gibi standart araçlar endpoint ile hiçbir değişiklik gerektirmeden çalışır; ayrıca ağ, ERC-4337 hesap soyutlamasına birinci sınıf destek sunar.

<Note>
  Robinhood Chain node erişimi şu anda **ücretsiz deneme** olarak sunulmaktadır. Erişim için ekiple iletişime geçin.
</Note>

## Endpoint'ler

<Tabs>
  <Tab title="Mainnet">
    | Protokol            | Endpoint                                   |
    | ------------------- | ------------------------------------------ |
    | **JSON-RPC (HTTP)** | `http://robinhood.rpc.orbitflare.com:8547` |
    | **WebSocket**       | `ws://robinhood.rpc.orbitflare.com:8548`   |

    Robinhood Chain mainnet `chainId: 4663` kullanır; gas token'ı ETH'dir.

    ### Erişim

    Erişim, API anahtarları yerine **IP beyaz listesi** ile kontrol edilir. Deneme talebinde bulunurken bağlanacak sunucuların genel IP adreslerini iletin. Beyaz listede olmayan adreslerden gelen istekler reddedilir.
  </Tab>

  <Tab title="Testnet">
    Robinhood Chain ayrıca herkese açık bir testnet çalıştırır (`chainId: 46630`). Bu, Ethereum Sepolia'ya settle olan ve yine ETH'yi gas token'ı olarak kullanan bir Arbitrum Orbit ağıdır:

    | Kaynak                  | Adres                                                                                                              |
    | ----------------------- | ------------------------------------------------------------------------------------------------------------------ |
    | **Faucet**              | [faucet.testnet.chain.robinhood.com](https://faucet.testnet.chain.robinhood.com)                                   |
    | **Explorer**            | [explorer.testnet.chain.robinhood.com](https://explorer.testnet.chain.robinhood.com)                               |
    | **Köprü (Sepolia'dan)** | [Arbitrum Bridge](https://portal.arbitrum.io/bridge?destinationChain=robinhood-chain-testnet\&sourceChain=sepolia) |

    Geçici bir anahtar çifti oluşturun, faucet'ten testnet ETH'si alın ve işlem yaşam döngüsünün tamamını uçtan uca test edin.

    <Note>
      OrbitFlare endpoint'i **yalnızca mainnet** sunar.
    </Note>
  </Tab>
</Tabs>

## RPC Çağrıları Yapmak

Robinhood Chain EVM uyumludur ve standart JSON-RPC 2.0 konuşur. `Content-Type: application/json` başlığıyla POST gövdesi gönderin:

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST "http://robinhood.rpc.orbitflare.com:8547" \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "method": "eth_blockNumber",
      "params": [],
      "id": 1
    }'
  ```

  ```typescript viem theme={null}
  import { createPublicClient, defineChain, http } from "viem";

  const robinhoodChain = defineChain({
    id: 4663,
    name: "Robinhood Chain",
    nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
    rpcUrls: {
      default: { http: ["http://robinhood.rpc.orbitflare.com:8547"] },
    },
  });

  const client = createPublicClient({
    chain: robinhoodChain,
    transport: http(),
  });

  const block = await client.getBlockNumber();
  console.log("Latest block:", block);
  ```

  ```python web3.py theme={null}
  from web3 import Web3

  w3 = Web3(Web3.HTTPProvider("http://robinhood.rpc.orbitflare.com:8547"))

  print("Connected:", w3.is_connected())
  print("Chain ID:", w3.eth.chain_id)       # 4663
  print("Latest block:", w3.eth.block_number)
  ```
</CodeGroup>

### WebSocket Abonelikleri

Gerçek zamanlı abonelikler WebSocket endpoint'i üzerinden çalışır. Node.js'te `ws` paketini kurun (`npm install ws`):

```javascript theme={null}
import WebSocket from "ws";

const ws = new WebSocket("ws://robinhood.rpc.orbitflare.com:8548");

ws.on("open", () => {
  ws.send(JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "eth_subscribe",
    params: ["newHeads"],
  }));
});

ws.on("message", (data) => {
  const msg = JSON.parse(data);
  console.log("New block header:", msg.params?.result);
});
```

Robinhood Chain yaklaşık her 100 milisaniyede bir blok üretir; bu nedenle `newHeads` akışı Ethereum mainnet'e ve çoğu L2'ye göre çok daha hızlıdır.

### Desteklenen Metodlar

Node, standart EVM JSON-RPC yüzeyini sunar; bunlara şunlar dahildir:

| Kategori       | Metodlar                                                                          |
| -------------- | --------------------------------------------------------------------------------- |
| **Bloklar**    | `eth_blockNumber`, `eth_getBlockByHash`, `eth_getBlockByNumber`                   |
| **İşlemler**   | `eth_sendRawTransaction`, `eth_getTransactionByHash`, `eth_getTransactionReceipt` |
| **Hesaplar**   | `eth_getBalance`, `eth_getCode`, `eth_getStorageAt`, `eth_getTransactionCount`    |
| **Kontratlar** | `eth_call`, `eth_estimateGas`, `eth_getLogs`                                      |
| **Ağ**         | `net_version`, `eth_chainId`, `eth_gasPrice`, `eth_feeHistory`                    |
| **WebSocket**  | `eth_subscribe` (newHeads, logs, newPendingTransactions)                          |

<Note>
  Bir Arbitrum Nitro ağı olarak node, standart `eth_*` setinin yanında `arb_*` uzantı metodlarını da sunar. Tam metod referansı için [Ethereum JSON-RPC spesifikasyonuna](https://ethereum.org/en/developers/docs/apis/json-rpc/) bakın.
</Note>

## Örnek: Tokenize Bir Hisseyi Okumak

Ağın amiral gemisi varlıkları, standart ERC-20 kontratları olan Robinhood tokenize hisseleridir. Aşağıda NVIDIA token'ı (`NVDA`) doğrudan zincir durumundan okunuyor:

<CodeGroup>
  ```typescript viem theme={null}
  import { createPublicClient, defineChain, erc20Abi, http } from "viem";

  const robinhoodChain = defineChain({
    id: 4663,
    name: "Robinhood Chain",
    nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
    rpcUrls: {
      default: { http: ["http://robinhood.rpc.orbitflare.com:8547"] },
    },
  });

  const client = createPublicClient({ chain: robinhoodChain, transport: http() });

  const NVDA = "0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC";

  const [name, symbol, decimals, totalSupply] = await Promise.all([
    client.readContract({ address: NVDA, abi: erc20Abi, functionName: "name" }),
    client.readContract({ address: NVDA, abi: erc20Abi, functionName: "symbol" }),
    client.readContract({ address: NVDA, abi: erc20Abi, functionName: "decimals" }),
    client.readContract({ address: NVDA, abi: erc20Abi, functionName: "totalSupply" }),
  ]);

  console.log(`${name} (${symbol}), ${totalSupply / 10n ** BigInt(decimals)} shares tokenized`);
  // NVIDIA • Robinhood Token (NVDA), 26419 shares tokenized
  ```

  ```bash cURL theme={null}
  # NVDA token kontratında symbol() çağrısı
  curl -X POST "http://robinhood.rpc.orbitflare.com:8547" \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "method": "eth_call",
      "params": [{
        "to": "0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC",
        "data": "0x95d89b41"
      }, "latest"],
      "id": 1
    }'
  ```
</CodeGroup>

<Warning>
  Token adreslerini koda gömmeden önce [explorer'da](https://robinhoodchain.blockscout.com) dikkatlice arama yapın: birçok taklit token `NVDA` sembolünü kullanır. Resmi Robinhood hisse token'ları `• Robinhood Token` adlandırmasını taşır ve yukarıdaki adres, on binlerce hesabın elinde tuttuğu token'dır.
</Warning>

## Kullanım Senaryoları

<CardGroup cols={3}>
  <Card title="Tokenize Hisse Trading'i" icon="chart-line">
    NVDA ve AAPL gibi zincir üstü hisseleri piyasa saati sınırı olmadan 7/24 izleyin ve işlem yapın.
  </Card>

  <Card title="DeFi Entegrasyonları" icon="coins">
    Lansmandan beri ağda canlı olan Uniswap havuzları ve Chainlink beslemeleri üzerine geliştirin.
  </Card>

  <Card title="Indexer'lar ve Analitik" icon="database">
    100 ms'lik blokları WebSocket üzerinden gerçek zamanlı takip edin ve zincir durumunun kendi görünümünüzü tutun.
  </Card>
</CardGroup>

## Başlarken

<CardGroup cols={2}>
  <Card title="Discord'da Deneme Talep Edin" icon="discord" href="https://discord.gg/orbitflare">
    OrbitFlare Discord'unda bir destek talebi açın; kullanım senaryonuzu ve beyaz listeye eklenecek sunucu IP'lerinizi iletin, sizi bağlayalım.
  </Card>

  <Card title="Panel" icon="gauge" href="https://orbitflare.com/dashboard">
    OrbitFlare servislerinizi, anahtarlarınızı ve planlarınızı panelden yönetin.
  </Card>
</CardGroup>

## Resmi Kaynaklar

* [Robinhood Chain dokümantasyonu](https://docs.robinhood.com/chain)
* [Robinhood Chain explorer (Blockscout)](https://robinhoodchain.blockscout.com)
* [Robinhood Chain durum sayfası](https://status.robinhoodchain.offchain.io)
