basics

How Vouching Works (Deep Dive)

TL;DR

Vouching is a mutually signed EIP-191 proof between two wallets, written to Base as a soul-bound attestation that raises both parties’ Trust Scores.

Key Facts
  • Two-sided: both wallets must sign the same nonce.
  • Written to Base as a soul-bound attestation.
  • Revocable at any time by either party.
  • Weighted by giver score and network overlap.
  • QR (in-person) and chat (remote) flows supported.
Last updated

The payload

A vouch is the SHA-256 hash of `{voucher, vouchee, nonce, timestamp}` signed with EIP-191 by both wallets. The pair is submitted to the VouchRegistry contract.

Settlement and cost

Settled on Base for < $0.01 per vouch. TrustLayer batches vouches to keep gas below 1¢ per proof.

Revocation

Either party can call `revoke(vouchId)`. The Trust Score index picks up the revocation in the next 6h snapshot.

Frequently asked questions

Related guides