> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/tr/gelistir/gelismis/on-chain-fiyat-beslemeleri.md).

# On-Chain Fiyat Beslemelerini Alın

Chiliz Chain, akıllı sözleşmelere güvenilir ve değiştirilemez varlık fiyatları sunan kurumsal kalitede bir on-chain fiyat besleme sistemi sağlar. Sistem, **Chainlink AggregatorV3Interface** arayüzünü uygular; Chainlink veri akışlarıyla zaten entegre olan her dApp minimal değişiklikle bağlanabilir.

Fiyat verileri birden fazla büyük merkezi borsadan alınır, VWAP (Hacim Ağırlıklı Ortalama Fiyat) yöntemiyle toplanır, aykırı değerler filtrelenir ve izinli bir imzalayıcı tarafından tamamen otomatik, yüksek frekanslı bir akış hattıyla zincire yüklenir.

## Nasıl Çalışır

Oracle sistemi, doğrulanmış fiyatları sürekli olarak on-chain sözleşmelere ileten üç aşamalı bir zincir dışı akış hattı üzerine kuruludur.

```mermaid
flowchart LR
    subgraph pipeline["Off-chain Pipeline"]
        direction LR
        FETCHER --> AGGREGATOR --> SIGNER
    end
    SIGNER --> pricefeed["Chiliz Chain\nPriceFeed Contracts"]
```

**1. Aşama: Fetcher**\
Merkezi borsalardan WebSocket akışları (Binance, Bybit, Bitget, Mexc, OKX, BingX) ve REST yoklaması (Binance, Bybit, Bitget, Gate, Coinex) ile gerçek zamanlı piyasa verisi çeker; ayrıca alt grafik sorguları (FanX) yapar. Alınan tüm fiyatlar bir iç önbellekte saklanır ve Aggregator için hazır hâle getirilir.

**2. Aşama: Aggregator**\
VWAP hesaplaması uygular; daha yüksek likiditeye sahip platformlara daha fazla ağırlık verir ve ardından aykırı değerleri filtreler. İki kurala göre zincire güncelleme gönderip göndermeyeceğine karar verir:

* **Sapma eşiği**: toplanmış fiyat, son zincir üstü değerden yapılandırılmış bir yüzdenin (örn. %0,5) ötesine geçmişse güncelleme gönderilir.
* **Heartbeat**: fiyat sapma eşiğini aşmamış olsa bile, maksimum zaman aralığı dolduğunda güncelleme zorla yapılır. Bu, beslemenin hiçbir zaman bayat kalmamasını güvence altına alır.

**3. Aşama: Signer**\
Aggregator'dan doğrulanmış fiyat işlerini alır ve kurumsal kalitede bir imzalama çözümü olan Fireblocks aracılığıyla bunları zincire gönderir. Signer yalnızca Aggregator bir fiyatın hazır olduğunu bildirdiğinde işlem yapar.

## Sözleşme Sistemi

| Sözleşme                | Rol                                                                                                                                                                 |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **PriceFeed**           | İşlem çifti başına bir sözleşme. dApp'inizin okuduğu sözleşme budur. Chainlink AggregatorV3Interface'i uygular.                                                     |
| **OracleFactory**       | Kayıt defteri ve yönetici. Çift sembolünden (örn. `"PSG/USDT"`) oracle adresine yetkili eşlemeyi tutar.                                                             |
| **OracleFactoryReader** | Salt okunur kolaylık sözleşmesi. Tüm aktif oracle adreslerini getirin, birden fazla çifti çözün veya tek bir çağrıda sistem genelinde sağlık durumunu kontrol edin. |

Oracle sözleşmeleri [Halborn](https://www.halborn.com/audits/chiliz/oracle-contracts-40e905) tarafından denetlenmiştir (Ocak 2026).

## Sözleşme Adresleri

Hem Mainnet hem de Testnet için ağ parametreleri [RPC ile Bağlanma](/tr/gelistir/temel-ogeler/chiliz-chaine-baglanma/rpc-ile-baglanma.md) sayfasında mevcuttur.

{% tabs %}
{% tab title="Chiliz Chain Mainnet" %}

<table><thead><tr><th width="253">Contract</th><th>Address</th></tr></thead><tbody><tr><td>OracleFactory</td><td><code>Coming soon...</code></td></tr><tr><td>OracleFactoryReader</td><td><code>Coming soon...</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Spicy Testnet" %}

<table><thead><tr><th width="253">Contract</th><th>Address</th></tr></thead><tbody><tr><td>OracleFactory</td><td><code>0x824A1C121DD4baeA7f074f829294Af7DD10D9723</code></td></tr><tr><td>OracleFactoryReader</td><td><code>0x8908cd1586e90b399Dbc160Be98396172ef2F378</code></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

[Price Oracle Tracker](https://price-oracle-tracker.vercel.app/?network=mainnet), canlı fiyatlar, ondalık basamaklar, heartbeat parametreleri ve bireysel sözleşme adresleriyle birlikte tüm mevcut çiftleri gösterir.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/tr/gelistir/gelismis/on-chain-fiyat-beslemeleri.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
