NEST預言機-獲取鏈上價格
介紹
NEST預言機采用雙邊報價機制生成鏈上價格,質押雙邊資產來保證價格的準確性;完全去中心化的鏈上價格生成機制。
白皮書:https://nestprotocol
}
該方法限制了只有“報價合約”才可以調用,保證添加到價格合約中的價格數據的數據源正確。
輸入參數描述ethAmount報價ETH數量tokenAmount報價ERC20Token數量endBlock價格生效區塊號tokenAddress報價的ERC20Token合約地址offerOwner報價者錢包地址
PriceInfostoragepriceInfo=tokenInfo
同樣限制了只有“報價合約”才有權限調用。只有在觸發吃單操作后,才會修改對應生效區塊中的價格,將”添加價格“時的報價數量按照”吃單“規模減掉。
鏈游DeFi Kingdoms的Serendale已在Klaytn上運行,將采用新的實用代幣JADE:金色財經報道,鏈游DeFi Kingdoms改造后的 Serendale 正式在專注于元宇宙的區塊鏈網絡 Klaytn 上線。一種新的實用代幣 JADE 將通過原生 DEX 鑄造,并用于 Serendale 中所有與游戲相關的功能。據DappRadar數據,自昨天上線以來,基于 Klaytn 的游戲部分已被超過 4,200 個獨特的錢包訪問。?
此前8月,DeFi Kingdoms宣布將脫離Harmoney加入Klaytn,并在Klaytn網絡上推出其名為Serendale的游戲部分,Crystalvale 仍留在DFK 鏈上。(The Block)[2022/12/9 21:34:21]
輸入參數描述ethAmount吃單ETH數量tokenAmount吃單ERC20數量tokenAddress報價ERC20地址endBlock價格生效區塊號
波場TRON成為DefiLlama上TVL全球排名前三的公鏈:據官方消息,波場TRON成為DefiLlama上TVL全球排名前三的公鏈,當前TVL高達51.5億美元。
DefiLlama 是最大的 DeFi(去中心化金融)TVL 聚合器。DefiLlama 的數據是完全開源的,由來自數百個協議貢獻者組成的團隊維護。DefiLlama 旨在用準確的數據和透明的方法跟蹤來自 80 多個不同區塊鏈的 800 多個 DeFi 協議。
波場致力于通過區塊鏈技術和分布式應用(DApp)加速互聯網的去中心化。2018 年 7 月,波場生態完成與 BitTorrent 的整合,后者是一家提供去中心化 Web 3.0 服務的先驅企業,擁有超過一億月活用戶。截至 2022 年 5月,公鏈用戶總數突破9400 萬,交易筆數超 32 億,總鎖倉量(TVL)超 103億美元。[2022/5/23 3:35:26]
獲取價格
多鏈DeFi平臺Rubic集成Raydium,允許用戶在Solana網絡完成鏈上交換:官方消息,多鏈DeFi平臺Rubic集成Raydium,允許用戶在Solana網絡完成鏈上交換。此外,Rubic還完成了Phantom和Solflare錢包與Rubic生態系統的集成。[2021/12/18 7:47:02]
functionupdateAndCheckPriceNow(addresstokenAddress)publicpayablereturns(uint256ethAmount,uint256erc20Amount,uint256blockNum){require(checkUseNestPrice(address(msg
require(checkBlock!=0);PriceInfomemorypriceInfo=priceInfoList;addressnToken=_tokenMapping
DeFi平臺Cheese Bank遭到閃電貸攻擊損失330萬美元:金色財經報道,基于以太坊的DeFi平臺Cheese Bank最近因黑客攻擊遭受了330萬美元的損失。據悉,黑客利用閃電貸漏洞即時借入、交換、存款并再次借入大量代幣。因此,他們可以在單個交易所(例如Uniswap、Curve)上人為地操縱特定代幣的價格。區塊鏈安全公司PeckShield周一在博客中表示,Value DeFi和Akropolis最近遭受了類似的DeFi黑客攻擊。[2020/11/17 21:00:24]
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
原文:Forbes,原文作者:SeanSteinSmith,由Odaily星球日報譯者Katie辜編譯.
1900/1/1 0:00:00第一個1CO的數字貨幣是誰?以太坊竟然不是最早的公鏈?USDT與6年前的Mastercoin有何淵源? 以太坊并不是最早的公鏈 時至今日,以太坊在區塊鏈世界中的地位已毋庸置疑,除了大哥比特幣.
1900/1/1 0:00:0011月19日,由XnMatrix及旗下冰河分布式存儲實驗室聯合主辦,星鐵中國協辦的“分布式存儲2020年度峰會”在成都隆重舉行.
1900/1/1 0:00:00本文來源:鏈新,作者:RalphKalsi?,編譯:陳一鳴物聯網和區塊鏈是兩種顛覆性技術,人們已經利用它們在多個行業和利基市場進行了大量的技術創新.
1900/1/1 0:00:00美東時間11月3日是美國大選的法定投票日,很多人都關心大選最后的結果對加密貨幣市場的影響。在談論時,我們時常會陷入“鍵盤”的怪圈.
1900/1/1 0:00:00來源:Odaily星球日報,作者:秦曉峰 行情總是來得猝不及防。 本輪上漲,從以太坊開始啟動。11月4日晚,以太坊2.0存款合約正式上線,直接拉動ETH強勢突破400美元大關,隨后比特幣也從13.
1900/1/1 0:00:00