Skip to content

DAppBot/tg_dapp_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Blockchain Telegram Bot

This telegram bot allows the user to easily and conveniently communicate with blockchains

Working on the project: 2017-2018

Features:

  • supporting for two blockchains: Tron and Ethereum
  • wallet manager
    • subscription to events of added wallets
    • creating a wallet and obtaining a private key via a one-time link
  • multilingual (Russian and English are supported)

Technologies

Main infrastructure:

  • asyncio - for everything asynchronous in the project
  • asyncpg - to interact with the PostgreSQL
  • aiohttp - for a small web application to get private keys
  • aiogram - the bot is based on an asynchronous framework for interacting with the Telegram Bot API

Blockchain infrastructure:

network asynchronous interaction with blockchain nodes is written independently (HTTP, WS)

  • eth_account - to create Ethereum wallets
  • eth_utils - to work with the Ethereum ecosystem (address validating, base58 encoding/decoding, ABI decoding)
  • tronapi - to create Tron wallets
  • trx_utils - to work with the Ethereum ecosystem (the Tron blockchain is similar to Ethereum, so everything is almost similar)

About

Bot for working with blockains

Resources

Stars

Watchers

Forks

Languages