BitShares Wallet

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

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.

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.
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.
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.
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.