Prelaunch Open source · GPL-3.0 · iPhone & command line

One wallet.
50 networks.
Only your keys.

Spectra is a self-custodial wallet for holding, sending, receiving and staking across 50 blockchains — Bitcoin to Monero, Ethereum to TON. No account, no trading floor, nothing phoning home. Just a careful tool that does its job.

50mainnets, one set of flows
40test networks built in
6networks to stake on
0accounts, ads or trackers
Why Spectra

A wallet should be a casino tool.

Somewhere along the way, wallets turned into trading apps: swap buttons, card on-ramps, trending-token carousels, a dApp browser one tap away from a drainer contract.

Spectra leaves all of that out, on purpose. Every feature it has exists to hold, move, stake or recover what is already yours — and to show you exactly what you are about to sign.

Custody and payments come first. Speculation doesn't make the list.

What Spectra is

  • One home for 50 networks
  • Sends with a review you can actually read
  • Staking on six proof-of-stake networks
  • A toolkit for finding and recovering old funds
  • Free and open source, under the GPL

What Spectra is not

  • An exchange or a swap aggregator
  • A dApp browser or a WalletConnect bridge
  • A custodian — there is no account to freeze
  • A data collector — there are no analytics to opt out of
Features

Every blade you need.
None that cut you.

One app replaces a drawer full of single-chain wallets — and leaves out the parts that make wallets dangerous.

Review every send before it's signed

Spectra builds the transaction, shows you what it will do, and only then asks for Face ID or your wallet password. You choose which nodes receive it — and Spectra says plainly that a node accepting it is not the chain confirming it.

Stake on six networks

Pick a validator by commission, stake and uptime. Stake, unstake, withdraw and claim — signed on your phone, never handed over.

Tokens wherever they live

A catalog of 261 known token deployments across chains, plus any token you add yourself. NFTs on EVM networks too.

ERC-20SPLToken-2022TRC-20JettonsNEP-141Trust linesCardano assets

Watch without keys

Follow any address, an xpub, ypub or zpub account, a multisig, or a Monero wallet from its view key. There is nothing on the phone to steal.

Price and movement alerts

Get told when an asset crosses a price, or your portfolio moves by more than you set. Checked by the app itself while it runs — not by a server that knows your holdings.

Contacts, QR and payment requests

Save recipients with a label and a note, scan a code, or send to an ENS name on Ethereum. Requests for an amount use each chain's own format, so any wallet can pay them. XRP tags and Stellar memos are checked before you sign.

BIP-21EIP-681Solana PaySEP-7ripple:monero:ton://

Co-sign multisig spends

Join a shared account and sign its spends with the others: PSBT on Bitcoin and Litecoin, Safe on EVM, and each network's own scheme on XRP, Stellar, Sui, Aptos, Cardano, Polkadot and TON. Spends move the native coin; creating or changing signer sets isn't supported yet.

Sign and verify messages

Prove an address is yours with EIP-191, BIP-322, Solana, Substrate, Stellar, Cardano CIP-8, Monero and more. Blind EIP-712 typed data is refused, on purpose.

Revoke token approvals

See which contracts may spend your ERC-20 tokens, and take that permission back before someone uses it.

Unstick transactions

Speed up or cancel a pending EVM transaction, rebroadcast anything, and set EIP-1559 fees and the nonce yourself when you need to.

The chores other wallets skip

Reclaim rent from empty Solana token accounts, merge Sui coins, remove NEAR access keys, manage trust lines and close XRP or Stellar accounts.

Sends on your Lock Screen

A Live Activity follows a send on the Lock Screen and in the Dynamic Island until it confirms — or tells you it failed.

A crypto wiki inside

Plain-language entries on all 50 networks and 103 assets, so you can learn what you hold without opening a browser.

Networks

50 networks.
One way to use them.

Every mainnet gets the same create, import, send, receive and history flows. Each restores the phrase formats its own wallets write, and 40 test networks are there for when you'd rather not use real money.

