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
互操作性协议LayerZero和链游DeFi Kingdoms共同上线公链Klaytn主网:据官方消息,互操作性协议LayerZero和链游DeFi Kingdoms宣布共同上线韩国互联网巨头Kakao旗下公链Klaytn主网。
此前DeFi Kingdoms曾于8月份表示将完全脱离Harmony,并将在以元宇宙为重点的区块链Klaytn上推出其名为Serendale的游戏部分。[2022/12/8 21:30:48]
require(checkBlock!=0);PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping
else{_abonus
if(msg
emitNowTokenPrice(tokenAddress,priceInfo
数据:当前DeFi协议总锁仓量为2232.3亿美元:金色财经报道,据DefiLlama数据显示,目前DeFi协议总锁仓量2232.3亿美元,24小时减少2.21%。锁仓资产排名前五分别为Curve(170.8亿美元)、AAVE(170.2亿美元)、MakerDAO(154.3亿美元)、InstaDApp(131.2亿美元)、Compound(117.1亿美元)。[2021/10/17 20:35:00]
输入参数描述tokenAddressERC20Token合约地址输出参数描述ethAmountETH数量erc20AmountERC20Token数量blockNum生效价格区块require(checkUseNestPrice(address(msg
解释一下while循环的判断,需要从最新的报价区块开始往后倒推找到当前已经生效并且没有被吃单的价格数据所在的区块号。require(checkBlock!=0);这个判断个人猜测是为了防止有些token刚开始报价,还没有有效价格生成,又因为调用价格是要付费的。所以加了限制,如果没找到生效价格的区块号,交易直接失败。\t\tPriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping
DeFi 概念板块今日平均跌幅为1.59%:金色财经行情显示,DeFi 概念板块今日平均跌幅为1.59%。47个币种中14个上涨,33个下跌,其中领涨币种为:YFV(+9.86%)、HDAO(+8.89%)、SNX(+3.84%)。领跌币种为:BTM(-7.17%)、LBA(-7.04%)、WNXM(-6.20%)。[2021/5/14 22:01:19]
else{_abonus
if(msg
这部分代码是将调用者支付的预言机费用,分配到对应的收益池中。多余的费用退还给调用者。链下获取价格//Checkreal-timeprice-useraccountonlyfunctioncheckPriceNow(addresstokenAddress)publicviewreturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(address(msg
DeFi 概念板块今日平均跌幅为1.15%:金色财经行情显示,DeFi 概念板块今日平均跌幅为1.15%。47个币种中17个上涨,30个下跌,其中领涨币种为:TRB(+5.94%)、JST(+5.47%)、ANT(+5.07%)。领跌币种为:KCASH(-16.86%)、AMPL(-7.35%)、HDAO(-6.17%)。[2020/12/7 14:23:05]
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
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。