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.