✅ Verify a grove

for licensed field verifiers — confirm what you went and saw

A grower's phone signed a record and committed its hash here. That proves who said it, and nothing about whether the plants are there. This page is where that second question gets answered — by somebody who went and looked, and whose licence is on the line for the answer.

Go to the grove first. Count what is standing. Then confirm or dispute here — the record is worth exactly as much as the visit behind it.

1 · Find the grove

Preferred: paste the record id the grower's phone shows you, or open the link in their QR code. The record id is a content hash that is already public, so this route never puts the grove's name into this page, the address bar, or a server log.

If all you were given is the grove's name, you can still look it up. It is hashed in your browser and the name itself is never sent — but that hash goes on chain, and a short everyday name can be worked back out of it. Treat a plot name as something a stranger may eventually learn, and say so to any grower choosing one.

Not licensed yet?

A licence is issued by the licensing registrar, not applied for here. It records that you are a commune agriculture officer, an agronomist, a school, a cooperative, an NGO or an independent auditor — and it can be withdrawn, which is exactly what makes your confirmation worth something.

Three things must all be true before a confirmation counts, and they fail in ways that look nothing alike:

A live licenceIssued to your address in the registrar's console.
An active KYC attestationThe identity layer has to know you — request verification.
Permission to transactChain-level, below the contracts. The registrar enables it with the licence.

Ask the registrar to license your address. On this pilot they run scripts/license-attester.js, or use the Grove tab of the admin console, both of which clear all three.

Illustrative demonstration on a test network. “Licensed field verifier”, “licensing registrar” and every other role here is a hypothetical placeholder. No real licence, officer or grove is represented. The chain records tree counts, not carbon; nothing here is a carbon credit.