This project is a Django-based application that allows users to create their own test tokens through a web interface. Using the Web3.py library and Infura API, the token creation process is executed on the Sepolia Testnet. The hash address of the created token is displayed to the user and can be tracked on Etherscan.
- Token Creation: Users can create their own tokens by entering the token name, symbol, total supply, and other details.
- Blockchain Integration: Web3.py and Infura are used to execute token creation on the Sepolia Testnet.
- Hash Address: The transaction hash address of the created token is displayed to the user.
- Etherscan Integration: The hash address can be tracked on Etherscan to view transactions related to the token.
- Backend: Django
- Blockchain Operations: Web3.py
- Ethereum Connection: Infura API (Sepolia Testnet)
- Frontend: HTML, CSS
To run the project on your local machine, follow these steps:
- Python 3.8 or higher
- Pip (Python package manager)
- Git
git clone https://github.com/aybikedalbul/MintLab.git
cd token-creator-projectpython -m venv venv
source venv/bin/activate # For Windows: venv\Scripts\activate
pip install -r requirements.txtThe project requires sensitive information such as the Infura API key and Ethereum wallet details. Add these to a .env file:
INFURA_PROJECT_ID= **********
WALLET_PRIVATE_KEY= *********
NETWORK=sepolia python manage.py migratepython manage.py runserverThen, open your browser and navigate to http://127.0.0.1:8000/ to start using the project.
-
Enter Token Details:
- Enter the token name, symbol, total supply, and other required details in the web interface.
-
Create Token:
- Click the "Create Token" button to initiate the process.
-
Get Hash Address:
- Once the transaction is complete, the token's transaction hash address will be displayed on the screen.
-
Track on Etherscan:
- Enter the hash address on Etherscan for Sepolia to view transactions related to the token.
This project is open-source. If you'd like to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b new-feature). - Commit your changes (
git commit -m 'Add new feature'). - Push the branch (
git push origin new-feature). - Open a pull request.
This project is licensed under the MIT License.
For questions or feedback about the project:
- Email: aybikedalbul79@gmail.com
- LinkedIn: https://www.linkedin.com/in/aybikedalbul/


