The MindplexToken contract is an ERC20 utility token to be used in the Mindplex platform. It is designed to facilitate transactions and other financial interactions within the Mindplex ecosystem.The project employs a fixed supply of tokens, incorporating functionalities for pausing/unpausing the contract, minting and burning tokens, and enforcing role-based access control to ensure secure and efficient operations. This contract leverages OpenZeppelin libraries to implement these features securely and efficiently.
Recommended Node version is 16.0.0 and above.
Functional and Technical Requirements can be found in the Requirements.pdf document
- Programming Languages & Development tools
- Solidity: The primary programming language used for smart contract development.
- Hardhat: A comprehensive development environment for compiling, testing, and deploying smart contracts.
- Javascript: Utilized for writing tests and scripts to interact with the smart contracts.
- Libraries
- Openzeppelin: A library for secure smart contract development, providing reusable and tested modules.
Ensure you have the following installed:
- Node.js (>=12.x)
- npm (>=6.x)
- Hardhat (>=2.x)
- Install dependencies
npm install
- Compile project
npx hardhat compile
- Run Tests
npx hardhat test
- Run Tests
npx hardhat coverage