比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BNB > Info

DeFi 開發者:如何調用NEST預言機價格數據_TOKEN

Author:

Time:1900/1/1 0:00:00

NEST預言機-獲取鏈上價格

介紹

NEST預言機采用雙邊報價機制生成鏈上價格,質押雙邊資產來保證價格的準確性;完全去中心化的鏈上價格生成機制。

白皮書:https://nestprotocol

}

該方法限制了只有“報價合約”才可以調用,保證添加到價格合約中的價格數據的數據源正確。

輸入參數描述ethAmount報價ETH數量tokenAmount報價ERC20Token數量endBlock價格生效區塊號tokenAddress報價的ERC20Token合約地址offerOwner報價者錢包地址

PriceInfostoragepriceInfo=tokenInfo

同樣限制了只有“報價合約”才有權限調用。只有在觸發吃單操作后,才會修改對應生效區塊中的價格,將”添加價格“時的報價數量按照”吃單“規模減掉。

Tulip和UXD兩個DeFi協議在Mango Markets上重啟服務:金色財經報道,在借貸協議 Mango Markets 遭到 1.14 億美元的黑客攻擊后,收益聚合商 Tulip 和穩定幣提供商 UXD 已經從 Mango Markets 恢復了相關交易,這兩個項目在社交媒體上稱目前其服務已經可以繼續。Tulip 透露,USDC 和RAY策略盡快庫已完全重新啟用,用戶可以存款或取款,但根據其團隊重新評估整個生態系統的風險,金庫目前只會存入 Tulup 貸款池。此前因黑客攻擊,UXD 損失了 1990 萬美元,而 Tulip 協議則丟失了 250 萬美元,兩種協議都使用 Mango Markets 來存入資金。[2022/10/27 11:46:34]

輸入參數描述ethAmount吃單ETH數量tokenAmount吃單ERC20數量tokenAddress報價ERC20地址endBlock價格生效區塊號

Avalanche鏈上DeFi協議總鎖倉量為83.5億美元:金色財經報道,據DefiLlama數據顯示,目前Avalanche鏈上DeFi協議總鎖倉量為83.5億美元,24小時減少1.33%。鎖倉資產排名前五分別為AAVE(23.1億美元)、TraderJoe(12.0億美元)、Benqi(9.91億美元)、Curve(9.76億美元)、multichan(8.12億美元)。[2022/1/28 9:18:27]

獲取價格

functionupdateAndCheckPriceNow(addresstokenAddress)publicpayablereturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(checkUseNestPrice(address(msg

DeFi借貸市場總借款量突破250億美元,創歷史新高:據DeBank數據顯示,DeFi借貸總量已突破250億美元,創歷史新高,本文撰寫時為253.6億美元。去中心化的借貸市場是一個基于智能合約的網絡系統,加密貨幣持有者可以在這里將他們的鏈上資產/通證借給他人來獲得利潤。

目前借款總量排名前三的DeFi協議分別是:1、Compound:借款總量8,636,370,738美元,占比34.06%;2、Venus:借款總量7,273,981,437美元,占比28.69%;3、Maker:借款總量4,585,753,890美元,占比18.08%。[2021/5/8 21:39:12]

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

孫宇晨:我相信下一波DeFi熱潮是在波場TRON的:據最新消息,波場TRON創始人兼BitTorrent CEO孫宇晨正在幣乎進行直播,孫宇晨表示:“我個人認為波場市值是嚴重被低估的,特別是DeFi產業蓬勃的今天。從非常謹慎的角度,我們也可以得出,波場上的DeFi,對于投資者,開發者,項目方來說,都是非常確定性的機會,完全不存在炒作的成分,這是目前全球幣圈最為確定性的、最有潛力的機會,買TRX是一個確定性的機會,我相信下一波DeFi熱潮是在波場TRON的。”[2020/8/18]

else{_abonus

if(msg

emitNowTokenPrice(tokenAddress,priceInfo

輸入參數描述tokenAddressERC20Token合約地址輸出參數描述ethAmountETH數量erc20AmountERC20Token數量blockNum生效價格區塊

require(checkUseNestPrice(address(msg

解釋一下while循環的判斷,需要從最新的報價區塊開始往后倒推找到當前已經生效并且沒有被吃單的價格數據所在的區塊號。

require(checkBlock!=0);

這個判斷個人猜測是為了防止有些token剛開始報價,還沒有有效價格生成,又因為調用價格是要付費的。所以加了限制,如果沒找到生效價格的區塊號,交易直接失敗。

PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping

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

Tags:ICEPRIRICETOKENice幣前景PrinterAIgoldricetokenSTK Token

BNB
達鴻飛:區塊鏈是未來數字經濟標志性的發明技術_CEO

2020香港金融科技周于11月2日開幕,分布科技Onchain(以下簡稱“分布科技”)創始人CEO達鴻飛受邀參加“擁抱趨勢:新基建在金融科技下的應用場景”分論壇并參與圓桌討論.

1900/1/1 0:00:00
牛熊變化,如何利用規律抄底/逃頂比特幣?_GATE

伴隨今年區塊鏈基礎設施的逐漸搭建完善,更多區塊鏈應用將開始爆發,比特幣的需求以及價值也將獲得更大的增長.

1900/1/1 0:00:00
2020年新驚喜:第四季度比特幣價格上漲42%,表現優于頂級銀行股_比特幣

從歷史上看,傳統的市場分析師和老派投資者往往會以謹慎的眼光看待比特幣和其他加密貨幣,當加密專家試圖將兩者進行比較時,這些投資者說這是一種蘋果與橙子的爭論.

1900/1/1 0:00:00
DeFi新玩法 | 一文教你用Node.js在Uniswap和SushiSwap之間套利_EFI

注:在以太坊的DeFi世界里,潛伏著一群機器獵人,它們的目的是捕捉潛在的利潤機會,并自動完成交易任務.

1900/1/1 0:00:00
主動申請破產保護,Cred 究竟發生了什么?_Cred

撰文:張改娟 Cred提交的破產保護申請信息中,Cred列出的資產估計在5000萬至1億美元之間,負債在1億至5億美元之間,債權人的預估數量為5,001到10,000名.

1900/1/1 0:00:00
DeFi新玩法 | 3分鐘了解keeperDAO流動性和套利挖礦機制_ROOK

據DeFi項目方KeeperDAO最新發布的公告顯示,從UTC時間11月3日7:00開始,KeeperDAO將開啟初始生態系統獎勵計劃,總計向流動性提供者和清算人分發20萬ROOK代幣.

1900/1/1 0:00:00
ads