50 mainnets
Bitcoin
UTXO
Ethereum
EVM
XRP Ledger
Trust Line Token
BNB Smart Chain
EVMBEP-20
Solana
SPLStaking
Tron
TRC-10TRC-20
Dogecoin
UTXO
Cardano
Cardano Native Token
HyperEVM
EVM
Bitcoin Cash
UTXO
Stellar
Stellar Asset
Litecoin
UTXOMWEB
Zcash
UTXOShielded
Avalanche C
EVMARC-20
Sui
Sui CoinStaking
Monero
Private
TON
TEP-74
Polkadot
SubstrateStaking
Cronos EVM
EVM
Bittensor
Substrate
NEAR
NEP-141Staking
Internet Computer
Staking
Ethereum Classic
EVM
Aptos
Aptos CoinAIP-21Staking
X Layer
EVM
Mantle
EVM
Polygon PoS
EVM
Base
EVM
Arbitrum One
EVM
Kaspa
UTXO
Optimism
EVM
Unichain
EVM
opBNB
EVMBEP-20
Ink
EVM
Scroll
EVM
Blast
EVM
Dash
UTXO
Sei
EVM
Bitcoin SV
UTXO
Sonic
EVM
ZKsync Era
EVM
Linea
EVM
Berachain
EVM
Decred
UTXO
Celo
EVM
Bitcoin Gold
UTXO
Plasma
EVM
Monad
EVM
World Chain
EVM
Peercoin
UTXO

Some networks need an indexer of your own for full history or automatic token discovery. The chain-support document lists exactly what each network can and can't do.

Security

Your keys,
sealed twice.

Recovery phrases and private keys never leave your iPhone — and never sit on it in the clear.

  • Sealed by the Secure Enclave

    Every phrase and key is encrypted with AES-256-GCM under a device key that is itself wrapped by a Secure Enclave key. A copied Keychain opens nothing, and nothing ever falls back to plaintext.

  • A password per wallet, if you want one

    Give a wallet its own password and its key is sealed again under PBKDF2-HMAC-SHA256 at 210,000 rounds — needed to sign, not only to reveal.

  • Face ID before anything leaves

    Sends ask for Face ID, Touch ID or Optic ID by default. Showing a phrase or exporting a key always does, whatever your settings say. Auto-lock is one switch away.

  • Invisible to screen recording

    Secrets blur while the screen is recorded or mirrored, and a screenshot gets a warning. Seed words are typed with every keyboard aid switched off.

  • A clipboard that forgets

    A copied secret stays on this device — never Universal Clipboard — and clears itself after 60 seconds.

Recovery phrase

Screen recording
1orbit2canvas3lumber 4velvet5harbor6frost 7signal8pepper9meadow 10copper11quiet12ember
Hidden while your screen is shared Spectra blurs secrets whenever iOS reports the screen is being captured.
Example words. Never type a real phrase into a website.
Confirm Sends · OnFace ID, Touch ID or Optic ID, falling back to your passcode
Privacy

Private by construction,
not by promise.

Spectra has no servers of its own, so there is nothing of ours that could log you. Everything it does talk to, you can see and change.

Tor, built in

An embedded Arti client sends every request through Tor, each connection on its own circuit, so an exit node can't link your wallets. While Tor is connecting or down, nothing is sent. Prefer Orbot? Point Spectra at any SOCKS5 proxy.

Off by default — one switchNo clearnet fallback

You choose who you talk to

206 built-in endpoints across 29 provider APIs, none of them needing an API key. Check which ones answer, add your own node, or tell Spectra to use only yours.

Monero, scanned on your phone

25-word seeds in 13 languages and Polyseed, subaddresses, view-only wallets and payment proofs. Your view and spend keys are never sent to the daemon.

Zcash, shielded

Orchard and Sapling with unified addresses, scanned on device. Shield transparent funds and send privately, memos included.

Litecoin MWEB

Stealth ltcmweb1 addresses with peer-to-peer light-client scanning, peg-in and peg-out, and keys compatible with Cake Wallet.

No analytics or crash-reporting SDKs
No account, email or phone number
No Spectra servers between you and the chain
All networking in the open-source Rust core
Import & recovery

Bring old wallets
back home.

Spectra reads the phrases, keys and paths other wallets wrote — and goes looking for funds you forgot you had.

Funds Finder

Give it a BIP-39 phrase and it checks every mainnet's derivation profiles at accounts 0 to 2, then offers to import the accounts that were actually used.

