VeWorld, wallet VeChain

Wallet crypto · Estensione Chrome

VeWorld, wallet VeChain

VeWorld è il wallet di VeChain per il browser, un'estensione Chrome per gestire asset crypto e usare le dApp. In un team internazionale ho impostato la struttura dell'app e sviluppato il frontend in React e TypeScript: creazione e import dei wallet, asset, conferma delle transazioni.

Strumenti usati

  • React
  • TypeScript
  • Redux
  • Estensione Chrome
  • VeChain
  • Blockchain

VeWorld è un progetto a cui ho lavorato all'interno di un team internazionale, con sviluppatori da varie parti del mondo. Mi occupavo principalmente del frontend, e il progetto mi ha portato su un terreno nuovo per me, quello delle estensioni Chrome, e su un tema che mi appassiona da tempo: criptovalute, wallet e blockchain.

Il prodotto

VeWorld è il wallet dell'ecosistema VeChainThor: gestisce VET, VTHO, B3TR e NFT, può far sostenere le commissioni a uno sponsor attraverso la delegazione e abbassa la soglia d'ingresso con l'accesso tramite login social. È la porta d'accesso alle applicazioni della rete, con funzioni che possono evolvere nel tempo rispetto alla versione a cui ho lavorato.

Architettura e tecnologie

Ho impostato la struttura iniziale dell'applicazione e sviluppato il frontend in React e TypeScript, con Redux per la gestione dello stato. I layout disegnati in Figma sono diventati componenti React riutilizzabili, condivisi con il resto del team. Un'estensione, però, non è una normale web app: popup, pagine dell'estensione e script iniettati nei siti vivono in contesti separati e comunicano tramite messaggi, con poco spazio a disposizione e un ciclo di vita tutto suo. Progettare l'interfaccia dentro questi vincoli è stata la parte più stimolante del lavoro.

Il mio lavoro

Wallet, transazioni e dApp

Ho lavorato sulle schermate che toccano il cuore del prodotto: creazione e import del wallet, saldi e asset, conferma delle transazioni sulla rete VeChainThor, che supporta l’esecuzione di smart contract EVM ma usa meccanismi di transazione specifici, e le richieste di connessione e firma che arrivano dalle applicazioni decentralizzate. In un wallet ogni schermata riguarda il denaro delle persone, quindi testi, stati ed errori devono essere inequivocabili: un passaggio poco chiaro non è solo un problema di usabilità, ma un rischio.

Un team internazionale

Lavorare con persone in fusi orari diversi richiede metodo: revisioni del codice, componenti condivisi, comunicazione scritta e in inglese. È un modo di lavorare strutturato, su un prodotto pubblico usato da molti utenti, che mi ha insegnato molto.

Il risultato

Ho dato al progetto una base frontend solida su cui il team ha potuto costruire, e ho reso chiari i passaggi più delicati, quelli in cui l'utente conferma un'operazione e un errore costa caro. Flussi di più passaggi sono stati portati dentro il popup di un'estensione senza perdere coerenza con il resto del prodotto.

// Contatti

Un progetto, un problema o solo un dubbio?

Agenzia, attività o professionista: scegli come preferisci parlarmi. Rispondo al più presto, senza impegno.