https://proofable.me/verify for sign-in, proof of human, social links, or listing checkout. You never embed passkey, OAuth, or wallet UI.
Wallet steps appear only when a published gate requires them. Sign-in and gate checkout share one surface. See Trust stack.
What runs here
Login vs verification
Parameters
Redirect examples
Checkout / proof (your app):qHash field in your callback URL.
Login then return to your app:
proofable.me):
/login on proofable.me redirects to /verify?intent=login&… with a validated returnTo.
Popup
Open withmode: 'popup' and origin: window.location.origin.
