In production · 2026
OurGlass
Recurring payments for Safe treasuries: sign once, capped on-chain.
A Safe App for recurring on-chain payments. A DAO treasury (or any Safe) signs one agreement (a service retainer, payroll, or a subscription) and the payee charges itself each period, never above an on-chain cap and never twice in the same period. No escrow, no streaming contract, no relayer: funds stay in the treasury until they're charged, and the Safe can revoke unilaterally at any time. Built on the MetaMask Delegation Framework (ERC-7710) + Smart Accounts Kit, with each agreement pinned to IPFS and the EIP-712 signature cryptographically bound to the exact terms. A separate, independent verifier (its own repo, deployed to IPFS and reachable at the ENS verify.ourglass.eth) lets anyone check an agreement's provenance without trusting any server I run; the app also exposes a public /verify page that deep-links into it.
Highlights
- Sign once → the payee charges itself each period (no monthly multisig round)
- Hard on-chain cap via ERC-7710: never above the amount, never twice per period
- Funds stay in the treasury until charged: no escrow, no streaming, no relayer
- Agreement pinned to IPFS; EIP-712 signature bound to the exact terms
- Independent verifier (separate repo, deployed to IPFS) at ENS verify.ourglass.eth
- Revocable unilaterally on-chain at any time: live as a Safe App
Stack
TypeScriptReactSoliditySafe AppERC-7710MetaMask Delegation FrameworkIPFS
My role
Creator: Safe App + smart-account integration