Vault
Un'interfaccia per il contratto Vault su Sepolia. La pagina mostra dove si costruisce la transazione e dove si chiede al wallet di firmarla.
Si può incollare l'indirizzo di qualunque Vault pubblicato con lo stesso codice. Vedi su Blockscout
Stato del contratto
Letto da un nodo pubblico di Sepolia, senza wallet: leggere non richiede firme né commissioni.
- saldo
- …
- depositor
- …
- depositDate
- …
- nuovi depositi
- …
1. Collegare un wallet
2. Depositare
La pagina costruisce la transazione nel browser
—
Il wallet la firma e la invia nel wallet
La pagina chiama eth_sendTransaction. Da qui decide il wallet: mostra importo e commissione, chiede conferma, firma con la chiave privata e trasmette. La pagina non vede mai la chiave.
3. Ritirare
La pagina costruisce la transazione nel browser
—
Il wallet la firma e la invia nel wallet
Stessa chiamata: eth_sendTransaction. Il campo data contiene i 4 byte che selezionano la funzione withdraw().
Registro delle richieste al wallet
Ogni chiamata della pagina al wallet (interfaccia EIP-1193). In arancione quelle per cui il wallet chiede conferma all'utente.
Ancora nessuna richiesta.
Il codice che costruisce e invia
Costruzione delle transazioni
Richiesta di firma al wallet
Sono le funzioni che questa pagina esegue davvero, mostrate dal loro codice sorgente.