Finanza
Cryptaura
Il mercato cripto in tempo reale: prezzi, book degli ordini e confronto tra exchange.
Disponibile in: Inglese · Spagnolo · Portoghese
Come si presenta
Su Cryptaura
Cryptaura è una finestra sul mercato cripto in tempo reale. L'elenco dei mercati si aggiorna dal vivo con prezzo, variazione del giorno e volume di ogni coppia, e si può ordinare per volume, per i maggiori rialzi o per i maggiori ribassi.
Aprendo una coppia compare tutto quello che guarda un trader: il grafico a candele in vari intervalli, il book degli ordini con le barre di profondità e lo spread, e il nastro degli ultimi scambi. Il book viene verificato messaggio per messaggio con il checksum pubblicato dall'exchange, quindi ciò che si vede è esattamente lo stato del mercato.
La stessa coppia viene confrontata tra Kraken, Coinbase e Binance: dov'è il miglior prezzo in acquisto, dove quello in vendita e quanta differenza c'è tra loro.
In arrivo: avvisi con notifica, una panoramica del mercato con l'indice di paura e avidità e i titoli del giorno, e riassunti fatti con l'IA che spiegano cosa sta succedendo senza mai raccomandare cosa fare. Cryptaura è solo informazione: non è consulenza finanziaria.
Il mercato, dal vivo.
Mercati dal vivo
Prezzo, variazione e volume di ogni coppia, aggiornati in tempo reale, con ricerca e ordinamento per volume, rialzi o ribassi.
Book degli ordini e candele
Il book con la sua profondità e lo spread, verificato con il checksum dell'exchange, il grafico a candele e il nastro degli scambi.
Confronto tra exchange
La stessa coppia su Kraken, Coinbase e Binance: il miglior acquisto, la miglior vendita e la differenza tra loro.
Solo informazione
Nessun account e nessun collegamento agli exchange: non compra, non vende né custodisce fondi, e non raccomanda mai cosa fare.
Scheda tecnica
Cryptaura è un progetto di dati in tempo reale: l'app consuma le WebSocket pubbliche degli exchange e mantiene un book degli ordini verificato messaggio per messaggio. La logica di mercato vive in pacchetti senza React e con test, pensati per essere condivisi con il backend serverless, che è la fase successiva.
- React Native + Expo + TypeScript
- Kraken WebSocket API v2
- Coinbase + Binance
- Book degli ordini verificato con checksum
- Modello di mercato normalizzato
- Connessione resiliente
- Ridisegno controllato
- AWS serverless (in sviluppo)
- Google Gemini (in sviluppo)
- Vitest
- App
React Native + Expo + TypeScript
App Android con Expo Router, in un monorepo con npm workspaces e TypeScript rigoroso.
- Architettura
Book degli ordini verificato con checksum
Snapshot più aggiornamenti, taglio alla profondità sottoscritta e verifica CRC32 a ogni messaggio; se non coincide, richiede da solo un nuovo snapshot.
Modello di mercato normalizzato
Ogni exchange ha un adattatore verso un modello comune; le schermate non conoscono i messaggi di nessun exchange e aggiungerne uno significa scrivere un adattatore.
Connessione resiliente
Riconnessione con attesa esponenziale e variazione casuale, rilevamento della connessione morta, nuove sottoscrizioni e un'unica connessione condivisa con conteggio dei riferimenti.
- Nativo e dispositivo
Ridisegno controllato
I dati arrivano centinaia di volte al secondo e l'interfaccia si ridisegna tra 2 e 8 volte al secondo, con righe memorizzate e grafici in react-native-svg.
- IA e machine learning
Google Gemini (in sviluppo)
Riassunti del mercato a partire da dati calcolati, con una catena di modelli di riserva e regole che impediscono di raccomandare operazioni.
- Backend
AWS serverless (in sviluppo)
Lambda, DynamoDB, EventBridge e CDK per gli avvisi con notifica push, l'acquisizione di metadati e notizie, e la cache.
- Dati
Kraken WebSocket API v2
Fonte principale: ticker, book degli ordini, scambi, candele e strumenti in tempo reale.
Coinbase + Binance
Dati di mercato pubblici per confrontare la stessa coppia tra exchange, isolando ogni fonte che non risponde senza interrompere il confronto.
- Strumenti e rilascio
Vitest
Test del book degli ordini, del checksum, della riconnessione e degli adattatori, con un WebSocket simulato.



