How Hiss Works
A trustless marketplace for World ID verification on Base.
The Problem
AgentBook lets World ID holders register agent wallets as human-backed. Some people need agent registration but don't have a World ID. Others have a World ID but don't need it. Hiss connects them.
The Flow
resolve(). The contract verifies the agent is registered with the correct nullifier, then releases the escrowed funds to the seller.Trust Model
Neither party needs to trust the other. The escrow contract enforces every guarantee:
- -Buyer can't lose funds. Cancel anytime before the seller registers the agent with the correct nullifier.
- -Seller can't steal. Payment only releases after onchain verification that the agent was registered by the correct World ID.
- -No stuck funds. If a third party griefs by registering the agent with a wrong nullifier, the buyer can still cancel and get a full refund.
- -Price is locked. The seller can change their listing price, but existing orders keep the original amount.
Registration Count
Each listing shows how many agents the seller's World ID has registered across all platforms — not just Hiss. This is indexed from AgentRegistered events on the AgentBook contract. Buyers can use this to gauge whether a seller's World ID is "fresh" or heavily used.
Contract
HissEscrow is deployed on Base mainnet and verified on Basescan. No admin, no protocol fee, no upgradability. Not audited — use at your own risk.
Source
Fully open source at github.com/lucadonnoh/hiss.