BTCunavailable
RareSat volunavailable
Salesunavailable
Blockunavailable

Settings

Theme accents · data mode · source health · confirmation prefs · explorers

In-app wallets mode

Build flag NEXT_PUBLIC_WALLETS_MODE (default xverse_okx / official).

Active: xverse_okx

Official path: Xverse + OKX Web3 (injected provider or deeplink). UniSat, Leather, WalletConnect, hardware primary flows, and cloud-wallet create/manage stay disabled. Watch-only remains available. Set NEXT_PUBLIC_WALLETS_MODE=all to restore full multi-wallet UI.

Primary path: Connect / Open Xverse or OKX Web3 (injected provider or official deeplink / store). Watch-only addresses remain available for live balances.

Theme accents

Confirmation preference

Default for encrypted vault export. Seed reveal & wipe always require triple confirmation.

Data mode

Production default is NEXT_PUBLIC_DATA_MODE=live. Marketplaces never inject mock sats when live fails — empty list + per-source status instead. App works with public ME / mempool endpoints; UniSat / OKX need server keys (see .env.example).

LIVE · production (no demo fallback)

Demo toggle buried — set NEXT_PUBLIC_ALLOW_DEMO=1 at build time to expose developer mock controls.

Source health

Production source statuses · SSRF allowlisted server fetches

    API keys (server)

    Keys are read from environment at runtime — never paste secrets into the browser. Copy .env.example .env.local (see README).

    • UNISAT_API_KEY — UniSat listings + address inscription holdings
    • MAGIC_EDEN_API_KEY — optional (public ME often works; helps with rate limits)
    • OKX_API_KEY + OKX_API_SECRET + OKX_API_PASSPHRASE — OKX Ordinals listings (signed)
    • NEXT_PUBLIC_DATA_MODE=live — production default

    Capacitor / APK static builds stash API routes; client falls back to public mempool + Magic Eden fetches. Full docs: README.md · docs/DEPLOY.md.

    Connected explorers