Skip to content
Astrohacker

← Projects

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

  1. The company described the first Bitcoin Cash MVP as local and undeployed. October portfolio

  2. The archived multi-chain test exercised recipient and amount validation across the supported chains. Wallet source record