DeFi开发者:如何调用NEST预言机价格数据_ICE:RICE

NEST预言机-获取链上价格介绍

NEST预言机采用双边报价机制生成链上价格,质押双边资产来保证价格的准确性;完全去中心化的链上价格生成机制。白皮书:https://nestprotocol

}该方法限制了只有“报价合约”才可以调用,保证添加到价格合约中的价格数据的数据源正确。输入参数描述ethAmount报价ETH数量tokenAmount报价ERC20Token数量endBlock价格生效区块号tokenAddress报价的ERC20Token合约地址offerOwner报价者钱包地址PriceInfostoragepriceInfo=tokenInfo

同样限制了只有“报价合约”才有权限调用。只有在触发吃单操作后,才会修改对应生效区块中的价格,将”添加价格“时的报价数量按照”吃单“规模减掉。输入参数描述ethAmount吃单ETH数量tokenAmount吃单ERC20数量tokenAddress报价ERC20地址endBlock价格生效区块号获取价格functionupdateAndCheckPriceNow(addresstokenAddress)publicpayablereturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(checkUseNestPrice(address(msg

Bridge Mutual和AllianceBlock合作向DeFi提供合规保险:面向数字资产的点对点自由保险平台Bridge Mutual已与Layer 2协议AllianceBlock达成合作。通过此次合作,Bridge Mutual和AllianceBlock将为传统投资者提供一个通过去中心化保险保护的DeFi合规桥梁。AllianceBlock将把Bridge Mutual整合到其P2P借贷平台中,使其能够为贷款人和投资者提供服务。Bridge Mutual将利用AllianceBlock开创性的多资产流动性挖矿平台,通过质押为BMI代币持有者提供即时流动性,并为一系列交易对提供高APY奖励。Bridge Mutual还将通过AllianceBlock Data Tunnel将其平台货币化。(Institutional Asset Manager)[2021/2/5 19:00:23]

require(checkBlock!=0);PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping

盗火数字基金创始合伙人郭强:Defi跳不出中心化,问题不出在Defi上,这是币圈一直没有解决的问题:8月21日,在以“DeFi-如何抓住大潮中的机遇?”为主题的金色沙龙中,针对DeFi存在的问题,盗火数字基金创始合伙人郭强表示,去中心化的项目不是说背后没有人操纵,其实也有。终极的判断,会进化到加上DAO治理的玩法。金融不要再往前走了,再走就“走远”了,可以平行地从各种应用的角度加一些其他入金的可能性,加一些抵消泡沫的玩法。加入DAO,对项目方也是有好处的。当前市场暴露的问题,问题根源不出在Defi上。这是币圈一直没有解决的问题,再去中心化也会有中心化的领域。过去中心化在交易所,现在Defi不管是自己上还是被强上,最后还是会回到中心化的地方。所以希望将来去中心化交易所要快。大家有各种各样的DEX,当然生态要花很长时间,越来越去中心化,才会避免最后成为一个资金盘,并且崩掉。[2020/8/21]

else{_abonus

BB:EOS将“解锁”DeFi:金色财经报道,Block. one CEO Brendan Blumer(BB)今日发推文称,EOS将“解锁”DeFi。Blumer回复网友称,炒作通常都是周期性的,但是在EOS上建立的真正创新多于任何其他生态系统,而且这才刚刚起步。[2020/8/15]

if(msg

emitNowTokenPrice(tokenAddress,priceInfo

输入参数描述tokenAddressERC20Token合约地址输出参数描述ethAmountETH数量erc20AmountERC20Token数量blockNum生效价格区块require(checkUseNestPrice(address(msg

解释一下while循环的判断,需要从最新的报价区块开始往后倒推找到当前已经生效并且没有被吃单的价格数据所在的区块号。require(checkBlock!=0);这个判断个人猜测是为了防止有些token刚开始报价,还没有有效价格生成,又因为调用价格是要付费的。所以加了限制,如果没找到生效价格的区块号,交易直接失败。\t\tPriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping

动态 | DeFi项目PoolTogether获105万美元投资:金色财经报道,基于以太坊的彩票项目PoolTogether近日筹集了105万美元资金,投资方包括IDEO CoLab Ventures、共识实验室 (consensus sys Labs) 和DTC Capital。

据悉,PoolTogether是一个基于DAI的全新DeFi DApp,它展示了一些加密经济学所能实现的最佳特性。PoolTogether是一种无损失彩票。参与用户锁仓本金并购入存款票,一票一抽赢取奖励。[2020/2/4]

else{_abonus

if(msg

这部分代码是将调用者支付的预言机费用,分配到对应的收益池中。多余的费用退还给调用者。链下获取价格//Checkreal-timeprice-useraccountonlyfunctioncheckPriceNow(addresstokenAddress)publicviewreturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(address(msg

if(checkBlock==0){return(0,0,0);}PriceInfostoragepriceInfo=priceInfoList;return(priceInfo

原理和上一个方法一样。区别是禁止了合约调用和不需要付费。应该是为了给链下应用查看价格使用。激活调用权限functionactivation()public{_nestToken

使用NEST预言机需要质押一定数量的NEST和等待一天。这个操作应该是为了防止”合约盗取价格“。如果没有这个限制可以写个代理合约,获取价格,只需要支付一次费用,其他的调用者可以一起使用价格。DEMO

官方文档/***@devGetasingleprice*@paramtokenTokenaddressoftheprice*/functiongetSinglePrice(addresstoken)publicpayable{//Inconsiderationoffutureupgrades,thepossibilityofupgradingthepricecontractisnotruledout,andthevotingcontractmustbeusedtoquerythepricecontractaddress

/***@devGetmultipleprices*@paramtokenThetokenaddressoftheprice*@parampriceNumGetthenumberofprices,sortedfromthelatestprice*/functiongetBatchPrice(addresstoken,uint256priceNum)publicpayable{//Inconsiderationoffutureupgrades,thepossibilityofupgradingthepricecontractisnotruledout,andthevotingcontractmustbeusedtoquerythepricecontractaddress

//Averagepriceuint256calculationPrice=allTokenForEth

CoFiXGitHub:https://github

NEST开发者交流:https://t.me/nestdevs

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:0ms0-1:535ms