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.
Preparing secure verification session...
Verify with Self Protocol
HTTPS requiredScan 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 44787Paste the 0x-hex proof payload from Self app developer mode to verify and mint the onchain SBT in one step.
Claim ENS subname
Mainnet/SepoliaRequires verified on-chain status. Example: yourname.agritrustai.eth
Verified Farmer
Nationality pending
Wallet
Not connected
Verification
PENDING
Passport No.
Hidden
Expiry
Hidden
• 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.