BigBlocks Registry

33 production-ready Bitcoin UI blocks for shadcn projects.

Install

npx bigblocks add connect-wallet

Or use shadcn directly: bunx shadcn@latest add https://registry.bigblocks.dev/r/connect-wallet.json

Other

Step Indicatorstep-indicator

A step indicator component for multi-step forms and processes

Bitcoin Avatarbitcoin-avatar

Hybrid avatar that resolves on-chain images for Bitcoin addresses with deterministic sigma-avatars fallback

Connect Walletconnect-wallet

An opinionated wallet connection button with provider selection dialog and connected-state dropdown, wrapping @1sat/react primitives in shadcn UI

Inscribe Fileinscribe-file

Full inscription flow with tabbed interface for file upload, BSV20 tokens, and BSV21 tokens. Includes content type override, BAP signing, metadata editor, and on-chain inscription via @1sat/actions

Create Listingcreate-listing

Dialog-based ordinal listing component for selling NFTs on the global orderbook via @1sat/actions listOrdinal

Buy Listingbuy-listing

Card component for purchasing ordinal NFTs from the global orderbook via @1sat/actions purchaseOrdinal

Send BSVsend-bsv

Complete send BSV block with trigger variants (default, compact, quick) and a dialog form with sats/BSV toggle, fee estimate, and confirmation flow

Post Buttonpost-button

Compose-dialog button for creating on-chain BSocial posts with default, compact, fab, and inline variants

Like Buttonlike-button

Optimistic like/unlike toggle for BSocial content with heart or thumbs-up icon, count display, and default, compact, text variants

Follow Buttonfollow-button

Three-state follow/following/unfollow toggle for BSocial identities with hover-to-unfollow UX and default, compact, pill variants

Friend Buttonfriend-button

Four-state friend request button (Add Friend, Pending, Accept/Decline, Friends) using BSocial mutual follows and Type-42 key derivation

Deploy Tokendeploy-token

BSV21 fungible token deployment block with symbol input, icon upload, max supply, decimals, fee estimate, and deploy action via @1sat/core deployBsv21Token

Token Listtoken-list

Displays a list of BSV20/BSV21 fungible token holdings with balances, icons, and token details fetched from the 1Sat API

Market Gridmarket-grid

Responsive grid of ordinal NFT listings from the global orderbook with ORDFS thumbnails, price badges, seller info, buy actions, pagination, and skeleton loading

Ordinals Gridordinals-grid

Responsive grid of owned ordinal NFTs with ORDFS thumbnails, content type badges, and name/outpoint display. Fetches from 1sat API or accepts pre-loaded data.

Social Feedsocial-feed

Chronological feed of on-chain BSocial posts with avatar, author name, timestamp, content, like/reply actions, infinite scroll pagination, and channel filtering via the 1sat-stack API

Profile Cardprofile-card

BAP identity profile card with avatar, name, bio, identity key, and follow action slot. Fetches profile data from the 1sat-stack BAP API.

Identity Selectoridentity-selector

Dropdown panel for switching between BAP identities with avatar, name, full BAP ID, active indicator, and add identity action

Wallet Overviewwallet-overview

Wallet dashboard card displaying BSV balance with privacy toggle, payment and ordinal addresses with copy buttons, identity key, and send/receive action buttons. Supports @1sat/react WalletProvider (web), direct wallet source (desktop), or fully prop-driven UI. API URL is overrideable.

Sweep Walletsweep-wallet

Sweep assets from a WIF private key into the connected wallet. Scans for funding UTXOs, ordinals, and BSV-21 tokens, previews found assets, and sweeps with progress.

Send BSV21send-bsv21

Token send form with selector dropdown, decimal-aware amount input, recipient address, and confirmation flow for transferring BSV21 fungible tokens via @1sat/actions sendBsv21

Unlock Walletunlock-wallet

Passphrase and biometric unlock screen with Touch ID support on macOS, passphrase fallback, failed attempt tracking, and success state

BigBlocks Providerbigblocks-provider

Context provider that configures how all BigBlocks hooks fetch data. Web mode fetches from 1sat-stack API; custom mode lets you supply your own fetchers for desktop RPC, testing, or SSR.

Theme Token Providertheme-token-provider

On-chain theme picker using @theme-token/sdk. Provider context and settings panel for selecting, applying, and persisting blockchain-inscribed ThemeTokens.

Cloud Backup Promptcloud-backup-prompt

Dialog that prompts users to set up encrypted cloud backup after first sign-in, with password strength validation and confirmation flow

Authentication

Wallet

Identity