Skip to content

Repository files navigation

bob-the-buildooor

A standalone Cardano self-custody browser-extension wallet (CIP-30), built on @harmoniclabs/buildooor.

  • HD wallet from a BIP39 mnemonic (CIP-1852 derivation), keys encrypted locally, client-side signing.
  • dApp connector as window.cardano.<name> (CIP-30 + CIP-8 signData + CIP-95 governance + CIP-103 bulk signing).
  • Transactions via buildooor: ADA, native tokens, Plutus (spend/mint), Conway governance.
  • Wallet UI: balances & assets, decode-before-sign send, transaction history, UTxO list, in-popup provider switching with a live connection-status badge.
  • Swappable chain providers (Blockfrost / Koios / Ogmios) — public or self-hosted, no mandatory backend.
  • Pure-TS stack, no WASM → strict Manifest V3 CSP (script-src 'self').

⚠️ Status — work in progress, unaudited, do not use on mainnet

This is an active, unaudited implementation. It has not been through an external security audit or penetration test, and it has not been used in production. It is exercised only on the Cardano testnets (preview/preprod)do not point it at mainnet or load it with funds you are not prepared to lose. A self-custody wallet handles seed phrases and private keys; until it is audited, treat it as experimental software for development and review only.

Develop

npm ci
npm run allow-scripts   # runs only the vetted esbuild build (install scripts are blocked by default)
npm run build           # typecheck + production build → dist/
npm run dev             # watch build; load unpacked dist/ via chrome://extensions (Developer mode)
npm run test            # vitest (unit)
npm run typecheck && npm run lint

Supply-chain note: .npmrc sets ignore-scripts=true; only allow-listed packages (package.jsonlavamoat.allowScripts) may run install scripts. See docs/SECURITY.md.

Quick links

About

A standalone Cardano self-custody browser-extension wallet (CIP-30), built on @harmoniclabs/buildooor

Resources

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages