A bot to use in a pump & dump event

Overview

PumpBot Logo A bot to use in a pump & dump event on Binance.com.

Please note the bot is in heavy devleopment currently so be aware of errors. If you experience errors please check the issue tab to see whether it has been documented already. If not, open an issue and give as much detail to the error as you can!

Features

  • Speedy.
    • Can create buy and sell orders within a second of entering the coin pair.
  • Stop loss feature.
    • Means you can set a stop loss sell order to ensure you won't lose too much in case coin never reaches your profit goal.
  • Average price checker.
    • Bot checks last 24 hours average price of coin and creates a buy order at a maximum pre-defined value. This means you won't be buying coins at huge markups from people pre-pumping.
  • Simple to use.
    • Easy to setup with a customisable config file.
  • Free
    • Its not costing you $300 like some other bots out there.
  • Regular updates with good support.

Quick Setup

  1. Ensure you have the most recent of Python installed, as well as sammchardy's Python Binance API.
  2. Download the bot.
  3. Enter customisable data in config.json (see below for further details)
  4. Run python file on the terminal with the command 'python3 PumpBot.py' prior to event
  5. Enter coin into the bot once it has been given
  6. Let bot setup buy order and sell order
  7. Profit?

Menu Screen

Config.JSON

Config.json allows the user to customise the bot to their liking. The parameters the user can change are as follows:

  • quotedCoin: allow you to change the quoted coin (in case Bitcoin is not the pair used in the pump). Default value is BTC.
  • buyLimit: enter the price for the Limit Buy order you will pay in relation to the current price of the coin when it is entered into the program. Eg 1.2 means you are will pay 1.2x the price of the coin to secure it. Default value is 1.15.
  • percentOfWallet: determines what percentage of your wallet's BTC will be used. Default value is 50%.
  • manualQuoted: enter the exact amount of BTC you want use when placing buy order. If 0 then the percentOfWallet parameter will be used instead. Default value is 0.0.
  • profitMargin: determines what price the coin's sell order will be put at. Default value is 150 (a 50% increase)
  • stopLoss: sets a stop loss sell order at percentage of what you paid for the coin. Default value is 0.9 (i.e. coin will automatically sell at market price if value reaches 90% of what you orignally bought at).

Keys.json

Keys.json is where you enter your Binance's API keys. These can be found on your Binance profile. These values are required for the bot to work so please do not forget to enter them. Please note, you will have to rename Keys.json.example to keys.json for the bot to correctly read your API keys.

  • apiKey: enter your own API key here.
  • apiSecret: enter your own secret API key here.

