NEST预言机-获取链上价格
介绍
NEST预言机采用双边报价机制生成链上价格,质押双边资产来保证价格的准确性;完全去中心化的链上价格生成机制。
白皮书:https://nestprotocol
}
该方法限制了只有“报价合约”才可以调用,保证添加到价格合约中的价格数据的数据源正确。
输入参数描述ethAmount报价ETH数量tokenAmount报价ERC20Token数量endBlock价格生效区块号tokenAddress报价的ERC20Token合约地址offerOwner报价者钱包地址
PriceInfostoragepriceInfo=tokenInfo
同样限制了只有“报价合约”才有权限调用。只有在触发吃单操作后,才会修改对应生效区块中的价格,将”添加价格“时的报价数量按照”吃单“规模减掉。
报告:以太坊NFT销售额飙升15000 %、DeFi TVL突破1500亿美元:2月3日消息,数字资产管理公司ETC Group发布了关于比特币和以太坊的最新研究,作为其定期系列市场报告的一部分。报告要点包括:
- 休斯顿消防员救济和退休基金和加拿大第二大公共养老基金CDPQ率先在美国和加拿大进行了首批公共养老基金加密投资,分别向加密资产投资了2500万美元和4亿美元。
- 以太坊NFT销售额飙升了15000 %,以太坊DeFi TVL跃升了764%,突破1500亿美元。(Business Wire)[2022/2/4 9:30:17]
输入参数描述ethAmount吃单ETH数量tokenAmount吃单ERC20数量tokenAddress报价ERC20地址endBlock价格生效区块号
获取价格
functionupdateAndCheckPriceNow(addresstokenAddress)publicpayablereturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(checkUseNestPrice(address(msg
数字资产银行Anchorage增加对5种DeFi代币的托管服务:金色财经报道,数字资产银行Anchorage增加了对5种DeFi代币的托管服务,分别为1INCH、BNT、CRV、REN和SUSHI。[2021/5/14 22:04:26]
require(checkBlock!=0);PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping
else{_abonus
if(msg
emitNowTokenPrice(tokenAddress,priceInfo
输入参数描述tokenAddressERC20Token合约地址输出参数描述ethAmountETH数量erc20AmountERC20Token数量blockNum生效价格区块
DeFi流动性挖矿赚USDG明日开启:据官方公告,Gate.io 将于1月4日(明日)中午12:00上线《Gate.io“天天理财”第85期 DeFi流动性挖矿赚USDG(7天)》,总额度1,000,000 USDG,锁仓期限7天。[2021/1/3 16:20:48]
require(checkUseNestPrice(address(msg
解释一下while循环的判断,需要从最新的报价区块开始往后倒推找到当前已经生效并且没有被吃单的价格数据所在的区块号。
require(checkBlock!=0);
这个判断个人猜测是为了防止有些token刚开始报价,还没有有效价格生成,又因为调用价格是要付费的。所以加了限制,如果没找到生效价格的区块号,交易直接失败。
PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping
AOFEX今日DeFi流动性挖矿收益已发放,OT现报价16.71AQ:据官方消息,AOFEX自启动抵押平台币OT参与DeFi流动性挖矿活动以来,已成功启动四期并稳定运行。第一期(CRV)今日年化收益率为60.2%,第二期(UNISWAP)今日年化收益率为54.6%,第三期(SUSHI)今日年化收益率为55.2%,第四期(CRV)今日年化收益率为59.8%。
AOFEX将持续为用户筛选优质流动性挖矿项目并实时监控,用户抵押OT即可参与。
AOFEX数字货币金融衍生品交易所,旨在为用户提供优质服务和资产安全保障。[2020/9/28]
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
CoFiX
GitHub:
https://github
标签:ETHDEFITOKENEFIBAETH币Yearn DeFi ForkPhilosafe Tokenmefi币交易所
区块链技术和质押服务提供商BisonTrail已宣布推出其查询和交易集群(QT)协议,以帮助开发人员在Facebook即将推出的Libra网络上构建项目.
DeFi的借贷是怎么操作的?供给率和借款率是如何确定的?以及最流行的借贷协议如Compound和Aave之间的主要区别是什么?这篇文章将回答这些问题.
今天,比特币站上16000美元,以太坊也维持在460美元的高位,但最吸引人们眼球的,还是近期DeFi板块的强势反弹.
要点: 加州大学圣巴巴拉分校和纽约联邦储备银行的经济学家发表了关于央行数字货币的研究;研究显示.
周一,加密交易所Gemini的联合创始人兼首席执行官泰勒·温克莱沃斯和他的孪生兄弟卡梅隆·温克莱沃斯在CNBC的“SquawkBox”节目中接受了SeemaMody和AndrewRossSork.
前几天发了一篇文章,是探讨比特币归零的一篇文章,没想到迎来很多人的讨论,并且有些人振振有词的说比特币会归零.