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.
