Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taranvd/solar-green-erc20

Created ERC20 token with user blacklist management using OpenZeppelin for security. Implemented token sale contract with price customization and transaction token limit.
https://github.com/taranvd/solar-green-erc20

chai erc20 etherjs hardhat solidity

Last synced: 1 day ago
JSON representation

Created ERC20 token with user blacklist management using OpenZeppelin for security. Implemented token sale contract with price customization and transaction token limit.

Awesome Lists containing this project

README

        


Dexola Logo


# Dexola Solidity Bootcamp

## Project Description

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.

## Main Tasks

1. **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.

2. **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.

## Technologies Used

- Solidity
- OpenZeppelin

## Getting Started

1. Clone the repository to your computer.
2. Install the necessary dependencies using `npm install`.
3. Edit the contract files to fit your needs.
4. Compile the contracts using `npx hardhat compile`.
5. Deploy the contracts to the test network using `npx hardhat run scripts/deploy.js`.

## Help and Support

If you have any questions or issues with using this project, please open new Issues in this repository.

## License

This project is distributed under the MIT License. See the [LICENSE](LICENSE) file for more details.