LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > [Chainlink] 获取Solidity智能合约的指数价格

[Chainlink] 获取Solidity智能合约的指数价格

2021-04-14 wanbizu AI 来源:区块链网络

DeFi资产价格可能会经历大量波动,尤其是在流动性不佳的市场中。 这就是为什么重要的一点是,必须围绕反映广泛市场覆盖范围并且对低流动性价格来源操纵具有高度抵抗力的合计价格数据建立智能合约非常重要。 波动性是开发人员将oracle集成到其dApp中的重要考虑因素,也是希望分散其资产以扩大市场覆盖范围的消费者的重要考虑因素。 对于某些人来说,这就是指数基金的帮助。

指数基金或指数是追踪一组资产而非单一资产的金融产品。 通过将多种资产组合在一起,指数基金为消费者提供了一种简单而便宜的方式来获得多元化的敞口。 借助指数,消费者可以一次付费购买一次商品,从而立即授予他们全部一篮子资产的所有权。 与单独购买多个资产或将资金委托给经理相比,指数既简单又便宜。

就像在传统金融中一样,DeFi用户希望访问索引以实现多样化。 与所有DeFi产品一样,准确可靠的价格数据至关重要。 如果操纵了指数价格并产生了人为的波动性,则该指数的目的就被破坏了,它将不再为投资者提供一个稳定的避风港。 指数可能由许多波动性很强的高流动性资产组成,但如果该指数的价格供给缺乏流动性或易于操纵,则攻击者只需操纵该价格供给,而无需操纵指数中资产的价格。 这样,提供指数价格的预言机机制成为DeFi指数潜在的单一失败根源。

幸运的是,Chainlink广泛采用的数据馈送为传统指数提供了广泛的市场,预先汇总的去中心化价格预言,例如FTSE 100(金融时报股票交易所指数),Nikkei 225(东京证券交易所指数),sCEX(Synthetix交易指数),从而解决了这一问题。 )以及DeFi索引(例如sDeFi)。

在本指南中,我们将介绍如何在智能合约中快速检索Chainlink的防篡改指数价格供稿,以便您可以围绕新的链上数据集构建更安全的DeFi应用程序。

初始化提要

任何Chainlink Data Feed的第一步是导入聚合器接口,然后在构造函数中使用正确的地址初始化Feed。 在此示例中,我们使用以太坊上的FTSE 100提要的地址进行初始化,但可以使用任何其他提要的地址。

笔记:本教程使用Remix语法。 对于nodejs / python,请参阅Chainlink文档。

语用强度^ 0.6.7; 导入“ https://github.com/smartcontractkit/chainlink/blob/master/evm-contracts/src/v0.6/interfaces/AggregatorV3Interface.sol”; 合同indexFeed {AggregatorV3Interface内部ftseFeed; / ** *聚合器:FTSE *地址:0xE23FA0e8dd05D6f66a6e8c98cab2d9AE82A7550c * / Constructor()public {ftseFeed = AggregatorV3Interface(0xE23FA0e8dd05D6f66a6e8c98cab2d9AE82A7550c; 检索值

Feed初始化后,我们只需要一个函数即可检索价格数据。

//返回最新的供应信息函数getLatestPrice()公开视图返回(int){(uint80 roundID,int price,uint startAt,uintupdatedAt,uint80 AnswerInRound)= ftseFeed.latestRoundData(); 退货价格 }}

由于数据已经由Chainlink oracle节点的网络聚合并在链上提交,因此我们只需要一个简单的视图函数即可访问数据,因此不会产生气体成本。 还有其他一些字段,例如在其中检索数据的聚合回合的ID和时间,但是在这种情况下,这只是我们关心的价格。

结论

指数基金可帮助投资者轻松廉价地进行多元化投资,通过将资产分组在一起来降低波动性。 但是,如果提供这些索引的DeFi产品使用集中式或低质量的定价数据源作为整体索引,则很容易受到操纵。 Chainlink通过使智能合约开发人员能够极其简单地检索指数价格数据来确保数据质量和安全数据交付,该指数价格数据跨数百个来源进行了汇总,并由经过安全审查的Oracle节点的分散网络进行了验证。 DeFi用户需要各种各样强大的金融产品,Chainlink可以帮助开发人员提供最安全,最可靠的版本。

如果您是开发人员,并且想将Chainlink集成到您的智能合约应用程序中,请查看Chainlink开发人员文档或在此处联系。

相关话题

稳定获取外汇汇率 将任何API连接到您的智能合约 Chainlink价格Feed中的数据汇总的3个层次

网站| 推特| Reddit | YouTube | 电报| 大事记| GitHub | 价格提要| DeFi

>>在链节上查看

加入我们的电报

在推特上关注我们

在Facebook上关注我们

帖子 [Chainlink] 获取Solidity智能合约中的指数价格首先出现在AZCoin新闻上。

—-

原文链接:https://azcoinnews.com/chainlink-get-index-prices-in-solidity-smart-contracts.html

原文作者:Chainlink News

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...