Skip to content

Connecting a wallet

Source bitcoinuniverseio/core (private)
Path frontend/src/util/wallet.js, frontend/src/components/wallet/WalletModal.js
Chain bitcoin, dogecoin
Network mainnet
Verified 2026-09-01

Core is non-custodial. Connecting a wallet grants read access to your addresses and the ability to propose transactions you then approve yourself. It never grants Core the ability to move anything.

You do not need a wallet to search, explore an address, browse an index, or browse a market. Connect only when you want to act.

WalletWhat it isOn a phone
UniverseSelf-custody wallet for Bitcoin metaprotocolsBrowser extension, desktop only
UniSatBitcoin Ordinals walletNot supported from a mobile browser. Open Core inside the UniSat app browser
Wizz WalletBitcoin, Ordinals, Atomicals, and Runes walletSupported. Open Core inside Wizz Discovery and connect from there
XverseBitcoin and Stacks walletSupported. It is the only wallet that completes a connection from an ordinary mobile browser, by handing off to the Xverse app and returning the addresses
OKX WalletMulti-chain walletNot supported from a mobile browser. Open Core inside the OKX app browser

On a phone, Core does not offer to install a desktop extension, because there is no extension to install. Each wallet carries a mobile-specific hint and a mobile-specific destination instead.

Wizz is shown as Wizz, never as UniSat.

StateWhat it meansWhat to do
MissingThe wallet is not installed, or its provider is not exposed to the pageInstall from the wallet’s own release channel, or open Core inside its app browser
LockedInstalled, but lockedUnlock it and reconnect
ReadyAvailable and unlockedConnect

If a connected extension stops exposing a signer, a listing form is disabled with an unlock-and-reconnect explanation before any transaction is prepared. Nothing was built and nothing was signed.

  1. Confirm the domain. Core is at www.bitcoinuniverse.io. The bare bitcoinuniverse.io address redirects to a different application.
  2. Install only from the wallet’s own trusted release channel.
  3. Select the correct account and network. Core rejects unsupported networks.
  4. Treat experimental protocols and assets as high risk.

Nobody working on Bitcoin Universe will ever ask for your seed phrase, your private key, or a signature outside a transaction you started yourself. There is no support process that needs any of them. Treat any such request as an attack, whoever it appears to come from.

Core never asks for a wallet signature merely because you opened Chat, searched an address, selected a contact, or read public content. The one signature that is not a transaction is the private-chat verification, and you have to press a button to start it. See private chat verification.

Where Wizz signs a prepared Bitcoin transaction, Core converts its internal PSBT encoding to the hexadecimal PSBT string the wallet requires, and validates the signed result before it is submitted. Exact transaction review remains fail closed: a required ownership, output, fee, or signature mismatch blocks the action rather than being downgraded to an advisory confirmation.

Dogecoin actions use a native Dogecoin wallet boundary. Listing-authority messages use standard Dogecoin signed messages, and transaction actions require a signature envelope for every owned input. The backend recovers the signing key and verifies that it matches the claimed Dogecoin address. Mismatched, partial, reordered, or structurally changed results fail closed.