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

Ricerca dei wallet installati nel browser…

2. Depositare

ETH

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.