Skip to main content

Introduction

The Treasurenet chain utilizes the Cosmos SDK and the underlying Tendermint core consensus engine. Specifically, the Cosmos SDK is a framework that facilitates the development of secure state machines on top of Tendermint.

In this document, we will focus on introducing some important modules that we use.

  • Core Modules: auth, bank
  • Auxiliary Module: params
  • On-chain Governance Module: gov
  • Proof-of-Stake Modules: staking, mint, distribution, slashing
  • Inter-Blockchain Communication Module: ibc/core

Auth - Responsible for authenticating accounts and transactions in the application, specifying basic transaction and account types.

Bank - Provides token transfer functionality and supports querying the total supply of all assets.

Distribution - Handles fee distribution and provides rewards to validators and delegators.

Gov - On-chain proposal and voting system.

Mint - Creates new units of staking tokens.

Slashing - Implements mechanisms for penalizing validators.

Staking - Implements the proof-of-stake layer for the public blockchain.

Upgrade - Facilitates the smooth upgrade of the Treasurenet chain to a new software version.