diff --git a/changelog.d/next/paykit-ring-identity-helper.changed.md b/changelog.d/next/paykit-ring-identity-helper.changed.md new file mode 100644 index 0000000000..60e4b0a1de --- /dev/null +++ b/changelog.d/next/paykit-ring-identity-helper.changed.md @@ -0,0 +1 @@ +Seller Studio Paykit setup Step 2 now tells Ring-signed-up sellers to create a Shop identity in Bitkit. Ring import is not in Bitkit yet. diff --git a/changelog.d/next/remove-maturity-warnings.changed.md b/changelog.d/next/remove-maturity-warnings.changed.md new file mode 100644 index 0000000000..e8618a1743 --- /dev/null +++ b/changelog.d/next/remove-maturity-warnings.changed.md @@ -0,0 +1 @@ +Removed unsolicited production maturity and real-money warning banners from Shop checkout, orders, payment settings, and auth QR dialogs. Staging still shows the test-rails notice; checkout keeps a muted seller-direct helper; awaiting payment keeps the hold sentence. diff --git a/src/components/organisms/Marketplace/MarketplaceGetPaidSettings.tsx b/src/components/organisms/Marketplace/MarketplaceGetPaidSettings.tsx index 7915e7e9b4..e64c2d19b1 100644 --- a/src/components/organisms/Marketplace/MarketplaceGetPaidSettings.tsx +++ b/src/components/organisms/Marketplace/MarketplaceGetPaidSettings.tsx @@ -63,6 +63,8 @@ type PaykitSetupStatus = 'idle' | 'error' | 'mismatch' | 'verifying' | 'timeout' const PAYKIT_SETUP_TIMEOUT_MS = 6 * 60 * 1_000; const PAYKIT_SETUP_EXPLANATION = 'Scan the code with Bitkit, or open this page on your phone and tap Open in Bitkit. Bitkit 2.5 or newer is required.'; +const PAYKIT_RING_IDENTITY_HELPER = + 'Your Shop identity must live in Bitkit. Signed up with Pubky Ring? Create a new Shop account by scanning the sign-up QR with Bitkit — Ring import is coming to Bitkit.'; function createPaykitSetupState(): string { const bytes = new Uint8Array(16); @@ -477,6 +479,9 @@ export function MarketplaceGetPaidSettings({ locksConnect, onSaved }: Marketplac Open the setup in Bitkit and approve it there. Payments settle to your own bitcoin wallet — your spending keys never leave it. + + {PAYKIT_RING_IDENTITY_HELPER} + {payments.accountClaimed === true && ( @@ -522,7 +527,7 @@ export function MarketplaceGetPaidSettings({ locksConnect, onSaved }: Marketplac - Pubky Ring displays the exact creator capability grant. No identity secret enters Pubky App. + No identity secret enters this app. Bitkit sends a watch-only BIP84 account claim directly to Paykit Server. Spending keys remain in the @@ -584,6 +589,9 @@ export function MarketplaceGetPaidSettings({ locksConnect, onSaved }: Marketplac {PAYKIT_SETUP_EXPLANATION} + + {PAYKIT_RING_IDENTITY_HELPER} + {paykitSetupUrl && (