Skip to main content
The package dependency is pinned; configure UnseenProvider so every hook knows your baseUrl, then mount UnseenPayButton—ideally feeding createPaymentSession wired to @unseen_fi/sdk as described under architecture.

UnseenProvider

Wrap any subtree that consumes Unseen hooks or components. Props (see UnseenProviderConfig):

UnseenPayButton

Opens a modal workflow: create payment → wallet picker (Phantom / Solflare / Backpack) → QR / deeplink → user confirms → polling verify loop. Important props (UnseenPayButtonProps):

Server-driven session creation

The returned payload must expose at least { id, checkoutUrl, paymentToken?, ...fields used by callbacks }.

Wallet logos

Bundled picker references /wallets/phantom-logo.jpg, /wallets/solflare-logo.svg, and /wallets/backpack-logo.svg. Host copies under your app’s public/ directory or adjust asset URLs in release notes for your fork. Next: Hooks & wallets