studio41

caso studio · · 7 min di lettura

Desk: un terminale di trading web3 non custodial per Polymarket

Un terminale desktop multipiattaforma per i mercati predittivi on-chain di Polymarket: veloce, denso di dati, guidato da tastiera — e non tocca mai i fondi dell’utente. Ecco come è costruito, e perché.

ElectronTypeScriptNode.jsweb3PolygonCloudflare Workerstempo reale

Desk (desktrading.app) è un terminale di trading desktop multipiattaforma (macOS e Windows) per i mercati predittivi on-chain di Polymarket. Offre ai trader più esigenti un’interfaccia veloce, densa di dati e guidata da tastiera per negoziare, coprire e gestire posizioni su mercati sportivi, crypto ed eventi — dal proprio wallet in autocustodia, con ordini firmati sul dispositivo e regolati on-chain.

È un’applicazione web3 non custodial: Desk non detiene mai i fondi degli utenti e la chiave dell’utente non lascia mai il suo computer. Questo unico vincolo ha plasmato quasi tutte le decisioni di ingegneria che seguono.

Lo stack — e perché

Desk è costruito su Electron (Chromium più un runtime Node) in TypeScript, strutturato sui processi isolati main, preload e renderer di Electron e impacchettato con esbuild. Ogni livello di questa scelta è deliberato.

  • Desktop, non una web app. Fare trading senza custodia significa che la chiave del wallet deve vivere e firmare in locale. Un’applicazione desktop è la casa naturale e sicura per un firmatario in autocustodia — e offre ai trader uno spazio di lavoro persistente, sempre attivo e multi-finestra che una scheda del browser non può dare.
  • Electron e Chromium. Un’unica codebase TypeScript viene distribuita su macOS e Windows, e il motore di rendering maturo e accelerato via GPU di Chromium permette a Desk di gestire visualizzazioni in tempo reale davvero pesanti — heatmap di profondità, ladder in streaming, grafici tick per tick — senza che l’interfaccia ceda sotto carico.
  • Il runtime Node. Accesso diretto alla firma crittografica, ai flussi di dati di mercato via WebSocket, ai worker thread per scaricare il lavoro pesante e al filesystem per la gestione locale di chiavi e stato.
  • esbuild. Un bundling quasi istantaneo dei target main, preload, renderer e worker mantiene cortissimo il ciclo build-iterazione.

Esecuzione degli ordini e prestazioni

L’obiettivo di progetto: la latenza end-to-end di un ordine deve dipendere dal viaggio di andata e ritorno verso la piattaforma, non dal client.

  • Gli ordini sono firmati sul dispositivo e inviati come fill-or-kill.
  • Il flusso di dati di mercato in tempo reale viene analizzato in un worker thread, così la valanga di dati non compete mai con il percorso di ordini ed esecuzioni.
  • Gli aggiornamenti dell’interfaccia sono raggruppati per frame — allineati al refresh dello schermo —, così un torrente di tick viene visualizzato in modo fluido invece di intasare l’interfaccia.
  • Un modello a esecuzione confermata mantiene esatto il tracciamento delle posizioni anche quando le esecuzioni arrivano fitte e veloci.

Il risultato concreto: Desk resta reattivo nell’inserimento degli ordini e nella conferma delle esecuzioni anche nei frenetici mercati crypto a cinque minuti di Polymarket, dove il book si aggiorna più volte al secondo.

Le superfici di trading

Desk non è una singola vista, ma un insieme di superfici dedicate, ciascuna pensata per il modo in cui lavora davvero un certo tipo di trader.

Il Ladder — per chi fa trading su sport ed eventi

Un ladder dei prezzi guidato da tastiera, sullo stile degli strumenti professionali di trading in borsa, con visualizzazione adattiva, un motore di uscite integrato e un pannello strumenti: riduzione della posizione con un clic, inserimento di offset in tick e stop, modalità puntata o contratti. Progettato per clic rapidi e precisi e letture chiare di posizione e copertura, così un trader sportivo in live può lavorare un mercato ad alta velocità.

Il ladder dei prezzi di Desk: liquidità lay e back ai due lati del prezzo scambiato
Il Ladder — la liquidità lay e back ai due lati del prezzo, costruito per un trading in live veloce e guidato da tastiera.

Grafici finanziari — per chi fa trading su crypto e finanza

Una superficie grafica dal vivo che mostra più serie di prezzi sincronizzate — lo spot di più piattaforme più feed di riferimento — come linee fluide in streaming accanto alle candele. Il grafico che un trader crypto si aspetta, costruito sul flusso in tempo reale invece che su un’immagine statica.

Mercati crypto a tempo

I rapidi round crypto «up/down» da cinque minuti di Polymarket hanno una gestione dedicata, incluso il calcolo preciso dello strike di ogni round — il «price to beat» —, ancorato al riferimento on-chain esatto: un TWAP Chainlink al secondo di apertura del round. Servito da cache, mostra il livello corretto all’istante anche all’avvio a freddo.

Heatmap di profondità e flusso degli ordini

