トークンコンバーター
x/tokenconverter モジュールは、Sunrise ブロックチェーン上で vRISE と RISE をシームレスに変換します。ステーキングトークンと手数料トークンを等価のまま切り替えられる点が、このモジュールの役割です。
主な特徴
「主な特徴」セクションへのリンク-
双方向のトークン変換:
vRISE(ボンドデノム)をRISE(手数料デノム)へ、またその逆へ変換します。- トークン間の 1:1 の等価関係を維持します。
-
パーミッションレスな操作:
- 任意のユーザーがいつでも変換できます。
- 変換にスリッページや手数料はかかりません。
コア機能
「コア機能」セクションへのリンク注記: 以降の節は、経験豊富なユーザーまたは開発者向けの高度な内容です。
トークン変換
「トークン変換」セクションへのリンクモジュールは vRISE と RISE のあいだで、単純で直接的な変換を提供します。
- vRISE を RISE に変換するとき、モジュールは vRISE をバーンし、同量の RISE をミントします。
- RISE を vRISE に変換するとき、モジュールは RISE をバーンし、同量の vRISE をミントします。(ユーザーは利用できません)
この処理により、システムの経済的な総価値は保ったまま、用途に合ったトークン種別を選べます。
ワークフロー: トークン変換の流れ
「ワークフロー: トークン変換の流れ」セクションへのリンク注記: 以降の節は、経験豊富なユーザーまたは開発者向けの高度な内容です。
sequenceDiagram
participant User as ユーザー
participant TokenConverter as x/tokenconverter モジュール
participant BankKeeper as Bank モジュール
User->>TokenConverter: MsgConvert
TokenConverter->>BankKeeper: vRISE をバーン
TokenConverter->>BankKeeper: RISE をミント
TokenConverter->>User: 変換後の RISE を返す
メッセージ
「メッセージ」セクションへのリンクモジュールは次のメッセージタイプを提供します。
- MsgUpdateParams: モジュールパラメータを更新します(ガバナンス操作)
- MsgConvert: ボンドデノムと手数料デノムのあいだでトークンを変換します
MsgConvert
「MsgConvert」セクションへのリンクボンドデノムと手数料デノムのあいだでトークンを変換します。
type MsgConvert struct { Sender string Amount string}-
柔軟なトークン利用:
- 好みのデノムでトークンを保有できます。
- 用途(ステーキングか手数料か)に応じて切り替えられます。
-
エコシステム連携:
- トークン種別の変換により、DA 手数料抽象化を支えます。
- Sunrise エコシステムの他モジュールの運用を助けます。
-
シンプルな設計:
- 手数料もスリッページもない直接的な変換です。
- 理解しやすく、アプリケーションへの組み込みも容易です。
詳細は Github を参照してください。