この例では、InjectiveブロックチェーンでCW20トークンをBankトークンに変換するためのメッセージの作成方法を説明します。CW20トークンを保有しており、マーケットオーダーなどの操作を行うためにBank相当のトークンに変換する必要がある場合に特に便利です。このフローはCW20トークンとそれに対応するFactoryトークンのみに対応しています。 このガイドでは以下の手順を説明します:Documentation Index
Fetch the complete documentation index at: https://docs.injective.network/llms.txt
Use this file to discover all available pages before exploring further.
- ユーザーのCW20トークン残高の取得
- ConvertCw20ToBankServiceを使用したCW20トークンからBankトークンへの変換メッセージの作成
- 変換後のBank残高と既存のBank残高を使用したマーケットオーダーの実行
ユーザーのCW20残高を取得する
Explorer Indexerクエリを使用して取得できます。- 結果セットから、Bank Factoryトークンに変換したいCW20トークンのアドレスと残高を特定します
CW20からBankへの変換メッセージの作成
- CW20トークンをBank Factoryトークンに変換するために、こちらの手順に従って
convertMsgを作成します。まだトランザクションは送信しません。
MsgCreateSpotMarketOrderメッセージの作成
- MsgCreateSpotMarketOrderの手順に従って
msgを作成します。まだトランザクションは送信しません。 - 作成する買い注文は、変換されたCW20残高と既存のBank残高の合計にアクセスできます。例:
- 価格$1で5つのCW20トークンと5つのBankトークンを保有している場合、マーケットオーダー実行前にCW20がBankに変換されるため、上記の注文は成功します。次のステップでより詳しく説明します。
