List of Modules
Here is a list of all production-grade modules that can be used on the HAQQ Network, along with their respective documentation:
- bank - Token transfer functionalities extended to natively support ERC-20 token transfers.
 - coinomics - HAQQ Network tokenomics
 - epochs - Executes custom state transitions every period (aka epoch).
 - erc20 - Trustless, on-chain bidirectional internal conversion of tokens between HAQQ EVM and Cosmos runtimes.
 - evm - Smart Contract deployment and execution on Cosmos
 - feemarket - Fee market implementation based on the EIP1559 specification.
 - ibc - Cross-chain token transfer functionalities extended to natively support ERC-20 tokens.
 - vesting - Vesting accounts with lockup and clawback capabilities.
 - liquidvesting - Liquidate and redeem vesting tokens with the preservation of the vesting schedule.
 
Cosmos SDK
HAQQ Network uses the following Cosmos SDK modules:
- auth - Authentication of accounts and transactions for Cosmos SDK applications.
 - authz - Authorization for accounts to perform actions on behalf of other accounts.
 - capability - Object capability implementation.
 - distribution - Fee distribution, and staking token provision distribution.
 - evidence - Evidence handling for double signing, misbehaviour, etc.
 - feegrant - Grant fee allowances for executing transactions.
 - genutil - variaety of genesis utility functionalities for usage within a blockchain application
 - gov - On-chain proposals and voting.
 - params - Globally available parameter store.
 - slashing - Validator punishment mechanisms.
 - staking - Proof-of-Stake layer for public blockchains.
 - upgrade - Software upgrades handling and coordination.
 
IBC
HAQQ Network uses the following the IBC modules for the SDK:
- interchain-accounts
 - transfer — Basic IBC transfers functionalities