factory/{creatorAddress}/{subdenom}の形式を取ります。トークンは作成者アドレスで名前空間化されているため、名前の衝突を解決する必要がなく、パーミッションレスなトークン作成が可能です。
この統合により、CW20規格とは異なり、スマートコントラクトに直接クエリする必要なく、すべての資産の総供給量の追跡とクエリがサポートされます。このため、TokenFactory規格の使用が推奨されます。HelixやMitoなどのプロダクトは、bankトークンのみを使用するInjective exchangeモジュール上に構築されています。TokenFactoryトークンは、injectived CLIやスマートコントラクトを通じて作成できます。Wormholeを介してInjectiveにブリッジされたトークンもTokenFactoryトークンです。
CW20アダプター
CW20AdapterContractは、CW20資産をToken FactoryのdenomとしてInjective上でネイティブに表現できるようにします。CW20資産はアダプターコントラクトに保持され、Injectiveアドレスに対してfactory denomとしてミントされます。CW20に戻す(redeem)際には、bankモジュールからバーンされ、アダプターコントラクトから所有者アドレスへアンロックされます。
factory denomをCW20にredeemする
CW20をfactory denomに変換する
参考資料
- トークンローンチガイド - Injectiveでトークンを作成するためのステップバイステップガイド
- Token Factoryモジュールリファレンス - 詳細なモジュール仕様
