@0xdoni
Love competing — and had too many Claude credits 😄 — so I built this.
Built a vault system using Veda’s core (BoringVault + Teller + Accountant) with two custom contracts:
UnrestrictedManager — multiple EOAs can execute arbitrary calls via vault.manage().
Managers added/removed via Solmate RolesAuthority. No asset restrictions.
WithdrawQueue — 3-day on-chain maturity.
Users lock cUSDe → wait 3 days → solver batches matured requests and distributes USDe pro-rata.
Cancelable anytime before solve.
Deposit flow: approve USDe → teller.deposit() → vault mints cUSDe at current rate.
34 Foundry tests (unit + integration + fuzz)
Mainnet deployed
Live frontend
Repo: https://github.com/AndonMitev/ve-playgound
README: https://github.com/AndonMitev/ve-playgound/blob/main/README.md
Demo: https://ve-playgound.vercel.app/