メインコンテンツへスキップ
auction モジュールは、Injectiveにおけるオンチェーン buy-back-and-burn メカニズムの中核です。毎週、取引手数料の 60% が集約され、最高入札者へオークション形式で販売されます。最高入札者は INJで入札を行い、その際に支払われたINJはバーンされます。

MsgBid

このメッセージは、メンバーがその週にInjectiveが集めた取引手数料のバスケット(60%)を巡ってINJで入札できるよう、毎週開催されるauctionに入札を提出するために使用されます。

MsgExternalTransferを使用したBurn Auctionデポジット

Burn Auctionプールのサイズを増やしたい場合、Auctionのsubaccountへ直接資金を送ることができます。 注意事項:
  • 資金はプールのsubaccount 0x1111111111111111111111111111111111111111111111111111111111111111へ送る必要があります。
  • 送った資金は現在のオークションではなく、次回のオークションに反映されることに注意してください。
  • 既定の(デフォルトの)subaccountIdからは転送できません。残高はbankモジュール内でInjectiveアドレスに紐付けられているためです。したがって、MsgExternalTransferを機能させるには、デフォルトでないsubaccountIdから転送する必要があります。
転送元のsubaccountIdを調べる方法: bankモジュール内で現在Injectiveアドレスに紐付けられている資金を使用する方法:
  • 既存のデフォルトでないsubaccountをすでに持っている場合は、既存のデフォルトでないsubaccountIdの1つにMsgDepositを実行し、そのsubaccountIdを下記のsrcSubaccountIdとして使用してください。
  • 既存のデフォルトでないsubaccountを持っていない場合は、新しいデフォルトでないsubaccountIdにMsgDepositを実行します。これはsdk-tsからgetSubaccountIdをインポートし、MsgDepositsubaccountIdフィールドにgetSubaccountId(injectiveAddress, 1)を設定することで実現できます。
詳細はburn auctionプールのドキュメントを参照してください。
最終更新日 2026年5月14日