Polymarket Bot Tutorial · Capitolo 2 di 32
Prima di scrivere una riga di codice per un Polymarket bot: il livello di skill richiesto in Python o Node.js, le basi di web3, l’impegno di tempo settimanale e la soglia minima di capitale per il live trading.
Cosa copre questo capitolo
Questo capitolo è il controllo dei prerequisiti prima di qualsiasi codice. Definisce la soglia minima in cinque dimensioni — skill di programmazione, dimestichezza con web3, alfabetizzazione probabilistica, ore settimanali e capitale iniziale — ed è volutamente rigoroso. Molte guide sui bot su internet ignorano i prerequisiti perché essere inclusivi vende meglio. Abbiamo visto quanto costi saltarli: builder poco preparati fanno deploy senza controlli di rischio, bruciano un wallet in una settimana e non recuperano mai le fee di deposito. Se non soddisfi ancora tutte le soglie qui sotto, il resto della serie vale comunque la lettura, ma non il live trading.
- Skill di programmazione richiesto
- Basi di Web3 / blockchain necessarie
- Fondamenti di probabilità e matematica
- Impegno di tempo per settimana
- Hardware e account da configurare
- Soglia di capitale per paper vs live
- Quando NON dovresti ancora iniziare
Skill di programmazione richiesto
La soglia minima è "intermedio, non principiante". Dovresti sentirti a tuo agio con: HTTP requests e risposte JSON, semantica async/await nel linguaggio che scegli, lettura del source di un SDK di terze parti quando la documentazione è scarsa, e gestione degli errori senza mandare in crash l’intero processo. Non ti servono: web frameworks, esperienza con database, skill frontend.
Test concreto: scarica py-clob-client (Python) o @polymarket/clob-client-v2 (Node) e piazza un buy order sul Polygon testnet (oppure su mainnet con $1). Se ci riesci in meno di due ore da una macchina pulita, sei alla soglia. Se ti prende un weekend e finisci frustrato, costruisci prima un progetto più piccolo con un HTTP client.
Basi di Web3 / blockchain necessarie
Ti serve abbastanza vocabolario web3 per leggere il source dell’SDK senza dover tradurre ogni termine con Google. In particolare:
- EOA vs proxy wallet — un externally owned account (private key) rispetto a un smart-contract wallet che detiene i fondi ed è controllato da signature dall’EOA. Gli utenti Polymarket detengono pUSD in un proxy; l’EOA firma gli ordini.
- ERC-20 / ERC-1155 — standard dei token. USDC e pUSD sono ERC-20. Le outcome shares sono token ERC-1155.
- Allowance / approval — l’autorizzazione on-chain che permette ai contract di Polymarket di muovere i tuoi token.
- RPC endpoint — l’HTTPS o WebSocket URL tramite cui leggi lo stato di Polygon.
Non devi scrivere Solidity, deployare contract o capire il consensus. Cinque ore di tutorial su MetaMask e una lettura della documentazione OpenZeppelin coprono la soglia minima.
Fondamenti di probabilità e matematica
I prezzi su Polymarket sono probabilità. Un market trattato a 0.42 implica una probabilità del 42% che l’esito si risolva YES. Tre abitudini quantitative separano i builder che sopravvivono da quelli che non ce la fanno.
Prima di tutto, pensa in expected value, non in esiti. Una scommessa da $5 a 0.30 che paga $16.67 è +EV se il tuo modello assegna una probabilità reale sopra il 30%, anche se perde le prossime 5 di fila. Secondo, capisci la spread tax: ogni round trip paga lo spread bid-ask più la fee dello 0.5%, quindi un edge inferiore all’1.5% viene consumato dal transaction cost. Terzo, leggi onestamente la variance — una strategia con 55% di win rate ha una probabilità non trascurabile di fare 10-15 win/loss in brevi periodi. Pianifica per questo, oppure ne sarai terrorizzato.
Nessuna statistica avanzata richiesta. È sufficiente una comprensione della probabilità a livello liceale e la capacità di fare EV math su carta.
Impegno di tempo per settimana
Bucket settimanali realistici per i primi tre mesi:
- 1-2 ore: leggere l’attività del market della giornata, controllare il calendario delle dispute UMA, osservare come i prezzi si sono mossi durante eventi notturni.
- 2-3 ore: coding — di solito sistemare qualcosa che si è rotto, non costruire da zero. Bug sugli order type, outage RPC, cambiamenti di schema.
- 1-2 ore: backtesting e lettura del diario del tuo bot. Le ore che risparmi automatizzando l’esecuzione tornano qui come tempo di analisi.
In totale: 4-7 ore/settimana. Sotto le 3 ore, il bot ristagna: gli edge si erodono, smetti di accorgertene, la strategia che ha pagato il mese scorso diventa silenziosamente -EV. Sopra le 10, probabilmente stai facendo manual trading dell’output del bot, il che vanifica tutto.
Hardware e account da configurare
La soglia hardware è volutamente bassa. Qualsiasi laptop degli ultimi cinque anni esegue il paper mode. Un VPS da $5-10/mese ospita il live (capitolo 4). Checklist consigliata prima di costruire:
- Account Polymarket (registrazione web, KYC se depositi >$1k)
- Wallet Polygon — MetaMask o qualsiasi signer compatibile con l’SDK
- API key per RPC Polygon — il free tier di Alchemy o QuickNode è più che sufficiente (capitolo 5)
- Account GitHub per il source control
- Account VPS sul provider scelto (capitolo 4)
- Token di un bot Telegram per gli alert (opzionale ma consigliato)
Costo totale di setup prima del live trading: sotto i $15 se resti sui free tier. Tempo totale: un pomeriggio di sabato.
Soglia di capitale per paper vs live
La soglia di capitale è una linea dura, non una raccomandazione. Il paper-trading gira su balance simulati ed è gratuito; fai quanto ne richiede la strategia. Per il live, contano tre soglie.
Sotto i $50: non depositare. Le fee di gas su Polygon + l’attrito equivalente al minimo d’ordine da 1.4 milioni di dollari dell’era del settlement CFTC da $1.4M rendono questa dimensione puramente educativa. Non imparerai niente che non avresti già potuto imparare in paper.
$50-200: la fascia da smoke test. Deposita, piazza 5-10 ordini live, verifica che la contabilità del bot coincida con quella di Polymarket. Considera il wallet come tuition; se lo perdi tutto, la lezione è stata economica.
$200-1000: la soglia in cui l’economia delle fee funziona. Sotto questo livello, gli ordini GTC sotto le 5 shares sono comuni e vengono rifiutati. Sopra, puoi dimensionare posizioni da 10 shares su più market.
$1000+: il punto in cui il PnL del bot inizia a comporsi in dollari assoluti significativi per un revisore umano. Quasi tutti i builder che conosciamo e che hanno raggiunto una redditività costante ci sono arrivati prima a questo livello.
Quando NON dovresti ancora iniziare
Tre squalifiche oneste.
- Hai bisogno di quei soldi. Il bot trading è ad alta variance anche con edge. Un wallet che il mese prossimo deve pagare l’affitto non è capitale da bot. La disciplina per aspettare una losing streak di 15 trade non esiste quando c’è in gioco la bolletta del mese successivo.
- Non hai ancora fatto paper-trading. La soglia delle 30 trade (capitolo 1) non è negoziabile. Andare live prima della validazione in paper è la ragione più comune per cui i builder perdono i primi $200.
- La strategia è "seguire le whale". L’analisi on-chain dei top wallet di Polymarket mostra in modo consistente che le whale visibili stanno facendo late-window 0.99-arb su market già risolti — non sono directional trader, e copiarne gli ingressi tardivi significa arrivare dopo che l’edge è sparito.
Se uno di questi casi ti riguarda, i prossimi 30 capitoli restano utili come background. Non per il live trading.











