What is OurGlass
Recurring on-chain payments for Safe — sign once, capped on-chain, non-custodial, revocable.
OurGlass turns a recurring payment into a single signature. A payer signs one EIP-712 delegation that lets a receiver pull a bounded amount of an ERC-20 token over time. The bound is enforced on-chain by MetaMask's audited Delegation Framework — OurGlass adds no custom on-chain logic.
The guarantees
- Sign once. No monthly re-signing. The signers approve the agreement a single time.
- Capped on-chain. The amount and cadence are enforced by a caveat, not by a backend. The receiver can never pull more than the signed terms allow.
- Non-custodial. Funds stay in the payer's Safe until the moment of charge. OurGlass never takes custody.
- Revocable. The payer can cancel any agreement on-chain at any time.
- Auditable. The human-readable agreement is pinned to IPFS, and its hash is the delegation salt — so the signature is bound to the exact terms.
Two products, one model
OurGlass offers two payment shapes, both built on the same delegation primitive:
| Subscription | Stream | |
|---|---|---|
| Caveat | erc20PeriodTransfer | erc20Streaming |
| Allowance | a cap per period that resets each period | a balance that accrues linearly over time |
| Charge model | receiver pulls up to the cap, once per period | receiver claims the accrued balance anytime |
| Best for | fixed recurring bills (memberships, retainers) | payroll, vesting, continuous pay |
Start with Delegation for the shared model, then read Subscriptions or Streams.