以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

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

Author:

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

NEST預言機-獲取鏈上價格

介紹

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

白皮書:https://nestprotocol

}

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

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

PriceInfostoragepriceInfo=tokenInfo

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

DeFi基礎設施和產品開發商Primitive已開源SolStat庫:1月3日消息,DeFi基礎設施和產品開發商Primitive已開源SolStat庫,這是一個用Solidity語言編寫的統計函數的數學近似庫,支持正態高斯分布的計算,例如累積分布函數(CDF)、百分比點函數(PPF)以及誤差和反誤差函數,這些分布被用來模擬馬爾可夫過程,可以用來模擬價格運動,旨在為社區提供幫助。

Primitive由Alexander Angel于2020年創立,旨在構建專注于自動做市商(AMM)的創新產品,此前在2021年5月的種子輪融資中籌集到300萬美元,在2022年8月的A輪融資中籌集900萬美元。[2023/1/3 22:22:05]

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

DeFi借貸協議Aave正式在Kovan測試網上發布Aave v2版本:11月12日消息,DeFi借貸協議Aave宣布已在以太坊Kovan測試網上發布Aave v2版本。該版本擁有新的設計架構,并對協議、UI以及UX進行了升級,還增加了一些新功能和工具。目前,用戶無需花費真實資產就可在Kovan測試網上免費測試Aave v2,相關代碼目前正在進行四項審計,審計結果將在主網啟動之前發布。此外,Aave正在進行的Bug賞金計劃最高可獲得25萬美元。[2020/11/12 12:23:37]

獲取價格

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

數字文藝復興基金會曹寅:DeFi名稱具有誤導性 優勢不是去中心化而是非許可:據官方消息,在由OKEx主辦的“后疫情時代:DeFi的機遇與挑戰”社群活動上,數字文藝復興基金會曹寅表示,Defi的名稱具有一定誤導性,去中心化并不是DeFi的目的,僅僅是手段。DeFi并不特指一種技術或者一類產品,而是一種社會運動和思潮,是一種利用開源軟件和去中心化網絡將金融產品轉變為無需信任中介,無需中心操作即可運行的透明金融協議運動。DeFi的優勢并不是去中心化,而是非許可,去中介,自動化,從P2P到P2C,Peer to Contract,去掉了傳統金融中交易對手方的風險。[2020/4/30]

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

數字資產平臺Fireblocks與DeFi借貸平臺Compound進行合作:機構數字資產安全平臺Fireblocks宣布與分布式金融(DeFi)借貸平臺Compound進行整合。使用Fireblock存儲資產的實體現在可以通過訪問Compound(一種算法利率協議)來產生被動收入,該協議目前管理著1.63億美元的生息數字資產,包括加密貨幣和穩定幣。該合作伙伴關系將允許做市商,對沖基金和交易所等機構進行資產組合。(Cointelegraph)[2020/3/17]

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:PRIRICEICEKENEPRINT幣PricetoolsCORGICEO價格REVERSE Token

比特幣交易
對話AXIE Infinity COO:如何打造天價NFT?_FIN:NFI

經過幾年堅持,AXIEInfinity游戲在鏈游圈子逐漸火熱起來。它是一個建立在以太坊區塊鏈上的數字寵物游戲,目前平臺上的游戲NFT交易量位于市場前列.

1900/1/1 0:00:00
Defi新玩法 | 1分鐘了解YFI創始人AC新項目Deriswap_DEF:Paradise Defi

11月23日消息,yearnfinance創始人AndreCronje在今日公布了他的最新作品Deriswap,據悉,該項目將Swap、期權和借貸合并為具有高資本效率的單一合約.

1900/1/1 0:00:00
美聯儲:央行數字貨幣在隱私保護方面將擊敗大科技公司_ACE:ICH

美聯儲研究員表示,央行數字貨幣在隱私保護方面將擊敗大科技公司。 紐約聯儲研究員MichaelLee和加州大學圣巴巴拉分享經濟學教授RodGarratt近日在一篇文章中對央行數字貨幣進行了分析.

1900/1/1 0:00:00
王永利:數字人民幣與支付寶可比嗎?_數字人:比特幣

數字人民幣進入實測階段后,經常會被問到一個問題:數字人民幣與支付寶或財付通有什么不同?對于這個問題,有不少人總結出不少的不同點,比如:數字人民幣是央行貨幣,支付寶、財付通等是銀行貨幣或錢包貨幣.

1900/1/1 0:00:00
對話BancorV2負責人:一個幣種就可以進行流動性挖礦,質押100天100%無常損失保護_BAN:GRANC

編譯▏Damo索隆 世界上第一個嘗試AMM模式的項目是Bancor,由于受困于自身的模式,Bancor在DEX市場中的份額逐漸降低.

1900/1/1 0:00:00
長鋏:未來通過區塊鏈發行的合成資產和抵押的資產規模將超萬億美元_EFI:Dives Defi

11月12日,由DeFi之道主辦的“DeFi之DAO——‘DeFi新發現’”活動在中國未來區塊鏈創新中心開幕。比原鏈創始人長鋏發表《資產:DeFi的靈魂》主題演講.

1900/1/1 0:00:00
ads