What does the host receive?
Your site gets the verification result, the claim profile it asked for, and an audit token that can't be traced back to the person. Raw identity fields are never stored.
Which profiles are supported?
The current profiles are personhood, age_over_18, and age_over_21. Unknown explicit profiles return 400 instead of falling through to another gate.
How is the verifier origin bound?
The request endpoint stores the serving origin with the nonce. The verify endpoint rebuilds the expected audience from that stored origin before accepting a presentation.
Can I test without a compatible wallet?
Partly. The sandbox still shows you the real challenge payload, but it won't fake a successful wallet response.
What's the difference between sprime.us and sprime.io?
sprime.io explains PROOFGATE to businesses. sprime.us is where developers get keys, read the docs, use the sandbox, and find BADWALLET.
Does BADWALLET cost anything or need PROOFGATE?
No to both. It's a free MIT-licensed npm package. The fixtures work against any verifier. The adapter that submits them and compares the response ships for PROOFGATE first.