# v2 FluxAggregator

本章节主要介绍 FluxAggregator 的使用,以及如何使用 oracle 进行喂价。

# 合约部署

本章所有合约操作依托 tronscan 进行,在 github 获取代码后,将tvm-contracts/v2.0中所有合约文件导入 tronscan,并执行编译。 编译后部署合约FluxAggregator,并输入对应的构造参数,下面是参数释义:

  • _win: WIN token 地址
  • _pay,entAmount: 每次 oracle 提交价格收到的 WIN 报酬 (单位 10⁻6 WIN)
  • _timeout: 一轮喂价的超时时间
  • _validator: 对喂价进行验证的合约地址(可选)
  • _minSubmissionValue: 允许 oracle 喂价的最小值
  • _maxSubmissionValue: 允许 oracle 喂价的最大值
  • _decimals: 喂价的精度
  • _description: 合约描述

# 节点部署

节点部署与之前类似,新版的版本向后兼容,无需改动。

# 提现

注意:FluxAggregator 聚合方式摒弃了之前的 oracle 合约,故需要记住所有 oracle 的操作都针对的是 oracle 账号,而不是合约地址。