Skip to main content

Modules Overview

Mchain Modules

Mchain modules are crucial for the functionality and operations of the Mchain blockchain. They offer a wide range of functionalities, neatly organized within the Mchain directory. Here's a list of these modules with links for more detailed information:

Custom ModuleFunctionalityStatus
smarttokenAllows the creation of programmable Smart Tokens on Mchain.Active
mnsMchain Name Service - Manages domain names on the Mchain blockchain and domain marketplace.Active
burnAllows the burning of specific tokens, including MARK and any Smart Token.Active
proofofexistenceFor registering and verifying the existence of any data or document.Active
epochManages time-bound activities and events crucial for applications like gaming.Under Development
oracleModule for integrating external data feeds and oracles.Under Development
dexDecentralized exchange for trading assets and cryptocurrencies on Mchain.Under Development

Cosmos Modules

Cosmos SDK modules provide the essential tools for developing customizable and interoperable blockchains. They range from account management to consensus protocols within the standard Cosmos SDK directory.

To learn more about building and exploring these Cosmos modules, visit the Cosmos SDK Modules documentation.

ModuleDescription
authManages authentication of accounts and transactions.
authzAuthorization for accounts to act on behalf of others.
bankProvides functionalities for token transfers.
crisisHalts the blockchain under specific critical conditions.
distributionManages fee and staking token distribution.
evidenceHandles evidence related to misbehaviours like double signing.
feegrantAllows granting of fee allowances for transactions.
govFacilitates on-chain proposals and voting.
mintResponsible for creating new units of staking token.
slashingImplements validator punishment mechanisms.
stakingProvides a Proof-of-Stake layer for blockchains.
upgradeManages and coordinates software upgrades.
nftImplements an NFT module based on ADR43.
consensusModifies CometBFT's ABCI consensus parameters.
genutilOffers genesis utilities for the Cosmos SDK.