Membership-gated checkout states (preview skeleton)
State A
Wallet connected, no membership
Checkout is blocked. User is prompted to mint membership first.
membership requiredState B
Membership active
Offers can be quoted and purchased. Entitlement mint becomes available.
checkout enabledState C
Membership suspended or revoked
Checkout and activation both fail closed until state returns to active.
fail-closedOffer Skeleton
EDUT CRM Pro
Price: 199.00 USDC
Policy: member-only, workspace-bound, non-transferable
Action: membership check -> quote -> wallet confirm -> entitlement receipt
This page is a static contract between UX and policy: membership gates purchasing; entitlement gates runtime.