{"$schema":"https://ui.shadcn.com/schema/registry.json","name":"bigblocks","homepage":"https://bigblocks.dev","items":[{"name":"step-indicator","type":"registry:block","title":"Step Indicator","description":"A step indicator component for multi-step forms and processes","url":"https://registry.bigblocks.dev/r/step-indicator.json"},{"name":"bitcoin-avatar","type":"registry:block","title":"Bitcoin Avatar","description":"Hybrid avatar that resolves on-chain images for Bitcoin addresses with deterministic sigma-avatars fallback","url":"https://registry.bigblocks.dev/r/bitcoin-avatar.json"},{"name":"connect-wallet","type":"registry:block","title":"Connect Wallet","description":"An opinionated wallet connection button with provider selection dialog and connected-state dropdown, wrapping @1sat/react primitives in shadcn UI","url":"https://registry.bigblocks.dev/r/connect-wallet.json"},{"name":"inscribe-file","type":"registry:block","title":"Inscribe File","description":"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","url":"https://registry.bigblocks.dev/r/inscribe-file.json"},{"name":"create-listing","type":"registry:block","title":"Create Listing","description":"Dialog-based ordinal listing component for selling NFTs on the global orderbook via @1sat/actions listOrdinal","url":"https://registry.bigblocks.dev/r/create-listing.json"},{"name":"buy-listing","type":"registry:block","title":"Buy Listing","description":"Card component for purchasing ordinal NFTs from the global orderbook via @1sat/actions purchaseOrdinal","url":"https://registry.bigblocks.dev/r/buy-listing.json"},{"name":"send-bsv","type":"registry:block","title":"Send BSV","description":"Complete send BSV block with trigger variants (default, compact, quick) and a dialog form with sats/BSV toggle, fee estimate, and confirmation flow","url":"https://registry.bigblocks.dev/r/send-bsv.json"},{"name":"post-button","type":"registry:block","title":"Post Button","description":"Compose-dialog button for creating on-chain BSocial posts with default, compact, fab, and inline variants","url":"https://registry.bigblocks.dev/r/post-button.json"},{"name":"like-button","type":"registry:block","title":"Like Button","description":"Optimistic like/unlike toggle for BSocial content with heart or thumbs-up icon, count display, and default, compact, text variants","url":"https://registry.bigblocks.dev/r/like-button.json"},{"name":"follow-button","type":"registry:block","title":"Follow Button","description":"Three-state follow/following/unfollow toggle for BSocial identities with hover-to-unfollow UX and default, compact, pill variants","url":"https://registry.bigblocks.dev/r/follow-button.json"},{"name":"friend-button","type":"registry:block","title":"Friend Button","description":"Four-state friend request button (Add Friend, Pending, Accept/Decline, Friends) using BSocial mutual follows and Type-42 key derivation","url":"https://registry.bigblocks.dev/r/friend-button.json"},{"name":"deploy-token","type":"registry:block","title":"Deploy Token","description":"BSV21 fungible token deployment block with symbol input, icon upload, max supply, decimals, fee estimate, and deploy action via @1sat/core deployBsv21Token","url":"https://registry.bigblocks.dev/r/deploy-token.json"},{"name":"token-list","type":"registry:block","title":"Token List","description":"Displays a list of BSV20/BSV21 fungible token holdings with balances, icons, and token details fetched from the 1Sat API","url":"https://registry.bigblocks.dev/r/token-list.json"},{"name":"market-grid","type":"registry:block","title":"Market Grid","description":"Responsive grid of ordinal NFT listings from the global orderbook with ORDFS thumbnails, price badges, seller info, buy actions, pagination, and skeleton loading","url":"https://registry.bigblocks.dev/r/market-grid.json"},{"name":"ordinals-grid","type":"registry:block","title":"Ordinals Grid","description":"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.","url":"https://registry.bigblocks.dev/r/ordinals-grid.json"},{"name":"social-feed","type":"registry:block","title":"Social Feed","description":"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","url":"https://registry.bigblocks.dev/r/social-feed.json"},{"name":"profile-card","type":"registry:block","title":"Profile Card","description":"BAP identity profile card with avatar, name, bio, identity key, and follow action slot. Fetches profile data from the 1sat-stack BAP API.","url":"https://registry.bigblocks.dev/r/profile-card.json"},{"name":"identity-selector","type":"registry:block","title":"Identity Selector","description":"Dropdown panel for switching between BAP identities with avatar, name, full BAP ID, active indicator, and add identity action","url":"https://registry.bigblocks.dev/r/identity-selector.json"},{"name":"wallet-overview","type":"registry:block","title":"Wallet Overview","description":"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.","url":"https://registry.bigblocks.dev/r/wallet-overview.json"},{"name":"receive-address","type":"registry:block","title":"Receive Address","description":"QR code and deposit address display with clipboard copy and optional address rotation. Supports default, compact, and inline variants.","categories":["wallet"],"url":"https://registry.bigblocks.dev/r/receive-address.json"},{"name":"transaction-history","type":"registry:block","title":"Transaction History","description":"Transaction list with status indicators, amounts, relative dates, and pagination. Supports default and compact variants with inbound/outbound display.","categories":["wallet"],"url":"https://registry.bigblocks.dev/r/transaction-history.json"},{"name":"sync-terminal","type":"registry:block","title":"Sync Terminal","description":"Monospace event log for blockchain sync activity with colour-coded severity levels, auto-scroll, and connection status indicator","categories":["wallet"],"url":"https://registry.bigblocks.dev/r/sync-terminal.json"},{"name":"mnemonic-flow","type":"registry:block","title":"Mnemonic Flow","description":"Multi-mode seed phrase display and input block with create, display, import, and verify modes. Includes numbered word grid, copy-all, confirmation checkbox, and verification challenge.","categories":["wallet"],"url":"https://registry.bigblocks.dev/r/mnemonic-flow.json"},{"name":"lock-bsv","type":"registry:block","title":"Lock BSV","description":"Time-lock BSV until a future block height with lock form, lock summary, and unlock for matured locks via @1sat/actions lockBsv and unlockBsv","categories":["wallet"],"url":"https://registry.bigblocks.dev/r/lock-bsv.json"},{"name":"sweep-wallet","type":"registry:block","title":"Sweep Wallet","description":"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.","url":"https://registry.bigblocks.dev/r/sweep-wallet.json"},{"name":"opns-manager","type":"registry:block","title":"OpNS Manager","description":"OpNS name management block for listing owned names and registering or deregistering identity key bindings via @1sat/actions opns module","categories":["identity"],"url":"https://registry.bigblocks.dev/r/opns-manager.json"},{"name":"send-bsv21","type":"registry:block","title":"Send BSV21","description":"Token send form with selector dropdown, decimal-aware amount input, recipient address, and confirmation flow for transferring BSV21 fungible tokens via @1sat/actions sendBsv21","url":"https://registry.bigblocks.dev/r/send-bsv21.json"},{"name":"unlock-wallet","type":"registry:block","title":"Unlock Wallet","description":"Passphrase and biometric unlock screen with Touch ID support on macOS, passphrase fallback, failed attempt tracking, and success state","url":"https://registry.bigblocks.dev/r/unlock-wallet.json"},{"name":"bigblocks-provider","type":"registry:lib","title":"BigBlocks Provider","description":"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.","url":"https://registry.bigblocks.dev/r/bigblocks-provider.json"},{"name":"theme-token-provider","type":"registry:block","title":"Theme Token Provider","description":"On-chain theme picker using @theme-token/sdk. Provider context and settings panel for selecting, applying, and persisting blockchain-inscribed ThemeTokens.","url":"https://registry.bigblocks.dev/r/theme-token-provider.json"},{"name":"oauth-callback","type":"registry:block","title":"OAuth Callback","description":"OAuth callback page block that handles the redirect after Sigma Identity authentication. Reads URL params, exchanges code for tokens via a provided handler, and displays loading, success, or error states with auto-redirect.","categories":["authentication"],"url":"https://registry.bigblocks.dev/r/oauth-callback.json"},{"name":"cloud-backup-prompt","type":"registry:block","title":"Cloud Backup Prompt","description":"Dialog that prompts users to set up encrypted cloud backup after first sign-in, with password strength validation and confirmation flow","url":"https://registry.bigblocks.dev/r/cloud-backup-prompt.json"},{"name":"bitcoin-signin","type":"registry:block","title":"Bitcoin Sign In","description":"A sign-in button that initiates OAuth flow via Sigma Identity (Bitcoin-based authentication using Better Auth)","categories":["authentication"],"url":"https://registry.bigblocks.dev/r/bitcoin-signin.json"}]}