Archived project · Multi-chain wallet
OpenSPV
A web wallet for multiple blockchains.
OpenSPV explored using one wallet interface for currencies that track unspent transaction outputs. The project covered Bitcoin, Bitcoin Cash, eCash, Litecoin, Dogecoin, and Bitcoin SV.
The archive contains the wallet client and web application. The project record lists no public deployment.
How it works
Select the chain explicitly
The archived wallet had tabs for BCH, XEC, BTC, LTC, DOGE and BSV. Unknown chain selections fell back to BCH so existing wallet links kept working. The browser calculated balances from transaction data.
Verify headers and proofs locally
The client checked block headers from chain-specific checkpoints and verified transaction proofs. It synchronized the selected chain and chains with confirmed transactions, rather than downloading every chain indiscriminately.
Keep spending decisions on the right chain
The send flow chose the chain’s spender, address format and fee policy. It rejected a recipient address belonging to another chain. Tests exercised a local wallet workflow without broadcasting test payments.
Catch a wrong-chain payment before signing
Select Litecoin, enter an address from another supported chain and check that the interface identifies the mismatch. This is a concrete safety property for an agent editing a multi-chain send flow: a successful render alone is insufficient.
Project history
The company described the first Bitcoin Cash MVP as local and undeployed. October portfolio
The archived multi-chain test exercised recipient and amount validation across the supported chains. Wallet source record