What is Verglas?
Verglas is the trust layer for agent money on Avalanche. It gives an AI agent a rule-bound vault, proves the agent's spending stayed inside the owner's rules with a zero-knowledge proof, and carries that attestation across Avalanche L1s over native Interchain Messaging — so trust earned on one chain clears gates on every other.
The one-sentence version: give your agent a vault instead of a wallet — the brake stays with you, the proof lives on-chain, and it travels.
Why it exists
Agents have started moving real money. Today there are two ways to trust them: build a wall around a closed platform, or believe a whitepaper. Neither survives contact with a second chain, a second team, or an auditor.
Verglas replaces both with papers every border accepts:
- The vault (
VerglasAccount) — the owner sets the rules in the contract: payee whitelist, per-transaction limit, total budget, an unconditional freeze. The agent's only door to the funds isspend(), and every rule is checked there. - The receipt — every spend folds into a Poseidon hash chain. Once a week (or whenever), a Groth16 proof opens the whole window: every destination was whitelisted, every amount was under the limit — without revealing a single transaction.
- The passport — the proof is verified on-chain and stamped into the canonical ERC-8004 Validation Registry. From there the attestation crosses to any Avalanche L1 over ICM, and a
VerglasGateon the far side answers one view call:isCleared(agentId).
What's live today
Everything below runs on Fuji right now — no mocks:
| Piece | Status |
|---|---|
| Agent identity | Real ERC-721 ids on the canonical ERC-8004 Identity Registry (agents #219, #220) |
| Vault + spends | Circle USDC, real transfers |
| Proof | Groth16 verified on-chain (~287K gas), stamped into the canonical Validation Registry |
| Border crossing | ICM carry from C-Chain to the Dispatch L1, isCleared returns true |
| Treasurer (V2) | Live FX-timed supplier payment through Pyth USD/TRY with an on-chain circuit breaker |
See Run the Live Demo to reproduce the whole pipeline yourself.
The two product surfaces
- The trust machine — for L1 operators and agent developers: register, bind a vault, prove windows, and let any chain check clearance with one call. See Architecture.
- Verglas Treasurer — the first resident of the vault: an autonomous corporate treasurer paying FX-timed supplier invoices inside owner-set daily caps and an oracle-checked FX circuit breaker. See Verglas Treasurer.
