從原始碼上理解 REX

買賣虛擬貨幣

為了讓開發者更容易地使用 EOSIO 上的資源,Block.one 編寫了資源交換(REX)智慧合約。雖然網上有很多 REX 的使用教程,但是開發者仍然需要理解基礎程式碼,所以這是我們針對的 REX 技術指南。

首先我們要定義八個術語,保證我們理解它們,它們對 REX 討論都非常重要。

成熟期——當你購買 REX 代幣時,在四天內將無法把它們換回 EOS。在此期間,這些代幣被稱為在“成熟期”。你最多可以有4個不同的到期日(或稱為“儲蓄桶”)。如果你用儲蓄桶(請參閱下文),在你想從桶中取出 REX 代幣時,你需要提前4天選擇讓它進入成熟期,4天后到期才能取出。

4天——如上所述,到期日的計算均從 UTC 時間的第二天00:00開始。因此,如果使用者在今天16:00 UTC 購買 REX 代幣,那麼他們將只能在4天8小時後賣回 EOS(成熟後)。所以每當人們說“四天”時,它實際上是從購買後的 00:00 UTC 計算的四天。

30天——每次借用的CPU 或網路頻寬的有效期為30天。如果你想30天的續租,需要執行fundcpuloan或fundnetloan操作,它會按照續租當天的市場價進行續租。

儲蓄桶(Savings)——儲蓄桶的設計是為了增加資產的安全性。放入儲蓄桶裡的 REX 代幣放不會自動進入成熟期。,直到你提出要取出裡面的代幣,它才會開始四天的成熟期,成熟後才能移動它們。舉一個具體的用例,如果你的active和owner許可權的用的是不同的金鑰,而你的active金鑰被盜了,有這個金鑰的人就能動用你已經到成熟期了的 REX 代幣,換成 EOS 幣然後盜走。但是如果你的 REX 存進了儲蓄桶裡,你這時候就有時間用你的owner許可權改你的active許可權,然後終止儲蓄桶裡代幣的成熟,保護你的你的資產。

REX 基金——要與 REX 互動,你先要在把 EOS 代幣存入你的 REX 基金中 ,REX 基金中存的是 EOS 而不是 REX 代幣。

投票前提——想透過 REX 把自己的資源租出去,有一個前提,必須至少給21個節點投票,或者把投票權代理出去。

流動性緊縮——這種情況出現的機率很小,但是我們還是應該有所瞭解。如果在 REX 池中沒有足夠的EOS 代幣來滿足提款人的需求,這種現象就叫“流動性緊縮”。這意味著所有提款訂單會被排隊,等有新的 EOS 代幣進入 REX 池之後,或者有借用的資源到期了才可以被提走。使用者從 REX 池中贖回 EOS 是沒有風險的,可能最多需要等待30天,而且需要再次強調,這種緊縮的情況是非常罕見的。

市場價——REX 由Bancor支援的,就是說 EOS:REX 的價格不是由使用者自己出價決定的,而是由系統根據池中 EOS 和 REX 代幣的比率去計算的。這就是為什麼收益率或續約價格不是一定的,因為價格都是在交易時才確定的,取決於交易的時間和當時的狀況。

我們還想強調一下兩件重要的事情。1. 上述 EOS:REX 比值的確定方式使你賣出 REX 而收回 EOS 數量不是高於就是等於你投入的 EOS 數量。這意味著你永遠不會因為持有 REX 而失去任何 EOS,你只會獲益。

另一點是,在獲取帳戶快照時,空投可以選擇是否考慮你的 REX 餘額。就是說你在 REX 中的代幣會不會被計算取決於具體空投的開發者的設定。

我們現在來看一下在與 REX 互動時可呼叫的所有操作,並作出相關解釋。

對於想用便宜和臨時資源的開發人員而言,eosio.rex這個智慧合約就專門解決了這個問題。我們希望這篇文章加進了你對 EOSIO 的理解,為可能的想法開闢思路。如有任何疑問,請加入 dfuse Telegram和微信群。

本文已針對原版本進行了更新

你能在以下平臺上找到 dfuse 哦!

dfuse 中文官網:dfuse.io/zh

Github 原始碼庫:github.com/dfuse-io

微信公眾號:dfuse API(透過【社羣資源】選單加入 dfuse 開發者群)

微博:weibo.com/dfuseio

Bilibili:space.bilibili.com/596090399

Telegram:t.me/dfuseAPI

Twitter:twitter.com/dfuseio

YouTube:youtube.com/channel/UCT_wVH42n6jv-IG8C7QsHGg CSDN:dfuse.blog.csdn.net

幣乎:bihu.com/people/1460622786

鏈節點:chainnode.com/forum/333

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;