Una heatmap di profondità in stile Bookmap — una terza vista crypto accanto a prezzo e quote — che visualizza la liquidità in attesa come una superficie termica a gradazione di colore, con tracciamento dal vivo del miglior bid/offer, bolle 3D per gli scambi eseguiti e un ladder del book consolidato (COB) a tutta altezza con un profilo dei volumi della sessione (SVP).

Da notare: l’order book multi-venue sottostante è assemblato in casa a partire dai feed WebSocket pubblici e gratuiti di Binance e Coinbase, invece di essere acquistato da un fornitore di dati a pagamento — vera ingegneria dei dati di mercato.

La heatmap dei mercati di Desk: mercati dimensionati per volume e colorati in base al movimento
La heatmap dei mercati — tutti i mercati a colpo d’occhio, dimensionati per volume nelle 24 ore e colorati in base al movimento.

Motore di copy-trading

Un sistema di copy-trading dal vivo che rileva in tempo reale l’attività on-chain di un wallet seguito e la replica attraverso una pipeline completa — filtro → dimensionamento → controllo dello slippage → fill-or-kill —, con regole e limiti di sicurezza configurabili, presentato in un flusso di attività «smart money» basato su dati pubblici.

Il pannello smart money di Desk: i wallet più grandi di un mercato, il loro lato e il loro profitto
Seguire lo smart money — i wallet più grandi di un mercato, il loro lato e il loro profitto, dal vivo da dati on-chain pubblici.

Strumenti per i mercati sportivi

Etichettatura e raggruppamento strutturati dei mercati sportivi, ricavati dai campi strutturati della piattaforma invece che da un fragile parsing dei titoli, così eventi, linee e mercati in live si presentano in modo pulito.

Il livello dei dati in tempo reale

Alla base di tutto c’è un flusso dal vivo di scambi e quotazioni via WebSocket (lo stream in tempo reale di attività e trade di Polymarket). L’analisi pesante è spostata in un worker thread perché il volume dei dati non ritardi mai un’esecuzione, e un watchdog anti-blocco ricollega in modo trasparente un feed interrotto. Questo unico livello alimenta contemporaneamente il tape, i volumi, gli indicatori dal vivo e tutte le superfici grafiche.

Infrastruttura e distribuzione

L’infrastruttura di supporto è volutamente snella e serverless.

  • Cloudflare Workers e KV per cache edge sensibili alla latenza, come i livelli di strike crypto e una cache dei dettagli di mercato — avvii a freddo rapidi in tutto il mondo, senza alcun server sempre acceso.
  • Un broker di credenziali stateless che conserva solo le credenziali builder dell’app stessa: nessun account utente, nessun dato utente, nessuna custodia.
  • Cloudflare R2 distribuisce release firmate e ad aggiornamento automatico tramite electron-updater, così le installazioni si aggiornano da sole.
  • Una pipeline di build multipiattaforma rinforzata: bundle esbuild → notarizzazione Apple per una build macOS universale → Azure Trusted Signing per un installer Windows x64 firmato.

Sicurezza e modello di custodia

Desk è, per progetto, limitato al trading e all’importazione della chiave. Non esiste alcuna funzione di prelievo, trasferimento, sweep o esportazione della chiave: l’app può piazzare ordini, ma non può mai spostare fondi fuori dal wallet.

Gli scambi sono regolati on-chain su Polygon contro il CLOB di Polymarket, con firma deposit-wallet EIP-1271 e collaterale in pUSD. Dal punto di vista architetturale è il classico ibrido DeFi moderno — abbinamento degli ordini off-chain, custodia e regolamento on-chain —, che offre velocità da piattaforma di scambio lasciando il trader in completa autocustodia.

I punti di forza dell’ingegneria

  • Un’app desktop multipiattaforma in Electron e TypeScript con un’interfaccia in tempo reale densa e accelerata via GPU.
  • Una pipeline di dati di mercato in worker thread e un rendering raggruppato per frame, reattivi anche nei mercati più frenetici.
  • Un order book multi-venue e una heatmap di profondità/profilo dei volumi costruiti da feed pubblici gratuiti.
  • Firma crittografica sul dispositivo, con regolamento on-chain non custodial.
  • Un motore di copy-trading dal vivo con una pipeline completa: rileva → filtra → dimensiona → controlla → esegue.
  • Infrastruttura edge serverless (Cloudflare Workers, KV e R2) e build multipiattaforma firmate e ad aggiornamento automatico (notarizzazione Apple, Azure Trusted Signing).

Cosa dice del nostro modo di lavorare

Desk è il tipo di progetto che sembra un’interfaccia ed è in realtà un problema di sistemi: budget di latenza, threading, crittografia, microstruttura di mercato, ingegneria delle release. Abbiamo scelto ogni livello per una ragione e sappiamo spiegarli tutti — ed è esattamente così che lavoriamo per ogni cliente, che il progetto sia un terminale di trading, una piattaforma di prenotazione o un singolo sito, velocissimo.

Se avete un problema di questa profondità, ci piacerebbe sentirne parlare.

← Tutti gli articoli