Documentation

The full documentation ships inside the package (bilingual EN/ES). This page covers what you need to decide whether it's for you, plus the quickstart.

Requirements

Quickstart (dry-run, no money)

cd uruguabot
pip install -r requirements.txt
cp .env.example .env        # Windows: copy .env.example .env
python uruguabot.py

The bot discovers live 5-minute markets, applies the real entry gates, and simulates fills using slippage distributions measured from real trades. Every 30 seconds it prints a diagnostic "funnel" showing exactly which gate filtered which candidate — you always know why it is or isn't trading.

Optional monitor panel (measures the real accuracy of every signal, including your own manual picks):

python monitor_server.py    # then open http://localhost:8770

The default configuration is the validated one

The shipped .env.example is exactly the configuration that was profitable in our live testing ("Hypothesis B"):

Going live (only after dry-run convinces you)

  1. Create a dedicated Polymarket wallet. Never use your main wallet. Fund it small.
  2. Set WALLET_ADDRESS, PRIVATE_KEY and POLY_SIG_TYPE in .env (1 = email/proxy wallet, 0 = MetaMask/EOA).
  3. Verify everything first: python check_wallet.py
  4. Set DRY_RUN=false and LIVE_CONFIRM=YES. The bot refuses to start live without both — that's deliberate.
  5. Start at BET_USD=2 and watch the first hours against your Polymarket activity page.

What's included

~15 core Python files: trading engine, CLOB V2 execution layer with ghost-fill protection, multi-timeframe signals, Chainlink oracle feed, optional ML gate with retraining script, calibrated dry-run simulator, risk rails, monitor panel, and ops tooling (check_status.py, check_wallet.py, compare_dry_vs_live.py, diagnose_orphan_shares.py). Plus bilingual READMEs, a full strategy & results document, EULA and risk disclosure.

Support policy

One-time purchase, sold as-is: no support service, no update subscription, no server dependency. The code is deliberately small and heavily commented so you can own and maintain it. That policy is what keeps the price at $99 instead of $99/month.

Get Uruguabot — $99, one-time