Pycomet / Crypto-Escrow-Telegram-Bot

This python written bot acts as mediator between a product seller and buyer in telegram. It holds Crypto in its wallet and release payment to seller upon both party's approval

Home Page:https://t.me/Escrow_shield_bot

Repository from Github https://github.comPycomet/Crypto-Escrow-Telegram-BotRepository from Github https://github.comPycomet/Crypto-Escrow-Telegram-Bot

Crypto Escrow Telegram Bot

This Python bot acts as a mediator between product sellers and buyers on Telegram. It securely holds cryptocurrency in a wallet (stored in a database) and releases payment to the seller upon mutual approval from both parties.

Try the bot at: Here

License

Python

Features

  • Escrow Service: Users can use the /escrow command, and the bot will generate a wallet to receive funds for the transaction. The funds are held until both parties confirm they are satisfied with the exchange.

  • Shop Setup: Sellers can set up shop items with either automatic or manual key/product delivery systems. Funds are automatically released to the seller upon successful delivery.

  • Wallet Security: Crypto wallets are generated and stored in a MySQL database in an encrypted state. No external services are required to manage wallets.

  • Supported Networks:

    • Solana
    • Litecoin
    • Dogecoin (disabled currently)
    • BSC (BEP-20)
  • Planned Networks:

    • Tron (TRC-20)
    • TON
  • Excluded Networks:

    • Bitcoin (due to high fees and slow transaction times)

I’m open to discussions on which networks to add and how to make this bot better and easier to use.

Installation

Needs Python version 3.9.8 to be installed

  1. Clone the repository:

    git clone https://github.com/glazybyte/Crypto-Escrow-Telegram-Bot.git
  2. Navigate to the project directory:

    cd Crypto-Escrow-Telegram-Bot
  3. Install dependencies:

    pip install -r requirements.txt
  4. Install a extra library

    pip install solathon==1.0.7
  5. edit example.env:

    Note: PRIVATE_KEY, SOLANA_FEE_PAYER_SECRET and BSC_FEE_PAYER_SECRET will be generated upon the first run. Be sure to save these values securely.

    BOT_TOKEN = '73777777:jFc4Tvs0bM' # Get this from Bot Father
    BLOCK_CYPHER_API_TOKEN = '' # Free one works just fine | Will be used to push DOGE and LTC transactions
    PRIVATE_KEY = 'not_set'
    SOLANA_FEE_PAYER_SECRET = 'not_set' #used to pay tx fee for USDT, receives 2% of amount in turn

    Add Mysql Database Credentials

    #MYSQL credential below 
    ENABLEDB = True
    HOST = "192.168.29.69"
    PORT = 33042
    USER = "root"
    PASSWORD = "cnOlZnSgv"
    DATABASE = "cryptoescrow"
  6. Mysql Setup

    Use phpmyadmin or mysql terminal to run the commands in db.sql to create tables

  7. edit admin.config

    Add information about bot like: owner id, fee wallet details in this file

  8. Start the bot

    Rename example.env to .env and you are good to go for starting the bot

    python escrowBot.py

Donation Section?! Damnn

Feel free to support development:

  • BTC: bc1q2zlqujfvrauvge8t33wtm6xp4akuw5u0l9jn34

  • BSC: 0xFB96DA72ecF2382b562219545CC8329823e119fA

  • SOL: 54QdnQKAY1QbPZAfAn3YCnYLNuJVTgyArLvPGUB8X7Ag

About

This python written bot acts as mediator between a product seller and buyer in telegram. It holds Crypto in its wallet and release payment to seller upon both party's approval

https://t.me/Escrow_shield_bot

License:MIT License


Languages

Language:Python 100.0%