One weak signal is easy to game. Publish a listing that layers checks, so visitors must pass more than one.
For consumer apps, start with a social account plus proof of human. Add ownership-basic or wallet-risk only when your threat model needs them.
Publish the layered gate
Create a listing, require the checks above, set pricing, and publish. Visitors only need your gateId.
Add it to your app
Check on your server
Set recency on the gate for point-in-time checks, and store proof IDs where replay matters.
Sell access with one gate covers publishing. Hosted verification covers the browser flow.