For the complete documentation index, see llms.txt. This page is also available as Markdown.

Obter feeds de preço on-chain

Leia preços ao vivo de ativos e Fan Tokens diretamente nos seus smart contracts.

A Chiliz Chain oferece um sistema de feeds de preço on-chain de nível institucional que fornece preços de ativos confiáveis e resistentes a adulterações diretamente para smart contracts. Ele implementa a Chainlink AggregatorV3Interface: qualquer dApp já integrada com feeds de dados Chainlink pode se conectar com alterações mínimas.

Os dados de preço são obtidos de múltiplas exchanges centralizadas de grande porte, agregados via VWAP (Volume Weighted Average Price), filtrados para outliers e enviados on-chain por um signatário com permissão em um pipeline totalmente automatizado e de alta frequência.

Como Funciona

O sistema oracle é construído como um pipeline off-chain de três estágios que envia continuamente preços validados para contratos on-chain.

Estágio 1: Fetcher Coleta dados de mercado em tempo real de exchanges centralizadas via streams WebSocket (Binance, Bybit, Bitget, Mexc, OKX, BingX) e polling REST (Binance, Bybit, Bitget, Gate, Coinex), além de consultas a subgraphs (FanX). Todos os preços coletados são armazenados em um cache interno, prontos para o Aggregator.

Estágio 2: Aggregator Aplica o cálculo de VWAP, garantindo que venues com maior liquidez tenham mais peso, e filtra outliers. Decide se deve enviar uma atualização on-chain com base em duas regras:

  • Deviation threshold: uma atualização é enviada se o preço agregado tiver se movido além de um percentual configurado (ex.: 0,5%) em relação ao último valor on-chain.

  • Heartbeat: mesmo que o preço não tenha se movido além do deviation threshold, uma atualização é forçada após o intervalo de tempo máximo ter decorrido. Isso garante que o feed nunca fique desatualizado.

Estágio 3: Signer Recebe os jobs de preço validados do Aggregator e os envia on-chain via Fireblocks, uma solução de assinatura de nível institucional. O Signer só age quando o Aggregator indica que um preço está pronto.

Sistema de Contratos

Contrato
Função

PriceFeed

Um contrato por par de negociação. Este é o contrato que sua dApp lê. Implementa a Chainlink AggregatorV3Interface.

OracleFactory

Registro e gerenciador. Mantém o mapeamento autoritativo do símbolo do par (ex.: "PSG/USDT") para o endereço do oracle.

OracleFactoryReader

Contrato auxiliar somente de leitura. Busque todos os endereços de oracle ativos, resolva múltiplos pares ou verifique o status de saúde de todo o sistema em uma única chamada.

Os contratos oracle foram auditados pela Halborn (janeiro de 2026).

Endereços dos Contratos

Os parâmetros de rede para Mainnet e Testnet estão disponíveis na Conectar via RPC.

Contract
Address

OracleFactory

Coming soon...

OracleFactoryReader

Coming soon...

O Price Oracle Tracker exibe todos os pares disponíveis com preços ao vivo, decimais, parâmetros de heartbeat e endereços individuais dos contratos.

Atualizado

Isto foi útil?