BitShares Wallet

A secure browser extension for the BitShares blockchain. Manage assets, sign all 78 operation types, connect to dApps, and unlock with biometrics.

Everything you need

A full-featured wallet for the BitShares ecosystem

🔒

Wallet Management

Create or import wallets with brainkey, WIF private keys, or account credentials. Your keys are encrypted with AES-256-GCM and never leave your device.

💰

Asset Management

View all your BitShares assets with real-time balances and USD values. Full transaction history with filtering by type.

🚀

Send & Receive

Send any BitShares asset with account validation, fee calculation, and optional encrypted memos. Share your account via QR code.

🔗

dApp Integration

Connect to BitShares dApps and sign transactions securely. BeetEOS-compatible API with event-based communication.

📌

Sidebar Mode

Keep the wallet pinned while you browse. Open it in Chrome's side panel or the Firefox sidebar instead of the popup — it stays visible next to any dApp, and approval requests show up right in the panel.

🌐

Multi-Account & Testnet

Manage multiple accounts, switch between BitShares Mainnet and Testnet, choose your preferred API nodes, and keep frequent recipients in the built-in address book.

😊

Biometric Unlock

Unlock your wallet with Face ID or fingerprint via WebAuthn. Enable it in Settings for quick and secure access without typing your password every time.

Per-Site Auto-Approval

Trust your favorite dApps once and skip confirmation prompts on subsequent requests. Manage trusted sites anytime from the Connected Sites settings page.

Full Operation Signing — All 78 Types

The only browser extension that signs every BitShares operation: transfers, DEX orders, liquidity pools, HTLC contracts, custom authorities, SameT funds, credit offers, governance votes, and more. Every operation renders a human-readable confirmation dialog with clearly labeled fields before you approve — no raw hex, no guessing.

See it in action

Clean, intuitive interface designed for BitShares

Why BitShares?

BitShares is one of the fastest blockchains ever built — powered by the Graphene engine with 1.5-second block times and over 3,300 transactions per second, rivaling Visa and Mastercard combined. Running at industrial scale since 2015 with no downtime, no congestion, and fees that cost fractions of a cent.

It features the world's first on-chain decentralized exchange (DEX), SmartCoins backed by on-chain collateral, custom token minting, human-readable account names, multi-signature permissions, liquidity pools, and recurring payments — all governed transparently through Delegated Proof of Stake.

This wallet is your gateway to that ecosystem. It's the only browser extension that covers all 78 BitShares operation types with human-readable signing confirmations — install it, connect your dApp through the browser API, and start building on a blockchain that's proven, performant, and truly decentralized.

Works in your browser

Available for all major browsers

Chrome

Manifest V3

Brave

Manifest V3

Firefox

Manifest V2

How to install

Not yet on the Web Store — load it manually in under a minute

Download

Go to the Releases page and download the latest .zip for your browser (chrome or firefox). Unzip it anywhere on your computer.

Open extensions

Chrome / Brave: navigate to chrome://extensions and enable Developer mode in the top-right corner.

Firefox: navigate to about:debugging#/runtime/this-firefox and click Load Temporary Add-on.

Load the extension

Chrome / Brave: click Load unpacked and select the unzipped folder.

Firefox: click Load Temporary Add-on and select the manifest.json file inside the unzipped folder. The wallet icon will appear in your toolbar.

Permanent Firefox installation: go to GitHub and follow the build instructions to generate a signed .xpi.

All 78 operation types

Every BitShares operation is supported with a human-readable confirmation dialog

* Virtual operations produced by the blockchain; displayed in history but not user-initiated.

Built for security

Your keys, your crypto. Always.

🔐

AES-256-GCM

Military-grade encryption with PBKDF2 key derivation protects your private keys

💻

Local Only

Keys never leave your device. No servers, no third parties, no tracking

🔑

Auto-Lock

Configurable auto-lock timer protects your wallet when you step away

👀

Open Source

Fully auditable codebase. Verify every line of code on GitHub

FAQ

Common questions before you install

