Skip to main content

Verification and Limits

P2P Protocol verifies identity with zero-knowledge proofs. Verification proves you meet the eligibility criteria without revealing who you are. No raw personal data is stored on-chain. The protocol keeps only commitments and verdicts.

Verification uses several zero-knowledge rails, and you need to clear at least one to place orders.

ZK Passport reads your passport over NFC. You scan the photo page of your passport, then scan the NFC chip on the back cover. The proof confirms that you hold a valid passport and that you meet the age requirement. Your name, passport number, photo, and other personal data are not shared.

In India, Anon Aadhaar verifies that you hold a valid Aadhaar record. The proof confirms the record without disclosing your Aadhaar number, and only the resulting verdict reaches the chain.

Reclaim Protocol verifies a social account privately over zkTLS. It checks signals such as account age and activity against eligibility criteria, without giving the protocol access to your account content. If you see a message that your account does not meet the eligibility requirements, your account did not clear the minimum criteria for that platform. You can use ZK Passport verification instead.

Verification feeds your Reputation Points (RP), an on-chain score that gates how much you can transact. RP grows as you verify identity and as your completed volume reaches milestones. Cumulative completed volume at $1,000, $5,000, $20,000, and $50,000 each award an RP milestone. Cancelled orders do not count toward your limits.

Per-transaction limits scale with RP, using a per-currency ratio. The published defaults are 1 RP to $1 USDC for INR and ARS, and 1 RP to $2 USDC for BRL and IDR. Per-transaction limits are capped, with a published default cap of $400 per trade, and there is a published default minimum sell limit of $100 per trade. Before any ZK verification, the buy limit is $0 and selling is bounded by that minimum. Daily and monthly order counts also apply, with published defaults of 5 buy orders per day and 25 buy orders per month. These are current defaults. The live value that applies to your account is shown in-app.