-
0.1.9 Stable
released this
2026-09-24 20:42:33 +00:00 | 39 commits to main since this releaseTransaction simulation
Every transaction you review, from a site or from Send, is now simulated on the network's RPC before you approve it. One line under the approval shows the result:
Simulation: −0.01 ETH, +26.8921 USDC,no balance changes, orfailsin red (the revert reason is in the details).- Click it for the exact amounts and each token's contract address (a token can call itself anything).
It fills in as it arrives; the Approve and Send buttons never wait for it. It needs an RPC that supports
eth_simulateV1: the defaults for Ethereum, Base, OP Mainnet, Polygon, BNB Chain and Gnosis do; Arbitrum's and Avalanche's public RPCs don't, and the line says so. Rate-limited RPCs (Base's public one) are retried.Optional: Jev second opinion
Paste a typesafe.ai API key under Settings → Jev transaction check, and every transaction and signature request gets two more lines:
- Contract: the contract and any spender looked up on Blockscout: verified or not, how old, token and holder count, scam flag. The function is named from the contract's verified ABI, or else from Sourcify's public signature list (a match must decode the calldata exactly). Red if flagged as a scam, amber if unverified, under a month old, or a spender that is a regular account.
- Jev: what the request does (19 kinds of transaction, 12 kinds of signature, e.g. Swaps, Plays a game, Grants token access, Upgrades the account), and how likely it is a scam or a lookalike site: green under 30%, amber from 30%, red from 50%.
Jev only sees what the wallet prepared (the simulation, the lookups, the request, the site and its page title), and a site can word things to sway it: it is advice next to the wallet's own rows, never instead of them. Without a key nothing is sent to Blockscout, Sourcify or TypeSafe. Blockscout covers Ethereum, Base, Arbitrum, OP Mainnet and Polygon, and doesn't know contracts verified only on Etherscan. See PRIVACY.md for exactly what each service receives.
Install
These builds are unsigned.
- Chrome / Brave / Edge: unzip
plainwallet-0.1.9-chrome.zip, openchrome://extensions, turn on Developer mode, click Load unpacked and select the unzipped folder. - Firefox / LibreWolf: either load
plainwallet-0.1.9-firefox.ziptemporarily fromabout:debugging, or in a browser that allows unsigned extensions setxpinstall.signatures.requiredtofalse, rename the zip to.xpiand open it.
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads