trust_level from 1 to 4. It’s the issuer’s claim about which guarantees it provides — a
checker should always compute the level it can actually confirm (“achieved” trust level) and report the lower of
the two.
Status today
- Level 1 (Signed) and level 2 (Anchored) are implemented. Anchoring currently runs on Base Sepolia — see anchoring.
- Levels 3 (Attested) and 4 (Web-proven) are specified in the protocol but not implemented.
Why a checker recomputes the level
trust_level in a receipt’s body is only what the issuer claims. A checker that verifies a receipt should
independently confirm inclusion and the anchor before reporting level 2, and should never present a higher level than
what actually verified. This is why checking a receipt yourself reports an “achieved”
trust level alongside the verdict.