
VIB3-fi
if it's not my vibe, it shouldn't be of my agent
About
The problem it solves Most DeFi users repeat the same setup in every app: preferred DEX, max slippage, blocked protocols, and risk level. That is slow and easy to get wrong. This project lets users store one policy and have the agent enforce it before execution. If a route matches blocked tags, it is denied. If it matches allowed preferences and safety checks, it can proceed. This makes DeFi actions more consistent, safer, and easier to manage.
How it's made
Challenges we ran into The biggest challenge was making many moving parts work together: ENS policy reads, quote flow, policy checks, wallet signing, and multi-chain config. I also had to handle both public and private policy modes without breaking UX. I solved this by adding strict policy normalization, clear defaults, and explicit rule order (deny first, then allow, then risk checks). I also improved error handling and test coverage so the app behaves predictably in demo and real conditions.