Not yet β€” Chrome Web Store review is planned for a future release. For now, download the zip from the Releases page and load it as an unpacked extension. The install guide above walks through every step in under a minute.
Yes. Your keys are encrypted with AES-256-GCM and a PBKDF2-derived key and stored only in your browser's local storage. They are never sent to any server, and the extension makes no outbound requests other than to the BitShares node you configure. The codebase is fully open source β€” you can audit every line on GitHub.
Partly, and it's worth being precise about which part. The encryption protecting your keys at rest (AES-256-GCM) is believed to hold up well against a quantum computer: the best known quantum attack (Grover's algorithm) only gives a quadratic speed-up against a symmetric cipher, so AES-256 still offers the equivalent of roughly 128 bits of security even against a quantum adversary β€” comfortably out of reach of any quantum computer that exists or is realistically on the horizon. That part is quantum-resistant. Your on-chain account keys are a different story: BitShares, like Bitcoin and Ethereum, secures accounts with ECDSA (secp256k1), and ECDSA is breakable in theory by Shor's algorithm on a sufficiently large, fault-tolerant quantum computer β€” once your account's public key has appeared on-chain, which happens the moment you make your first transaction. That's a property of the signature scheme these blockchains use, not of this wallet's local storage, and no major chain β€” BitShares included β€” has moved to post-quantum signatures yet. So: your encrypted local storage is quantum-resistant today; your on-chain BitShares keys, like everyone else's on every major chain, are not.
Yes. The extension injects a window.bitsharesWallet object that is API-compatible with the BeetEOS browser API. Any dApp that checks for that object can call connect() and signTransaction() without modification. Beet itself is a desktop-only application and does not work as a browser extension.
BitShares Mainnet by default. You can add, remove, and switch nodes from Settings β†’ Manage Nodes. Any Graphene-compatible WebSocket node URL is accepted, so you can also connect to a private or testnet node.
Biometric unlock lets you access your wallet using your device's built-in biometric sensor (Face ID, Touch ID, or fingerprint) instead of typing your wallet password. To enable it, go to Settings and turn on the biometric unlock toggle. The first time you enable it, you'll be prompted to register your biometric credential with WebAuthn. Subsequent unlocks will show a biometric prompt instead of the password field.
Not necessarily. You can mark a connected site as trusted, which enables auto-approve for that site. Once trusted, the wallet will automatically approve connection and signing requests from that dApp without showing a confirmation dialog. Manage your trusted sites from Settings β†’ Connected Sites. For maximum security, only enable auto-approve for dApps you fully trust.
Go to Settings β†’ Backup Brainkey to reveal your brainkey mnemonic. Write it down and store it offline. You can re-import from a brainkey, a WIF private key, or account credentials at any time using the Import Wallet flow.
Yes. In Chrome and Brave (114+), go to Settings β†’ Display β†’ "Toolbar Icon Opens" and choose Sidebar β€” the extension icon will then open the wallet in the browser's side panel, which stays visible next to the page while you trade or use dApps, and incoming approval requests appear directly in the panel. In Firefox the wallet sidebar is available via View β†’ Sidebar or Settings β†’ "Open in Sidebar". Switch back to the classic popup at any time from the same setting.
BitShares is a feature-rich blockchain: it has its own DEX, SmartCoins, liquidity pools, HTLC cross-chain swaps, custom multi-sig authorities, recurring payments, and DeFi credit markets β€” all expressed as distinct on-chain operations. A wallet that only handles transfers leaves dApp developers unable to build most of what BitShares makes possible. Full operation coverage means any dApp can use this extension as its signing backend.

For developers

Integrate all 78 BitShares operations into your dApp in minutes — full API reference in the README

// Detect the wallet
if (window.bitsharesWallet) {
  // Connect β€” returns account + balances
  const { account, balances } = await window.bitsharesWallet.connect();
  console.log('Connected:', account.name, balances);

  // Sign & broadcast any of the 78 BitShares operation types
  // Fees filled automatically; user sees a readable confirmation dialog
  const { success, result } = await window.bitsharesWallet.signTransaction({
    operations: [[0, {
      from: account.id,
      to: '1.2.xxxxx',
      amount: { amount: 100000, asset_id: '1.3.0' }
    }]]
  });
  if (success) console.log('Broadcast OK', result);

  // Listen for wallet events
  window.bitsharesWallet.on('accountChanged', (acct) => {
    console.log('Switched to:', acct.name);
  });
}

Get started today

Download the extension and start using BitShares in your browser.

🍺

Support the Developer

Free, open-source, and built with passion. If it saves you time and helps you build or trade on BitShares, consider buying a beer.

Install the BitShares Wallet extension to send directly from this page.