Initializing
    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