La firma avviene sul tuo dispositivo. La chiave privata della tua passkey non arriva mai a Vela.
Oppure ospita tu l'intero stackPrima di mettere i tuoi asset in Vela
Usavamo Base Account (oggi parte di Coinbase Wallet) tutti i giorni e ci piaceva. Poi abbiamo sbattuto contro il muro: una frase di recupero creata su un sito di cui devi semplicemente fidarti, niente reti personalizzate, niente che tu possa ospitare in proprio e un servizio di firma il cui codice non è pubblico — se sparisce, non esiste un modo documentato perché la tua passkey arrivi al tuo account.
Vela è la versione in cui eravamo disposti a tenere dei soldi. La firma con passkey l'abbiamo tenuta, ma abbiamo fatto in modo che il wallet non dipenda da noi.
La versione lunga — cosa non potevamo accettare negli altri wallet, e il compromesso che abbiamo sceltoTre motivi per non usare Vela — mentre i tuoi soldi sono ancora altrove.
Una transazione Vela verifica on-chain la firma della tua passkey e passa per ERC-4337, quindi consuma diverse volte il gas di un normale trasferimento.
Paghi una sola commissione, al relay che invia la tua transazione: quello di Vela, se non lo cambi. È il triplo del gas che il wallet riserva, al prezzo del gas per la velocità che scegli, con un minimo di 0,01 dollari (come si calcola); il relay la usa per pagare il gas e tiene il resto. L'importo esatto viene mostrato prima che tu firmi e non può cambiare dopo.
Puoi indirizzare il wallet verso un altro relay oppure gestirne uno tuo: a quel punto la commissione va a chi lo gestisce.
Scegli fino a sette chiavi quando crei il wallet, e dopo non si possono più cambiare.
Vela è 1-of-n: una qualsiasi di quelle chiavi può spendere dal wallet da sola. Ogni chiave in più è un'altra via per rientrare se ne perdi una — e un'altra chiave da proteggere.
Il tuo wallet gira su Safe v1.4.1 e sui moduli passkey ed ERC-4337 di Safe, senza modifiche, e per tutti esistono audit pubblici di terze parti — che trovano problemi, ma non possono dimostrare che non ne restino.
Le app e i servizi di Vela non hanno avuto un audit di terze parti, e non ce n'è nessuno in programma. Il codice è pubblico e chiunque può leggerlo.
Se uno di questi è un ostacolo insormontabile, Vela non fa ancora per te.
| Vela | MetaMask | Base Account | |
|---|---|---|---|
| Tipo di account | Smart account Safe v1.4.1 | EOA; per i nuovi utenti diventa uno smart account (EIP-7702) per impostazione predefinita | Smart account Coinbase |
| Self-hosting completo | App e servizi di backend, con le lacune elencate nella guida al self-hosting; le passkey restano legate a getvela.app | Client e RPC li scegli o li gestisci tu | Non disponibile |
| Codice sorgente | App e servizi pubblici, tutti con licenza MIT | Pubblico, con una licenza che consente solo l'uso non commerciale | Contratti e SDK aperti; il servizio di firma no |
| Reti personalizzate | Qualsiasi rete EVM che soddisfi i requisiti di Vela; puoi deployare tu la maggior parte dei contratti mancanti | Reti EVM e RPC personalizzati | Un elenco fisso di reti |
| Chiave di firma | Passkey o chiavi di sicurezza, fino a sette | La chiave privata dietro una seed phrase; wallet hardware supportati | Passkey o frase di recupero |
| Aggiungere una chiave dopo | Impossibile — le chiavi sono fissate alla creazione | Impossibile — una chiave per account | Possibile |
| Se perdi una chiave | Firmi con un'altra chiave che hai aggiunto o sincronizzato | Ripristini dalla seed phrase | Firmi con un'altra chiave che hai aggiunto o sincronizzato |
| Gas per transazione | Sovraccosto ERC-4337, più una commissione del relay pari a un multiplo del gas | Il gas di una transazione semplice | Sovraccosto ERC-4337 |
| Gas sponsorizzato | Non offerto | Su alcune reti | Dove lo sponsorizza l'app |
| Transazioni in batch | Supportate | Supportate tramite il suo smart account EIP-7702 | Supportate |
| Decodifica prima della firma | Supportata | Supportata | Supportata |
| Verifica aggiuntiva | Il Trusted Signer: una pagina indipendente che decodifica e firma per conto proprio, se lo scegli | Avvisi di rischio di terze parti | — |
| Maturità | Nuovo, pochi utenti | Anni sul mercato, ampia base di utenti | Mantenuto da Coinbase |
Paghi per la comodità, non per il diritto di usarlo.
Il tuo wallet ha lo stesso indirizzo su ogni rete. Quando aggiungi un'altra chain EVM, Vela verifica che abbia il precompilato EIP-7951 / RIP-7212 e i contratti Safe ed ERC-4337 che le servono. Se mancano alcuni contratti, la configurazione della chain ti mostra quali, e fa il deploy di quelli che chiunque può deployare.
Reti e commissioni, nel dettaglioSì, tranne il dominio a cui appartengono le tue passkey. Le app e ogni servizio su cui si appoggiano — il relay, l'indice delle chiavi pubbliche, i dati delle chain e i tassi di cambio — hanno licenza MIT e girano su Docker o Cloudflare Workers, e dalle impostazioni delle app puoi indirizzarle verso i tuoi servizi. La guida al self-hosting li affronta uno per uno, comprese le lacune che alcune app hanno ancora.
Le passkey sono legate a getvela.app, quindi una copia del wallet web sul tuo dominio è un wallet diverso. L'estensione per il browser e le app che compili tu continuano a firmare per il wallet che hai già.
I tuoi fondi restano nel tuo Safe, on-chain. Ogni servizio gestito da Vela è open source, e ciascuno puoi gestirlo tu — il relay, l'indice delle chiavi pubbliche, i dati delle chain e i tassi di cambio.
Se getvela.app va offline, l'estensione Vela per il browser firma ancora con le chiavi che hai già — la passkey di questo dispositivo, una chiave di sicurezza o un telefono tramite codice QR — e lo stesso vale per le app che compili tu, con un telefono o una chiave di sicurezza.
Sì: vela-relay, in Rust, su Docker o Cloudflare Workers. Finanzia la sua tesoreria con la moneta di ogni chain e inserisci il suo URL nel wallet. La commissione che firmi finisce così nella tua tesoreria: sommando wallet e relay, paghi più o meno il gas reale.
Deve essere vela-relay: il wallet chiede la quotazione della commissione con un metodo che i bundler ERC-4337 generici non implementano.
Passkey (sincronizzate dal Portachiavi iCloud, dal Gestore delle password di Google o da un altro gestore di password), un altro telefono tramite codice QR e chiavi di sicurezza hardware FIDO2: da una a sette, scelte quando crei il wallet e non più modificabili in seguito. Una qualsiasi può firmare (1-of-n). Una sola chiave non sincronizzata, come un'unica chiave di sicurezza, ne richiede una seconda.
Niente seed phrase, email o saldo iniziale.
Una passkey sincronizzata ricompare sul tuo nuovo dispositivo. Una chiave non sincronizzata che perdi è persa per sempre, quindi firmi con un'altra chiave che hai aggiunto; se era la tua unica chiave, il wallet è perso.
Se viene compromesso un account che sincronizza una delle tue passkey, chi lo controlla potrebbe spendere dal tuo wallet — e le chiavi non si possono rimuovere. Sposta i fondi in un nuovo wallet, creato con chiavi che non dipendono da quell'account. Le chiavi di sicurezza hardware evitano questa dipendenza fin dall'inizio.
Sì. Le dApp vedono Vela come qualsiasi altro wallet del browser.
Funziona nell'estensione Vela per il browser e nel browser integrato nelle app desktop (macOS, Windows), iPhone e Android. Il wallet web non si collega alle dApp.
Vela non ha alcuna chiave né alcun ruolo sul tuo wallet, quindi non può spostare né congelare i tuoi fondi per conto proprio. Però scrive il software che chiede alle tue chiavi di firmare.
Nessuna email, nessun account. Le tue chiavi pubbliche, il tipo di autenticatore dietro ciascuna, le etichette delle chiavi, il nome e l'indirizzo del wallet sono pubblici on-chain; i servizi di Vela vedono il tuo indirizzo IP e le transazioni che invii tramite loro. Gli emittenti dei token possono comunque mettere un indirizzo in blocklist.