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

ดึงราคา On-Chain แบบ Feed

อ่านราคาสินทรัพย์และ Fan Token แบบสดตรงภายใน smart contract ของคุณ

Chiliz Chain มีระบบ price feed แบบ on-chain ระดับสถาบัน ที่ส่งราคาสินทรัพย์ที่เชื่อถือได้และทนทานต่อการปลอมแปลงตรงไปยัง smart contract โดยตรง ระบบนี้รองรับ Chainlink AggregatorV3Interface: dApp ที่รวม Chainlink data feeds อยู่แล้วสามารถเชื่อมต่อได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย

ข้อมูลราคาถูกดึงมาจากกระดานซื้อขายส่วนกลางหลายแห่ง รวมผ่าน VWAP (Volume Weighted Average Price) กรองค่าผิดปกติ และส่งขึ้น on-chain โดย signer ที่ได้รับอนุญาตในระบบอัตโนมัติความถี่สูงแบบเต็มรูปแบบ

วิธีการทำงาน

ระบบ oracle ถูกสร้างเป็น pipeline แบบ off-chain สามขั้นตอนที่ส่งราคาที่ผ่านการตรวจสอบขึ้น on-chain อย่างต่อเนื่อง

ขั้นตอนที่ 1: Fetcher ดึงข้อมูลตลาดแบบเรียลไทม์จากกระดานซื้อขายส่วนกลางผ่าน WebSocket streams (Binance, Bybit, Bitget, Mexc, OKX, BingX) และ REST polling (Binance, Bybit, Bitget, Gate, Coinex) รวมถึง subgraph queries (FanX) ราคาทั้งหมดที่ดึงมาจะถูกเก็บไว้ใน cache ภายใน พร้อมสำหรับ Aggregator

ขั้นตอนที่ 2: Aggregator ใช้การคำนวณ VWAP เพื่อให้น้ำหนักมากขึ้นกับสถานที่ที่มีสภาพคล่องสูง จากนั้นกรองค่าผิดปกติ โดยตัดสินใจว่าจะส่งการอัปเดต on-chain หรือไม่ตามกฎสองข้อ:

  • Deviation threshold: ส่งการอัปเดตหากราคารวมเคลื่อนไหวเกินเปอร์เซ็นต์ที่กำหนด (เช่น 0.5%) จากค่า on-chain ล่าสุด

  • Heartbeat: แม้ว่าราคาจะไม่เคลื่อนไหวเกิน deviation threshold ก็จะบังคับส่งการอัปเดตเมื่อครบช่วงเวลาสูงสุด เพื่อรับประกันว่า feed จะไม่หยุดนิ่ง

ขั้นตอนที่ 3: Signer รับงานราคาที่ผ่านการตรวจสอบจาก Aggregator และส่งขึ้น on-chain ผ่าน Fireblocks ซึ่งเป็นโซลูชันการลงนามระดับสถาบัน Signer จะทำงานเฉพาะเมื่อ Aggregator บอกว่าราคาพร้อมแล้ว

ระบบ Contract

Contract
บทบาท

PriceFeed

หนึ่ง contract ต่อหนึ่งคู่ซื้อขาย นี่คือ contract ที่ dApp ของคุณอ่านข้อมูล รองรับ Chainlink AggregatorV3Interface

OracleFactory

Registry และผู้จัดการ เก็บการ mapping ที่เชื่อถือได้จากสัญลักษณ์คู่ (เช่น "PSG/USDT") ไปยัง oracle address

OracleFactoryReader

Contract ความสะดวกแบบอ่านอย่างเดียว ดึง oracle address ที่ใช้งานได้ทั้งหมด แก้ไขหลายคู่พร้อมกัน หรือตรวจสอบสถานะสุขภาพทั่วทั้งระบบในการเรียกครั้งเดียว

oracle contracts ได้รับการตรวจสอบโดย Halborn (มกราคม 2026)

ที่อยู่ Contract

พารามิเตอร์ network สำหรับทั้ง Mainnet และ Testnet มีอยู่ใน เชื่อมต่อโดยใช้ RPC

Contract
Address

OracleFactory

Coming soon...

OracleFactoryReader

Coming soon...

Price Oracle Tracker แสดงคู่ทั้งหมดที่มีพร้อมราคาสด decimals พารามิเตอร์ heartbeat และที่อยู่ contract แต่ละรายการ

อัปเดตล่าสุด

สิ่งนี้มีประโยชน์หรือไม่?