Common Errors

  • Timestamp for this request was 1000ms ahead of the server's time
    • This is an error with your PC rather than the program. See this thread for help
  • Insufficient balance
    • Ensure you have enough funds to pay for transaction fees (I'd recommend using BNB for the discount)
    • If using BNB, make sure to enable using BNB for the fees in your dashboard settings found here
  • Invalid API keys
    • You have entered your API keys incorrectly in keys.json.

Work in Progress Features

  • GUI which graphs the price of the selected coin pair in real time.
  • Give user the ability to manually cash out the coin (would automatically setup sell order at current price).
  • Bot will check how much BNB your wallet contains, and if below a threshold amount with convert some BTC to BNB to pay for Binance's fees.
  • Add ability to override config.json data by entering arguments on the command line when starting program.
  • Pre-pump detection.
  • Improve profit strategies.
  • Real time price checker.
  • Show percentage profit once sell order has been fulfilled.

Contributing

  • Fork this Repo
  • Commit your changes (git commit -m 'Add some feature')
  • Push to the changes (git push)
  • Create a new Pull Request

Thank you for your contributions...

  • @ezanchi
  • Noa Sade

Disclaimer

Please remember do not invest with money that you cannot afford to lose. I am not responsible if you invest money using the bot and for some reason a bug or error occurs that causes you to lose the money. I'll repeat this - do not invest money you cannot afford to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS. I'd recommend you to have some coding, Python and crypto-knowledge before using the bot. The bot is currently still in development so expect bugs and errors.

Copyright

PumpBot is licensed under the BSD 2-Clause License.

Copyright (c) 2021 Freddie Jonas & Ariel Katzir.

Owner
Freddie Jonas
Uni of Bath Student. 20 Years old.
Freddie Jonas
Check a discord message and give it a percentage of scamminess

scamChecker Check a discord message and give it a percentage of scamminess Run the bot, and run the command !scamCheck and it will return a percentage

3 Sep 22, 2022
A PG3D API Made with Python

PG3D Python API A Pixel Gun 3D Python API (Public Ver) Features Count: 29 How To Use? import api as pbn Examples pbn.isBanned(192819483) - True pbn.f

Karim 2 Mar 24, 2022
Automate your Microsoft Learn Student Ambassadors event certificate with Python

Microsoft Learn Student Ambassador Certificate Automation This repo simply use a template certificate docx file and generates certificates both docx a

Muhammed Oğuz 24 Aug 24, 2022
A way to write regex with objects instead of strings.

Py Idiomatic Regex (AKA iregex) Documentation Available Here An easier way to write regex in Python using OOP instead of strings. Makes the code much

Ryan Peach 18 Nov 15, 2021
Bible-App : Simple Tool To Show Bible Books

Bible App Simple Tool To Show Bible Books Socials: Language:

ميخائيل 5 Jan 18, 2022
Python API for HotBits random data generator

HotBits Python API Python API for HotBits random data generator. Description This project is random data generator. It uses is HotBits API web service

Filip Š 2 Sep 11, 2020
This repository contains various tools useful for offensive operations (reversing, etc) regarding the PE (Portable Executable) format

PE-Tools This repository contains various tools useful for offensive operations (reversing, etc) regarding the PE (Portable Executable) format Install

stark0de 4 Oct 13, 2022
A repo to record how I prepare my Interview, and really hope it can help you as well. Really appreciate Kieran's help in the pattern's part.

Project Overview The purpose of this repo is to help others to find solutions and explaintion I will commit a solution and explanation to every proble

Vincent Zhenhao ZHAO 1 Nov 29, 2021
A tool to flash .ofp files in bootloader mode without needing MSM Tool, an alternative to official realme tool

Oppo/Realme Flash .OFP File on Bootloader A tool to flash .ofp files in bootloader mode without needing MSM Tool, an alternative to official realme to

Italo Almeida 70 Jan 02, 2023
World's best free and open source ERP.

World's best free and open source ERP.

Frappe 12.5k Jan 07, 2023
Pyjiting is a experimental Python-JIT compiler, which is the product of my undergraduate thesis

Pyjiting is a experimental Python-JIT compiler, which is the product of my undergraduate thesis. The goal is to implement a light-weight miniature general-purpose Python JIT compiler.

Lance.Moe 10 Apr 17, 2022
Convert temps in your Alfred search bar

Alfred Temp Converter Convert temps in your Alfred search bar. Download Here Usage: temp 100f converts to Celsius, Kelvin, and Rankine. temp 100c conv

Justin Hamilton 4 Apr 11, 2022
GNU/Linux'u yeni kurulumu bitirmiş olarak açtığınızda sizi karşılayacak bir uygulama.

Hoş Geldiniz GNU/Linux'u yeni kurulumu bitirmiş olarak açtığınızda sizi karşılayacak bir uygulama.

Alperen İsa 96 Oct 30, 2022
log4shell pwner for vulnerable minecraft servers

Log4-hell name supposed to be Log4$hell but oh well log4shell pwner for vulnerable minecraft servers install all reqs python + a minecraft client for

1 Jan 05, 2022
100 Days of Python Programming

100 days of Python Following the initiative of my friend Helber Belmiro, who is almost done with his 100 days of Java, I have decided to start my 100

Henrique Pereira 19 Nov 08, 2021
The bidirectional mapping library for Python.

bidict The bidirectional mapping library for Python. Status bidict: has been used for many years by several teams at Google, Venmo, CERN, Bank of Amer

Joshua Bronson 1.2k Dec 31, 2022
A Powerful Tool For Making Combo List(All possible modes)

ComboMaker A Powerful Tool For Making Combo List Introduction Check out all possible Combo list build modes with this tool =) How to Install Open the

MasterBurnt 7 Jan 07, 2023
A turtlebot auto controller allows robot to autonomously explore environment.

A turtlebot auto controller allows robot to autonomously explore environment.

Yuliang Zhong 1 Nov 10, 2021
Use a real time weather API to apply wind to your mouse cursor.

wind-cursor Use a real time weather API to apply wind to your mouse cursor. Requirements PyAutoGUI pyowm Usage This program uses the OpenWeatherMap AP

Andreas Schmid 1 Feb 07, 2022
Ahmed Hossam 12 Oct 17, 2022