diff --git a/README.md b/README.md index 9643791..5b605d2 100644 --- a/README.md +++ b/README.md @@ -476,9 +476,9 @@ Everything needed for a minimal working wallet that can send and receive ETH. ### Sending -- [ ] Encrypt recovery phrase / private key with password via libsodium +- [x] Encrypt recovery phrase / private key with password via libsodium (Argon2id + XSalsa20-Poly1305) -- [ ] Password prompt on Send (decrypt private key to construct transaction) +- [x] Password prompt on Send (decrypt private key to construct transaction) - [x] Transaction construction via ethers.js (to, value, gasLimit, gasPrice) - [ ] Gas estimation and fee display before confirming - [x] Broadcast transaction via `eth_sendRawTransaction` diff --git a/src/popup/index.html b/src/popup/index.html index aec750e..a9077a1 100644 --- a/src/popup/index.html +++ b/src/popup/index.html @@ -57,6 +57,26 @@ can access your funds. If you lose them, your wallet cannot be recovered. +
+ +

+ This password encrypts your recovery phrase on this + device. You will need it to send funds. +

+ +
+
+ + +
+
+ +

+ This password encrypts your private key on this device. + You will need it to send funds. +

+ +
+
+ + +
+
+ +

+ Required to authorize the transaction. +

+ +