On-chain rental agreements with portable, privacy-preserving tenant reputation via ZK proofs.
Attico is a base protocol for on-chain lease management that builds portable, privacy-preserving tenant reputation from payment history. Tenants pay rent in stablecoins through smart contracts and accumulate soulbound attestations for each payment. They can then generate zero-knowledge proofs showing "18 months on-time, 0 missed" — without revealing amounts, addresses, or landlord identities. Identity is decoupled from wallet addresses: reputation is tied to a Self Protocol nullifier derived from passport verification, with World ID as a secondary proof-of-humanity layer — users who complete both get a "double-verified" badge, creating strong sybil resistance. Users can link multiple wallets and switch freely. Think of it as the Lens Protocol of housing — a reputation layer any rental platform can build on.
Attico's protocol layer is five Solidity contracts (AtticoRegistry, PaymentAttestation, Agreement, AgreementFactory, ReputationVerifier) deployed on Celo Sepolia using Hardhat 3. Identity verification uses Self Protocol —
AtticoRegistry inherits SelfVerificationRoot and registers a VerificationConfigV2 on Hub V2, with passport nullifiers as the identity anchor. World ID adds a secondary sybil-resistance layer via cloud API verification (IDKit widget

