Protocol

滯期費是否已經集成到 Ripple 中?如果是這樣,如何創建滯期費貨幣?

  • February 8, 2016

Ripple wiki 有一個關於Ripple 中可能出現滯期費貨幣的頁面。但是,目前尚不清楚該功能是否已經在伺服器或客戶端中實現,如果是,如何正確使用它。

可以在 Ripple 中創建滯期費貨幣嗎?如果可以,如何實現?

你可以在這裡找到一個例子的答案: https ://gist.github.com/justmoon/8597643

類型 0x01 表示滯期貨幣:

01 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __

CURCODE- 日期——- 匯率——- 保留—

CURCODE - 三個字元的大寫 ASCII。

日期 - 已棄用 滯期費開始日期(瑞波紀元;自 2000 年以來的秒數)-> 沒有理由選擇一個參考日期而不是另一個參考日期,因此此功能將被刪除。

現在只需確保您始終將日期設置為 00 00 00 00

RATE - 滯期費率,定義為以秒為單位的電子折疊時間(IEEE 754 雙精度浮點)

保留 - 保留供將來使用,呵呵

注意:日期和速率是四字節對齊的,速率是八字節對齊的,便於在 32/64 位 CPU 上解析。

滯期費範例:

01 58 41 55 00 00 00 00 C1 F7 6F F6 EC B0 BA C6 00 00 00 00

// 計算滯期費率 //

// 我們希望每年 0.5%。一年有 31536000,所以電子折疊時間以秒為單位:

31536000 / ln(0.995) = -6291418827.045599

// 簡而言之:該資產的名義金額每 6291418827.045599 秒將減少(因此是減號)e 倍(≈2.71828)

// 作為十六進制(IEEE 雙): http: //gregstoll.dyndns.org/~gregstoll/floattohex/

0xc1f76ff6ecb0bac6

// 最終貨幣程式碼 0158415500000000C1F76FF6ECB0BAC600000000

// 範例 TrustSet {“Flags”:131072,“TransactionType”:“TrustSet”,“Account”:“rNb721TdNHN37yoURrMYDiQFmvXmENCZW6”,“LimitAmount”:{“value”:“1000”,“currency”:“0158415500000000C1F76FF6ECB0BAC600000000”,“issuer “:“rUyPiNcSFFj6uMR2gEaD8jUerQ59G1qvwN”}}

  1. 如圖所示,為您的貨幣創建程式碼。
  2. 設置該幣種的 Trustline(如報價末尾所示)

就是這樣,它現在已經創建了。

PS:目前我知道唯一正確顯示這種貨幣的地方: https ://bithomp.com/explorer/forabc

引用自:https://bitcoin.stackexchange.com/questions/29443