Farmer Identity Verification

Scan the Self Protocol QR code to provide a zk-proof of identity, then mint your Soulbound Farmer badge on Polygon. Verified farmers unlock crop NFT minting, AI insights, and marketplace trust signals.

Verify with Self Protocol
Scan the QR code with the Self app to generate a zero-knowledge proof. Keep this page open until the status updates.

Preparing secure verification session...

Verify with Self Protocol

HTTPS required

Scan the QR code with the Self app to generate a zero-knowledge proof. Keep this page open until the status updates.

Self verification endpoints must use HTTPS. Expose your dev server through an HTTPS tunnel (ngrok, Cloudflare Tunnel, localhost.run, etc.) and update NEXT_PUBLIC_SELF_VERIFY_ENDPOINT.

Tip: run an HTTPS tunnel, set NEXT_PUBLIC_SELF_VERIFY_ENDPOINT to the tunnel URL ending with /api/farmers/verify, then refresh this page.

Verification session ID: ... Keep this tab open until verification completes.

Onchain Verification (Celo)

Celo 44787

Paste the 0x-hex proof payload from Self app developer mode to verify and mint the onchain SBT in one step.

Claim ENS subname

Mainnet/Sepolia

Requires verified on-chain status. Example: yourname.agritrustai.eth

Verification Status
Waiting for Self Protocol verification...

Verified Farmer

Nationality pending

Awaiting Proof

Wallet

Not connected

Verification

PENDING

Passport No.

Hidden

Expiry

Hidden

Security & Privacy
Self Protocol keeps personal data on-device with zk-proofs, and the AgriTrustAI SBT is non-transferable for trust and compliance.

• Zero-knowledge proofs guarantee that no raw identity data ever leaves your device during verification.

• Soulbound tokens are bound to your wallet and cannot be traded, preserving the integrity of farmer credentials.

• All verifications and badge mints are recorded on-chain for transparent auditing.