Frax Finance ¤
中文 🇨🇳
中文 🇨🇳
  • Frax生态系统概述
  • FXS&VEFXS
  • Frax Shares (FXS)
  • veFXS
  • Gauge系统
  • FXS分配
  • FXS 智能合约及地址
  • 治理
    • Frax 治理概述
    • 工作原理
    • 高级概念
    • Fraxtal 快照投票
  • FRAX V1 初始版本
    • 初始设计
    • 质押合约
    • FRAX ABI & 代币地址
    • Frax V1 池 ABI & 地址
    • 核心 Frax 多重签名
  • FRAX V2 - 算法化市场操作 (AMO)
    • AMO Overview
    • AMO 铸币器
    • 抵押品投资者
    • Curve
    • Uniswap v3
    • FRAX贷款 (Lending)
    • 去中心化比率 (DR)
  • FRAX V3 - 100% 抵押率及更多
    • 概览
    • Fraxtal
    • AMOs
    • RWAs
    • sFRAX
    • FXBs
    • sFRAX 代币合约地址
    • sFRAX & FXB 多签
  • 跨链桥接
    • Fraxferry
    • LayerZero x Stargate
    • Fraxtal 桥
  • Frax 价格指数(FPI)
    • 概览(CPI 锚定 & 机制)
    • Frax 价格指数股份 (FPIS)
    • FPIS代币分配
    • 追踪CPI预言机(Oracle)
    • FPI 控制器池
    • veFPIS
    • FPIS 转换 / FPIS 锁仓
    • FPI 和 FPIS 代币地址
    • FPI 多签
  • Frax Swap
    • 概览
    • 技术方案
    • Fraxswap合约地址
  • FRAXLEND
    • Fraxlend概览
    • 核心概念
    • 借款
    • 贷款
    • 高级概念
      • 头寸健康度&清算
      • 利率
      • 金库账户(Vault Account)
  • ABI & Code
  • Fraxlend 多签
  • FRAX ETHER
    • 概览
    • frxETH和sfrxETH
    • 技术方案
    • 赎回机制
    • frxETH V2
    • frxETH和sfrxETH 代币地址
    • frxETH多签
  • BAMM
    • 概览
  • FRAX预言机
    • Frax 预言机概览
    • 工作原理
    • 高级概念
    • Fraxtal Merkle 证明预言机
  • 教程&FAQ
    • FAQ
    • 质押
    • Uniswap迁移 / Uniswap V3
    • Fraxswap / FPI
  • 杂项
    • 所有合约地址
    • 漏洞赏金
    • 杂项与机器人地址
    • API
  • 其他
    • 审计
    • 媒体工具包 /Logos
Powered by GitBook
On this page
  • 前期工作
  • 支持的Frax资产
  • Frax双 oracle 价格逻辑
  • frxEth
  • sfrxEth
  • 如何使用Chainlink接口 - AggregatorV3Interface
  • 二层网络的Frax 预言机

Was this helpful?

Export as PDF
  1. FRAX预言机

工作原理

PreviousFrax 预言机概览Next高级概念

Last updated 6 months ago

Was this helpful?

前期工作

请参见Chainlink Oracle 接口文档

支持的Frax资产

目前支持 frxETH/ETH 和 sfrxETH/ETH。

Frax双 oracle 价格逻辑

frxEth

frxEth价格是从两个链上价格来源确定的。第一个价格来源是frxEth / ETH Curve池的EMA预言机 - 。该价格的最低限制为0.7(0.7 frxEth = 1 ETH),最高限制为1(1 frxEth = 1 ETH)。

第二个价格来源来自Uniswap的frxEth / FRAX池的TWAP预言机 - 。然后,我们从这个Chainlink预言机()获取ETH的美元价格,并从这个Chainlink预言机()获取FRAX的美元价格。

这些Chainlink价格用于将frxEth / FRAX池价格转换为frxEth / ETH价格,使用以下公式:

ethPerFrxEth = (fraxPerFrxEthUniswapTwap * usdPerFraxChainlink) / usdPerEthChainlink;

来自Uniswap的价格同样被限制在0.7和1之间,反映了Curve的价格。

这两个价格中较低的价格被返回为priceLow,较高的价格被返回为priceHigh。这些价格随后被写入frxEth / ETH的Frax预言机中。

sfrxEth

简单地从sfrxEth合约中检索pricePerShare(),以与上述frxEth双预言机相同的方式检索priceHigh和priceLow,并返回以下方程:

priceLow =  (SFRXETH_ERC4626.pricePerShare() * frxEthEthPriceLow) / 1e18;
priceHigh = (SFRXETH_ERC4626.pricePerShare() * frxEthEthPriceHigh) / 1e18;

这是因为pricePerShare()返回一个sfrxEth值多少个frxEth。pricePerShare()会随着时间的推移而上涨。

这些价格随后被写入sfrxEth / ETH的Frax Oracle。

如何使用Chainlink接口 - AggregatorV3Interface

二层网络的Frax 预言机

即将到来......

只需在Frax Oracle合约上调用 或 ,以获取您想要价格的资产。

https://docs.chain.link/data-feeds/api-reference#aggregatorv3interface
0xa1f8a6807c402e4a15ef4eba36528a3fed24e577
0x36C060Cc4b088c830a561E959A679A58205D3F56
0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD
https://docs.chain.link/data-feeds/api-reference#getrounddata
https://docs.chain.link/data-feeds/api-reference#latestrounddata