dapp-connect

Connect web apps to 1Sat wallets via popup or extension with React integration.

5|1|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/b-open-io/1sat-sdk --skill dapp-connect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dapp-connect
Source: https://github.com/b-open-io/1sat-sdk/tree/main/skills/dapp-connect
Command: npx skills add https://github.com/b-open-io/1sat-sdk --skill dapp-connect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Connect apps to 1Sat wallets, enabling seamless user onboarding, authentication, and on-chain interactions without switching wallets manually.

Core Features & Use Cases

  • Wallet integration with @1sat/connect (vanilla JS) and @1sat/react (React) for modern dApps
  • BRC-100 auto-detection, Sigma OAuth redirects, and OneSat popup transport
  • Use cases include onboarding, signing messages, and inscribing/transacting Ordinals in a single flow

Quick Start

Integrate the WalletProvider from @1sat/react into your React app and call connect to initiate a wallet connection.

Frequently Asked Questions about dapp-connect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect my dApp to a 1Sat wallet?

To connect a dApp to a 1Sat wallet, use the unified connector for popup or extension integration and the WalletProvider from the React library to initiate onboarding and signing.

What is BRC-100 auto-detection for web apps?

BRC-100 auto-detection is a mechanism that automatically identifies available BRC-100 providers in a user's environment, streamlining wallet onboarding without manual selection.

Can I use Sigma OAuth redirects for wallet onboarding?

Yes, you can use Sigma OAuth redirects to authenticate users and initiate wallet onboarding, enabling on-chain interactions without requiring manual wallet switching.

How do I inscribe Ordinals in a React dApp?

You can inscribe and transact Ordinals in a single flow by integrating the WalletProvider from the React library, which handles wallet connection and signing operations.

Does the 1Sat connector support vanilla JavaScript?

Yes, the 1Sat connector supports vanilla JavaScript alongside React integration, allowing developers to implement wallet connection and on-chain interactions in modern web apps.

When should I use manual provider selection over auto-detection?

You should use manual provider selection when BRC-100 auto-detection fails or when your dApp requires targeting a specific wallet provider interface for custom signing operations.