A Telegram wallet and tipping bot developed in Python for blockchain projects using JSON-RPC.
Originally created for the Dash Platinum blockchain, this project demonstrates blockchain integration using Python, MongoDB, JSON-RPC and the Telegram Bot API.
This repository is preserved as part of my software engineering portfolio to showcase backend development, wallet management and blockchain communication.
- User registration
- Wallet management
- Deposit address generation
- Balance checking
- Cryptocurrency transfers
- Withdrawals
- Group distribution (Rain)
- Price lookup
- Blockchain JSON-RPC integration
- MongoDB user database
- Python
- Telegram Bot API
- MongoDB
- JSON-RPC
- BitcoinRPC
- Requests
- Logging
tipedashp.py
config.example.json
README.md
LICENSE
Clone the repository:
git clone https://github.com/FelicioX/tipboot-telegram.gitInstall the dependencies:
pip install -r requirements.txtCreate a configuration file named config.json based on config.example.json.
Start the bot:
python tipedashp.pyThe bot requires a local configuration file containing:
- Telegram Bot Token
- Blockchain RPC credentials
- MongoDB connection
Sensitive configuration files should never be committed to the repository.
This project was developed as a practical implementation of a cryptocurrency wallet and tipping bot integrated with a blockchain node through JSON-RPC.
It demonstrates concepts including:
- Telegram Bot development
- Blockchain integration
- Remote Procedure Calls (RPC)
- Wallet management
- MongoDB persistence
- Backend application development
This project was originally developed in 2019 as part of the Dash Platinum blockchain ecosystem.
It is preserved here as a historical portfolio project demonstrating software engineering concepts related to blockchain infrastructure and Telegram automation.
This project is licensed under the MIT License.
Felicio Xavier
Software Engineer