> ## 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.

# Polygon RPC Düğümleri

> OrbitFlare üzerinde Polygon PoS RPC ve WebSocket uç noktaları: 25 ile 1000 RPS arası planlar, her katmanda gRPC ve arşiv verisi, ayrıca özel örnekler.

## Genel Bakış

OrbitFlare; DeFi protokolleri, oyun ve üretim uygulamaları için Polygon PoS RPC altyapısı sağlar. Uç noktalar bölgeye sabitlenmiştir ve diğer OrbitFlare hizmetlerinizle aynı lisans anahtarıyla doğrulanır. Her plan RPC, WebSocket, gRPC erişimi ve arşiv verisi içerir.

Polygon EVM uyumludur; bu nedenle JSON-RPC yüzeyi standart `eth_*` API'sidir.

## Uç Nokta

| Bölge     | Bölge Kodu | Uç Nokta                                               |
| --------- | ---------- | ------------------------------------------------------ |
| Amsterdam | `ams`      | `https://ams.poly.orbitflare.com?api_key=YOUR_API_KEY` |

Genel biçim platformun geri kalanıyla aynıdır:

```
https://{region}.poly.orbitflare.com?api_key=YOUR_API_KEY
```

<Note>
  Polygon uç noktaları, [Kimlik Doğrulama ve Limitler](/tr/authentication) sayfasında belgelenen Solana uç noktalarından ayrıdır. Solana `{region}.rpc.orbitflare.com`, Polygon ise `{region}.poly.orbitflare.com` kullanır.
</Note>

## Kimlik Doğrulama

Solana RPC uç noktalarında olduğu gibi lisans anahtarınızı sorgu parametresi olarak ekleyin:

```bash theme={null}
curl -X POST "https://ams.poly.orbitflare.com?api_key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_blockNumber"
  }'
```

<Tip>
  Lisans anahtarınız [OrbitFlare Kontrol Paneli](https://orbitflare.com/dashboard) içindeki **Licenses** bölümündedir.
</Tip>

## RPC Çağrıları Yapma

Polygon, Ethereum ile aynı JSON-RPC 2.0 biçimini kullanır. POST gövdesiyle birlikte `Content-Type: application/json` gönderin:

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST "https://ams.poly.orbitflare.com?api_key=YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "method": "eth_blockNumber",
      "params": [],
      "id": 1
    }'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    "https://ams.poly.orbitflare.com?api_key=YOUR_API_KEY",
    {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({
        jsonrpc: "2.0",
        method: "eth_blockNumber",
        params: [],
        id: 1,
      }),
    }
  );
  const data = await response.json();
  console.log("Latest block:", parseInt(data.result, 16));
  ```

  ```python Python theme={null}
  import requests

  response = requests.post(
      "https://ams.poly.orbitflare.com?api_key=YOUR_API_KEY",
      headers={"Content-Type": "application/json"},
      json={
          "jsonrpc": "2.0",
          "method": "eth_blockNumber",
          "params": [],
          "id": 1,
      },
  )
  data = response.json()
  print("Latest block:", int(data["result"], 16))
  ```
</CodeGroup>

## WebSocket Abonelikleri

Gerçek zamanlı abonelikler aynı ana makine ve aynı `api_key` parametresiyle `wss://` şemasını kullanır:

```javascript theme={null}
const ws = new WebSocket(
  "wss://ams.poly.orbitflare.com?api_key=YOUR_API_KEY"
);

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);
});
```

## Planlar

İşlem hacmi plana göre ölçeklenir. RPC, WebSocket, gRPC erişimi ve arşiv verisi her katmanda dahildir; aylık kredi veya istek üst sınırı yoktur.

| Plan        | Fiyat    | Saniyedeki İstek |
| ----------- | -------- | :--------------: |
| Free        | \$0/ay   |        25        |
| Starter     | \$49/ay  |        100       |
| Growth      | \$149/ay |        300       |
| Pro         | \$299/ay |        600       |
| Performance | \$499/ay |       1.000      |

<AccordionGroup>
  <Accordion title="Hız limitimi aşarsam ne olur?">
    Planınızın RPS limitini aşan istekler HTTP `429 Too Many Requests` yanıtı alır. Bunu düzgün ele almak için istemcinizde üstel geri çekilme uygulayın.
  </Accordion>

  <Accordion title="Aylık kredi üst sınırı var mı?">
    Hayır. Planınızın saniye başına hızında kaldığınız sürece sınırsız sayıda istek gönderebilirsiniz.
  </Accordion>
</AccordionGroup>

## Özel Örnekler

İzole, yüksek hacimli iş yükleri için OrbitFlare özel Polygon düğümleri de sunar:

| Özellik           | Detaylar                                      |
| ----------------- | --------------------------------------------- |
| **İşlem Hacmi**   | Özel, ölçümsüz                                |
| **Donanım**       | %100 özel kaynaklar, izole ortam              |
| **Yapılandırma**  | Özel düğüm yapılandırmaları ve parametreleri  |
| **SLA**           | Özel çalışma süresi ve yanıt koşulları        |
| **Destek**        | Öncelikli mühendislik desteği                 |
| **Fiyatlandırma** | İşlem hacmi, bölge ve SLA'ya göre özel teklif |

<Note>
  Özel Polygon altyapısı dağıtım başına fiyatlandırılır. İşlem hacmi, bölge ve SLA gereksinimlerini görüşmek için [satışla iletişime geçin](mailto:sales@orbitflare.com).
</Note>

## Desteklenen Yöntemler

Polygon uç noktaları standart EVM JSON-RPC API'sini sunar:

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

<Note>
  Polygon PoS ana ağ için `chainId: 137` ve Amoy test ağı için `chainId: 80002` kullanır.
</Note>

## Başlayın

<CardGroup cols={2}>
  <Card title="Kimlik Doğrulama ve Limitler" icon="key" href="/tr/authentication">
    API anahtarlarının nasıl çalıştığı, uç nokta biçimleri, hız limitleri ve hata semantiği.
  </Card>

  <Card title="Satışla İletişime Geçin" icon="envelope" href="mailto:sales@orbitflare.com">
    Özel Polygon örnekleri ve kurumsal koşullar hakkında OrbitFlare ekibiyle görüşün.
  </Card>
</CardGroup>