Every phrase format

BIP-39 phrases of 12 to 24 words in any wordlist language, with an optional passphrase. Monero's 25-word seed in 13 wordlists and Polyseed in 10. TON's own 24-word mnemonic.

BIP-39PassphrasePolyseedton-crypto

Keys as wallets export them

Raw private keys on 49 networks, in the encoding each network's own wallets write.

WIFSolana CLI JSONS… seedsuiprivkey1…AIP-80ed25519:…Cardano xprv

The path your old wallet used

Pick a derivation profile and account, or type a custom path. “Find Used Accounts” searches for you.

Bitcoin · Native SegWitm/84'/0'/0'/0/0
Bitcoin · Taprootm/86'/0'/0'/0/0
Bitcoin · Legacym/44'/0'/0'/0/0
Solana · older walletsm/44'/501'/0'
Polkadot · junctions//hard/soft

And take them with you

Export a wallet's keys in the form other wallets import — or just its public key, to watch it somewhere else. Nothing about Spectra locks you in.

Checked against other wallets

Every derivation profile is tested at two accounts against independent implementations, so the address you see is the one your old wallet showed.

Diagnostics & CLI

When something's off,
it tells you.

Most wallets are black boxes. Spectra shows its working, in the app and in a terminal.

  • Self-tests and endpoint checks

    Run each chain's self-tests, see which endpoints answer, and get a degraded-mode notice with a retry when a provider fails.

  • Logs you can read

    Operational logs, searchable and filterable by level and category, plus a diagnostics bundle that is sanitized before it ever leaves the phone.

  • The same wallet, in a terminal

    The spectra CLI runs the same Rust core as the app: wallets, sends, staking, multisig, tokens and diagnostics, with --json for scripts.

Core

One Rust core

Owns every decision about keys, addresses and funds, tested with cargo test and no platform under it.

iPhone

Native SwiftUI

Built for iOS 26 and Liquid Glass in Swift 6, talking to the core through UniFFI.

Terminal

spectra CLI

The front end with no platform under it. Acceptance-tested end to end, offline, against loopback nodes.

Android

On the way

The core already builds for Android with Kotlin bindings. The app itself is still a skeleton.

$ git clone https://github.com/lacklusteradmin/spectra.git && cd spectra && cargo run -p spectra_cli -- --help
Get Spectra

Prelaunch,
and honest about it.

There is no App Store release yet. Today you can build the iPhone app or the CLI from source. When a release ships, it will be linked from this page — treat any other listing as a fake.

Build from source

iPhone

iOS 26 · SwiftUI with Liquid Glass. Open the Xcode project and build; the Rust core compiles itself.

Build instructions →
Build from source

Command line

macOS and Linux. Needs nothing but a Rust toolchain, which the repository pins for you.

Quick start →
In development

Android

The shared core and its Kotlin bindings build today. A real app comes later.

Not available yet
Questions

Fair questions, straight answers.

Is Spectra released?

Not yet. Spectra is prelaunch: you can build the iPhone app and the CLI from source, but there is no App Store or TestFlight listing. Until one is linked from this site, any app calling itself Spectra isn't ours.

What does it cost?

Nothing. There is no premium tier and Spectra adds no fee of its own; you pay only the network's fee for a transaction. The project runs on donations.

What does Spectra know about me?

Nothing — there are no Spectra servers and no analytics. The app talks to the blockchain endpoints you can see and change in its settings, and to public price and exchange-rate feeds. Turn on Tor and all of that goes through it.

What happens if I lose my phone?

Restore from your recovery phrase, in Spectra or any wallet that reads the same format. Keys are kept on this device only and never synced to iCloud, so writing the phrase down is the backup.

Can I buy or swap crypto in Spectra?

No. A help page points to on-ramps and exchanges if you need one, but there is no purchase flow, swap or bridge inside the app — by design.

Does it work with hardware wallets or dApps?

Not today. Spectra has no hardware-wallet, WalletConnect or dApp-browser support; it is built around keys held in the iPhone's own protected storage.

Which languages does the app speak?

English, Simplified Chinese and Traditional Chinese, with every string translated. Amounts show in 12 currencies, from US dollars to UAE dirhams.