Automatische AI-agent die nieuws scant, verifieert via Claude, en bets plaatst op Polymarket — alleen op bevestigd nieuwsgebeurtenissen, niet op sport of crypto.
elke 15 min
│
├─ RSS/NewsAPI scant → filtert sport/crypto eruit
│
├─ Claude verifieert → is het echt bevestigd nieuws?
│
├─ Polymarket zoekt → is er een passende markt?
│
├─ Prijscheck → ≥80%? → Long (koop YES)
│ ≤20%? → Short (koop NO)
│
└─ Wallet check → saldo OK? Zo nee: verkoop posities ≥98% of ≤2%
git clone https://github.com/jouw-naam/polymarket-agent
cd polymarket-agentcp .env.example .env
# Bewerk .env met je eigen sleutelsBenodigde sleutels:
- ANTHROPIC_API_KEY — via console.anthropic.com
- POLYMARKET_API_KEY/SECRET/PASSPHRASE — via Polymarket → Profiel → API Keys
- POLYGON_PRIVATE_KEY — private key van je MetaMask wallet (bewaar veilig!)
- NEWSAPI_KEY — optioneel, gratis via newsapi.org
pip install -r requirements.txt
python agent.py- Push naar GitHub
- Ga naar Settings → Secrets → Actions
- Voeg alle secrets toe (zelfde namen als in .env.example)
- De
.github/workflows/agent.ymldraait automatisch elke 15 minuten
GitHub Actions limiet: 2000 gratis minuten/maand op een privé repo. Elke run duurt ~1-2 minuten → 2880 runs/maand → ruim voldoende.
# Dockerfile maken en deployen als background worker
# Stel START_COMMAND in op: python agent.pyIn .env:
BET_SIZE_USDC=5 # bedrag per bet (standaard $5)
RUN_INTERVAL_SECONDS=900 # cyclus elke 15 minuten
- Installeer MetaMask
- Switch naar Polygon netwerk
- Zet USDC op het wallet (bridge via app.polygon.technology)
- Goedkeuring geven aan Polymarket CLOB contract (eenmalig, via Polymarket UI)
- Zet
.envin.gitignore— commit NOOIT je private key - Gebruik een apart wallet met alleen handelskapitaal
- Test eerst op Polygon Mumbai testnet (POLYGON_CHAIN_ID=80001)
- Stel een laag BET_SIZE_USDC in tijdens het testen
Lokaal: agent.log
GitHub Actions: tabblad Actions → klik op een run → download artifact
| Bestand | Functie |
|---|---|
agent.py |
Hoofdlus: orkestreert alle stappen |
news_scanner.py |
RSS/NewsAPI scanner |
news_verifier.py |
Claude verificatie |
market_finder.py |
Polymarket markt zoeken |
trader.py |
Bets plaatsen en verkopen |
wallet.py |
USDC saldo opvragen |
state.py |
Persistente staat (verwerkte artikelen, bets) |