Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days 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.
- Host: GitHub
- URL: https://github.com/taranvd/solar-green-erc20
- Owner: taranvd
- Created: 2024-03-31T20:08:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T22:16:43.000Z (6 months ago)
- Last Synced: 2024-12-06T12:07:26.335Z (2 months ago)
- Topics: chai, erc20, etherjs, hardhat, solidity
- Language: JavaScript
- Homepage: https://sepolia.etherscan.io/address/0xB75E3F2C980cD12d7bF2d2159e668923e45218f8
- Size: 196 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# 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.