# Smart Contracts

To ensure transparency, security, and verifiability, we've deployed a suite of smart contracts on the Binance Smart Chain (BSC). These contracts are the backbone of our platform, implementing tokenomics, game mechanics, and user interactions. Here's a breakdown of the key contracts and their addresses:

* **$MHT Token Contract:** \[Contract Address]
  * Manages the creation, distribution, and transfer of $MHT tokens.
  * Provides functions for minting, burning, and transferring tokens.
  * Interacts with other smart contracts on the platform to facilitate token-based transactions.
  * Enforces security measures to protect the integrity of the token supply and prevent unauthorized access.
* **Game Contract:** \[Contract Address]
  * Implements the core game logic, including player actions, scorekeeping, and reward distribution.
  * Interacts with the token contract to facilitate in-game purchases and reward payouts.
* **Referral Contract:** \[Contract Address]
  * Handles the referral system, tracking referrals and distributing referral rewards.
  * Verifies the validity of referrals and prevents fraudulent activity.
  * Interacts with the Game contract to transfer referral rewards to users.
* **NFT Contract:** \[Contract Address]
  * Manages the creation and minting of NFT power-ups.
  * Implements NFT ownership and transfer mechanisms.
  * Interacts with the Game contract for specific in-game logics and power-ups.
* **Staking Contract:** \[Contract Address]
  * Enables users to stake their $MHT tokens to earn rewards.
  * Implements staking pools with various terms and reward rates.
  * Manages the distribution of staking rewards based on the user's staked amount and duration.
  * Provides a secure and transparent staking mechanism.

{% hint style="info" %}
We are actively working on expanding our platform to additional blockchains, such as Polygon and Base, to offer a wider range of options for our users and enhance interoperability. See [Roadmap](../team-and-vision/roadmap) for more information.
{% endhint %}
