Skip to content

MazzeLabs/token-smart-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mazze Token (MAZZE)

Overview

//

Features

  • ERC20 Compliance | Fully compliant with the ERC20 standard, ensuring compatibility with a wide range of Ethereum-based services and protocols.
  • OpenZeppelin Security | Built on top of OpenZeppelin contracts, ensuring industry-standard security and reliability.
  • Decentralized | Operates on the Ethereum blockchain, offering a decentralized solution for token operations.

Utility

  • Facilitates Immediate Liquidity | The wrapped MAZZE token, launched on an established blockchain, leverages the existing infrastructure to offer immediate liquidity, crucial for the token's early market presence.

  • Token Sale for Development Funding | The token sale of wrapped MAZZE is instrumental in generating funds for Mazze’s development and operations. This phase is vital for community building and engaging early adopters.

  • Accessibility on Decentralized Exchanges (DEXs) | Listing on DEXs like Uniswap enhances the token's accessibility, fostering liquidity and enabling decentralized price discovery. Expansion via Centralized Exchanges (CEXs) | By listing on CEXs, the wrapped MAZZE token reaches a wider investor base, adding liquidity and providing diverse trading options. This step is key to gaining mainstream market exposure.

  • Seamless Transition Post-Mainnet | Post-mainnet, a Ethereum-Mazze bridge will be implemented, allowing the exchange of wrapped MAZZE tokens for native MAZZE tokens. This process is vital for a smooth transition for token holders.

  • Supports Mazze's Market Stability | The multi-faceted approach to the wrapped MAZZE token ensures Mazze maintains a stable market presence during development, enhancing the token's long-term value and utility in the blockchain ecosystem.

Getting Started

To interact with the Mazze token, you need an environment capable of deploying and interacting with Ethereum smart contracts. This typically involves the following:

  1. Node.js | nsure you have Node.js installed on your system.
  2. Truffle Suite | Use Truffle for compiling, deploying, and testing your contracts.
  3. Ganache | A personal blockchain for Ethereum development you can use to deploy contracts, develop applications, and run tests.
  4. MetaMask | A browser extension that allows you to interact with Ethereum networks.

Installation

  1. Clone the repository:
    git clone https://github.com/MazzeLabs/token-smart-contract
  2. Install dependencies:
    cd token-smart-contract
    npm install

Deployment

To deploy the MAZZE token to a local testnet using Ganache:

  1. Start Ganache and ensure it's running on the correct port (usually 7545).
  2. Compile the smart contracts:
    truffle compile
  3. Deploy the contracts to your local network:
    truffle migrate --network development

Testing

To run the test suite for the MAZZE token:

truffle test

This will execute the test scripts defined in the test folder.

Contributing

Contributions to the Mazze project are welcome. Please ensure that your contributions adhere to the following guidelines:

  • Follow existing code style and conventions.
  • Write tests for new features and bug fixes.
  • Document new code based on the JSDoc standard.
  • Create a pull request with a clear description of your changes.

Testing

To run the test suite for the MAZZE token:

truffle test

This will execute the test scripts defined in the test folder.

Contributing

Contributions to the Mazze project are welcome. Please ensure that your contributions adhere to the following guidelines:

  • Follow existing code style and conventions.
  • Write tests for new features and bug fixes.
  • Document new code based on the JSDoc standard.
  • Create a pull request with a clear description of your changes.

License

The Mazze project is open source and licensed under the MIT License. This license allows anyone to freely use, modify, distribute, and sublicense the project, subject to the conditions of the MIT License.

Contact

For any inquiries, please open an issue on the GitHub repository.