Skip to main content



The wasmx module handles integration of CosmWasm smart contracts with Injective Chain. Its main function is to provide a method for contracts to be executed in the begin blocker section of each block. A contract may be automatically deactivated if it runs out of gas but can be reactivated by the contract owner.

It also includes helper methods for managing contracts, such as a batch code storage proposal. These functions allow for seamless integration of CosmWasm contracts with the Injective Chain and provide useful tools for managing and maintaining those contracts.


  1. Concepts
  2. Data
  3. State
  4. Messages
  5. Params