Skip to content

FelicioX/telegram-blockchain-tipbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Blockchain TipBot

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.


Features

  • User registration
  • Wallet management
  • Deposit address generation
  • Balance checking
  • Cryptocurrency transfers
  • Withdrawals
  • Group distribution (Rain)
  • Price lookup
  • Blockchain JSON-RPC integration
  • MongoDB user database

Technologies

  • Python
  • Telegram Bot API
  • MongoDB
  • JSON-RPC
  • BitcoinRPC
  • Requests
  • Logging

Project Structure

tipedashp.py
config.example.json
README.md
LICENSE

Installation

Clone the repository:

git clone https://github.com/FelicioX/tipboot-telegram.git

Install the dependencies:

pip install -r requirements.txt

Create a configuration file named config.json based on config.example.json.

Start the bot:

python tipedashp.py

Configuration

The 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.


Purpose

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

Historical Note

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.


License

This project is licensed under the MIT License.


Author

Felicio Xavier

Software Engineer

About

Telegram wallet and tipping bot developed in Python using JSON-RPC, MongoDB and the Telegram Bot API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages