Membership-gated checkout behavior (live-state scaffold)
Wallet + Membership
Wallet: not connected
Membership status: unknown
Gate decision: blocked
Payer wallet override (optional):
Ownership proof: not required
membership requiredOffer Catalog
Offer:
Loading offers...
Catalog data pending.
Price: --
Policy: --
Action chain: membership check -> ownership proof (if needed) -> quote -> wallet confirm -> entitlement receipt
Fail-Closed States
No membership: checkout blocked.
Suspended/revoked: checkout and activation blocked.
Unknown state or API error: blocked by default.
default denyThis page is intentionally deterministic: if membership cannot be confirmed, purchase remains blocked. Trust page.