This project was developed by Indias Fernandes, a developer specialized in crafting market instruments for both backend and frontend applications, forex, stocks and crypto. Indias is open for collaborations and freelance projects via Fiverr and Upwork.
This bot identifies arbitrage opportunities across various cryptocurrency pairs on Kraken and executes trades to capitalize on price discrepancies. The bot is written in Python and interacts with the Kraken API to monitor prices and execute trades.
- Identifies and acts on arbitrage opportunities in real-time.
- Supports multiple cryptocurrency pairs.
- Configurable profit threshold for trade execution.
- Colorful logging for easy monitoring.
Before running the bot, ensure you have the following prerequisites installed:
- Python 3.8 or above
- PyCharm (optional, for development)
- A Kraken account with necessary API credentials.
-
Clone this repository to your local machine:
git clone https://github.com/your-username/crypto-arbitrage-bot.git
-
Navigate to the project directory:
cd crypto-arbitrage-bot
-
Install the required dependencies:
pip install -r requirements.txt
-
Setup your Kraken API credentials:
- Create a
kraken.key
file in the project root directory. - Copy your API key and API secret from Kraken to
kraken.key
, formatted as follows:API_KEY API_SECRET
- Create a
-
Update the
config.py
file with your desired trading pairs, threshold profit, and other settings. -
Run the
arbitrage_bot.py
script to start the bot:python arbitrage_bot.py
-
Monitor the console for logging information about potential arbitrage opportunities and executed trades.