This repository contains the implementation of the test task for participation in the Dexola Solidity Bootcamp. The project includes smart contracts for token issuance and sale, implemented using the Solidity programming language and ERC20 standard.
-
ERC20 Token Implementation:
- Creation and initialization of an ERC20 token with the ability to add and remove users from the blacklist.
- Use of the OpenZeppelin library to ensure contract security and reliability.
-
Token Sale Contract Implementation:
- Creation of a contract for token sale, where the administrator can set the price and sale parameters.
- Limit on the number of tokens that can be purchased in a single transaction.
- Solidity
- OpenZeppelin
- Clone the repository to your computer.
- Install the necessary dependencies using
npm install
. - Edit the contract files to fit your needs.
- Compile the contracts using
npx hardhat compile
. - Deploy the contracts to the test network using
npx hardhat run scripts/deploy.js
.
If you have any questions or issues with using this project, please open new Issues in this repository.
This project is distributed under the MIT License. See the LICENSE file for more details.