メインコンテンツへスキップ
このセクションでは、Cosmosエコシステム向けのWebAssemblyベースのスマートコントラクトプラットフォームであるCosmWasmを使用してInjective上で開発を行う開発者向けの情報を提供します。 Rustコントラクトの作成、Injectiveのネイティブモジュールとの統合、ガバナンスを通じたメインネットへのデプロイまで、CosmWasm開発ライフサイクル全体にわたる包括的なガイドを参照できます。 InjectiveはWebAssemblyコントラクトと高性能な金融インフラストラクチャの間の橋渡しを行うことで、CosmWasm開発を向上させます。 コントラクトが単独で動作する標準的なCosmWasmチェーンとは異なり、InjectiveのAnyメッセージシステムにより、Rustコントラクトとネイティブモジュール間の直接通信が可能になります。これにより、コントラクトからオンチェーンオーダーブックへの注文、Oracleの価格フィードのクエリ、TokenFactoryアセットの作成、オークションへの参加が実現します。 CW20 Adapterはさらに相互運用性を拡張し、CW20トークンをネイティブdenomに変換することでInjective Exchangeでシームレスに取引できるようにします。 injective-test-tubeを使用することで、開発者はモックではなく実際のチェーンロジックに対してコントラクトの統合テストを行い、実際の環境での正確性を保証できます。Injectiveのサブ秒ブロックタイムとパーミッションレスなテストネットにより、CosmWasm開発者はInjectiveの金融プリミティブの全機能を活用した高度なDeFiアプリケーションを構築するための本番グレードの環境を利用できます。

主要コンセプト

用語定義
CosmWasmCosmos向けに構築されたWebAssemblyベースのスマートコントラクトプラットフォーム。Rustで安全でポータブルなコントラクトを決定論的に実行できます。
CW20 AdapterCW20トークンをネイティブTokenFactory denomに変換するブリッジコントラクト。CW20トークンがInjective Exchangeやその他のネイティブモジュールと連携できるようにします。
Any MessagesCosmWasmコントラクトがInjective Exchange、Oracle、TokenFactoryなどのネイティブモジュールと連携するためのProtobufエンコードメッセージ(CosmWasm 2.0以降)。
injective-test-tubeCosmWasmコントラクトを実際のモジュール動作(モックではなく)に対してテストするために、Injectiveチェーンロジックをインメモリで実行する統合テストライブラリ。
WASMxガバナンスプロポーザルを通じたメインネットへのコードアップロードやパーミッション管理を含む、CosmWasmコントラクトデプロイメントを管理するInjectiveのモジュール。

開発を始める

初めてのCosmWasmスマートコントラクト

Rustベースの初めてのCosmWasmコントラクトの作成、コンパイル、テスト、デプロイ、操作に関する初心者向けの完全ガイド。

ローカル開発ガイド

ローカルInjectiveノードのセットアップ、rust-optimizerを使用したCW20コントラクトのコンパイル、迅速な反復とテストのためのローカルネットワークへのデプロイ。

メインネットデプロイガイド

プロポーザルの提出、インスタンス化パーミッション、コントラクトマイグレーションを含むInjective Mainnetへのコントラクトアップロードのガバナンスプロセス。

Injectiveモジュールの使用

CosmWasmコントラクトからInjectiveのネイティブモジュール(Exchange、Oracle、TokenFactory)と連携するためのAnyメッセージとクエリの使用方法。

その他のリソース

  • CW20 Adapter — CW20トークンをInjectiveのネイティブBankモジュールおよびExchangeにブリッジするAdapterコントラクトの技術ドキュメント。
  • Injective Test Tube — InjectiveチェーンロジックをインメモリでCosmWasmテストに対して実行する統合テストフレームワーク。
  • スマートコントラクトの例 — Injective Name Service、Neptune Service、CW20からマーケットオーダーへのワークフローを含むリファレンス実装。
Last modified on April 3, 2026