← Roadmap
IFR Protocol — Developer TODO List
Last updated: 2026-04-15 · Branch: main
ERLEDIGT Proposal #13 executed (16.04.2026)
✓
✅ Proposal #13 executed — setFeeExempt(BuybackController, true)
Executed: 16.04.2026 10:31 Athen
TX: 0x74a7c9c9...404f (Block 24890909)
BuybackController feeExempt = TRUE (on-chain verified)
ERLEDIGT Proposal B submitted als Proposal #14 (16.04.2026)
✓
✅ Proposal #14 submitted: setFeeCollector(BuybackController)
Target: FeeRouterV1 (0x4807B77B...C60a)
Calldata: 0xa42dce80...1e0547d5...f7c (on-chain EXAKT bestätigt)
Decoded: setFeeCollector(0x1e0547D5...F7c)
ETA: 18.04.2026 11:09:35 Athen (48h Timelock)
ERLEDIGT Proposal #14 executed (18.04.2026)
✓
✅ Proposal #14 executed: setFeeCollector(BuybackController) auf FeeRouterV1
Executed 18.04.2026 via TreasurySafe 3-of-5
FeeRouterV1.feeCollector = 0x1e0547D50005A4Af66AbD5e6915ebfAA2d711F7c (BuybackController) ✅
Protocol fees fließen jetzt in den 50/50 Buyback+Burn / LP-Deepening Flywheel
✓
✅ Verified on-chain: feeCollector == BuybackController
CRITICAL Proposals #7/8/9 — EXECUTED
✓
Execute IDs 7/8/9 — ✅ Executed 18.03.2026
✓
Verified: isFeeExempt(Deployer+Safes) = true on-chain
✓
transparency.html + wallet-guide.html feeExempt updated
Proposal #10: setOwner(TreasurySafe)
✓
✅ Proposal #10 EXECUTED 20.03.2026 — setOwner(TreasurySafe) — TX: 0xcd9f99d2...19c46c3 (Block 24698977)
STATUS Governance Proposals
| ID | Call | Status |
| 0 | setFeeExempt(BootstrapV1) | ✅ Executed |
| 1–3 | setFeeExempt(Vesting/BurnReserve/BootstrapV3) | ❌ Cancelled (redundant — feeExempt set directly 05.03.2026) |
| 4–6 | setFeeExempt(BootstrapV3/FeeRouter) + setFeeRates | ✅ Executed |
| 7 | setFeeExempt(Deployer) | ✅ Executed 18.03.2026 |
| 8 | setFeeExempt(TreasurySafe) | ✅ Executed 18.03.2026 |
| 9 | setFeeExempt(CommunitySafe) | ✅ Executed 18.03.2026 |
| 10 | setOwner(TreasurySafe) | ✅ Executed 20.03.2026 — TX |
HIGH Multisig + Telegram
Multisig
✓
3-of-5 on both Safes (15.03.2026)
✓
Sepolia Proposal #10 executed
✓
✅ Governance Owner = TreasurySafe (20.03.2026)
Telegram Bot
✓
Protected topics tested (17.03)
✓
Persistent verification — f30dc3ce (17.03)
✓
SIGNER_WALLETS + VERIFY_PORT in Railway
✓
✅ Ali Copilot: Bootstrap status “NOW ACTIVE” (16.04.2026) — ifr-knowledge.ts, system-prompts.ts, server/index.ts — dead “NOT YET ACTIVE” branch entfernt
- Ali Phase 2: WalletConnect (after LP)
Builder Applications
✓
NEXUS GR — Issue #13 (19.03)
✓
BuilderRegistry API prepared: /api/builders/check + /api/builders/count (auto-aktiv nach env var)
✓
BuilderRegistry deployed Mainnet: 0xdfe6...0EE3 (20.03.2026)
✓
✅ BUILDER_REGISTRY_ADDR in Railway gesetzt + API selectors fixed (20.03.2026)
CRITICAL Post-Bootstrap Checkliste (nach 05.06.2026)
- 🔴 finalise() aufrufen (permissionless)
Prüfen: vault.finalized() = true
✓
✅ Proposals #11+#12: feeExempt(CV+LV) — EXECUTED 06.04.2026
Both vaults fully operational. Verified on-chain.
✓
✅ Railway: COMMITMENT_VAULT_ADDR + LENDING_VAULT_ADDR gesetzt (04.04.2026)
- 🔴 Proposal #13: Uniswap Pool feeExempt
SOFORT nach finalise()! Pool Adresse erst nach finalise() bekannt
- 🔴 P0 berechnen
P0 = totalETHRaised / 100,000,000 — In CommitmentVault setzen (Proposal #14) — IMMUTABLE!
- 🔴 Contributor 1: CommitmentVault Lock
100M IFR → 10 Tranchen konfigurieren. Contributor hat zugestimmt ✅
- 🔴 Contributor 1: LendingVault Allowance
setLendingAllowance(50,000,000 IFR)
- 🟡 Mehr Contributors für Bootstrap
Ziel: mehr ETH = höheres P0. Kanäle: Reddit/Farcaster/Telegram
✓
✅ Bootstrap safety plan documented — bootstrap.html + faq.html + Ali + TODO (03.04.2026)
CRITICAL Phase 3 — After Bootstrap finalise() (~05.06.2026)
- 🔴 Proposal #13: Uniswap Pool feeExempt
IMMEDIATELY after finalise()! Without = IFR effectively not tradeable (3.5% fee on swaps)
- 🔴 Proposal #14: Set P0 in CommitmentVault
P0 = Total ETH / 100M. IMMUTABLE once set!
✓
✅ CommitmentVault deployed Mainnet: 0x0719d9eb28dF7f5e63F91fAc4Bbb2d579C4F73d3
✓
✅ LendingVault deployed Mainnet: 0x974305Ab0EC905172e697271C3d7d385194EB9DF
✓
✅ BuybackController.sol written — 50/50 buyback+burn / LP, 50 tests, ABI exported (07.04.2026)
✓
✅ BuybackController deployed Mainnet: 0x1e0547D50005A4Af66AbD5e6915ebfAA2d711F7c — Verified (14.04.2026)
✓
✅ Proposal A (= Proposal #13): setFeeExempt(BuybackController, true) — EXECUTED 16.04.2026 10:31 Athen — TX (Block 24890909)
✓
✅ Proposal B (= Proposal #14): setFeeCollector(BuybackController) auf FeeRouterV1 — EXECUTED 18.04.2026 ✅
Wiki Pages (4 new) ✅
✓
commitment-vault.html — 4 condition types, tranches, auto-unlock, FAQ
✓
lending-vault.html — Lending cycle, interest rates, collateral, default logic
✓
lp-strategy.html — Phased LP, AMM mathematics, efficiency proof
✓
ecosystem.html — Self-reinforcing loop, 3 principles, stakeholders, timeline
✓
Wiki sidebar + index: Phase 3 section (31 pages updated)
Contracts (Core Dev — Solidity)
✓
✅ CommitmentVault.sol — 4 condition types, auto-unlock 30d, P0 immutable, 45 tests passing (04.04.2026)
✓
✅ CommitmentVault deployed Mainnet: 0x0719d9eb28dF7f5e63F91fAc4Bbb2d579C4F73d3 — Etherscan verified, UI activated
✓
✅ LendingVault.sol — utilization interest 2–25%, 200/150/120% collateral, 50/50 split, 55 tests passing (04.04.2026)
✓
✅ LendingVault deployed Mainnet: 0x974305Ab0EC905172e697271C3d7d385194EB9DF — Etherscan verified, UI activated
✓
✅ BuybackController.sol — 50/50 buyback+burn / LP deepening, permissionless execute, 50 tests passing (07.04.2026)
- 🔵 Deploy: Sepolia → Audit → Mainnet (CommitmentVault → LendingVault → BuybackController)
WalletConnect UI
✓
✅ CommitmentVault UI — WalletConnect + tranche configurator + dashboard (04.04.2026)
✓
✅ LendingVault UI — Lender + Borrower + Market tabs + loan calculator (04.04.2026)
✓
✅ P2P Lending Market — lending-market.html + Railway endpoints (04.04.2026)
- 🔵 Collateral Health Monitor (warning <150%, top-up button)
Railway Extensions
✓
✅ Lending Endpoints — stats, offers, loans/:address, health/:loanId, lender/:address (07.04.2026)
✓
✅ CommitmentVault Endpoints — tranches/:address, status/:address, p0, leaderboard (07.04.2026)
✓
✅ Liquidation Monitor Cron — every 4h, checks collateral ratios (07.04.2026)
Uniswap Integration
- 🔵 “Buy IFR” button on landing page (after LP live)
- 🔵 Live IFR price on landing page (TWAP → Railway → Landing)
VISION Phase 4 — Mobile App + DAO
- 🔵 App concept + tech stack (PWA first → React Native)
- 🔵 App Store submission (Apple, Google Play, APK, F-Droid)
- 🔵
app.ifrunit.tech — PWA (WalletConnect v2, Lock, CommitmentVault, Lending, Governance)
- 🔵 In-App Governance (read/vote on proposals, IFR-weighted)
- 🔵 Diamond Hands Leaderboard (top wallets, CommitmentVault tranches, badges)
MEDIUM Bootstrap Announcements
✓
Announcement texts (BOOTSTRAP_ANNOUNCEMENT.md)
✓
X/Twitter Thread (16.03)
✓
Telegram Announcement (16.03)
✓
Reddit r/defi + r/ethfinance + r/CryptoMoonShots (17.03)
✓
Juicebox live
✓
Bootstrap page final review
- 📢 Farcaster — Account + erster Post
Publication Platforms ✅
✓
Juicebox (16.03)
✓
✅ Etherscan Token Profile live (17.03.2026) — Logo + Links bestätigt via Support-Mail
✓
Paragraph.xyz Artikel published (17.03)
✓
MIRROR_ARTICLE.md + FARCASTER_POSTS.md + GUILD_SETUP.md
✓
Contact: GitHub Issues
Publication Platforms 🔴 Open
- Farcaster Account + first post
- Collab.Land Bot to Telegram
- Medium Account + article
After LP (05.06.2026+)
- CoinGecko + CoinMarketCap Listing
- DEXTools / DEXScreener / GeckoTerminal / DexGuru
- DeFiLlama / TokenSniffer / GoPlus / De.fi
- Lens Protocol Account
MEDIUM Frontend (16–17.03)
✓
Bootstrap Stats Race Condition fix
✓
Recent Votes Bug fix
✓
Bootstrap Voting UX — 3-state buttons
✓
Bootstrap Voting: Railway API — POST/GET /api/bootstrap/vote(s)
✓
Bootstrap votes persist to file (Railway restart safe)
✓
Auto-resubmit → Promise.all → fetchPublicVotes — 679bf4a7
✓
Railway vote endpoints verified live (on-chain verification OK)
✓
Bootstrap Contribution Listener Bot
✓
wallet-guide.html — 27th wiki page
✓
Wiki Sidebar reorder — 6 sections — 1ca41f5f
✓
Token Flow SVG corrected
✓
Paragraph.xyz Blog link in footer — 2eb00870
✓
Landing Page Stats FINAL FIX (19.03): LP Reserve 0→400.6M, Protocol Locked 350M→998.5M
✓
Builder Vault lock mechanism documented (19.03): 6 pages updated
✓
Multisig 2-of-4 refs removed (19.03): all Safes 3-of-5 since 15.03
✓
Ali Copilot facts + SEO (llms.txt) + Performance (defer/timeout) + Wiki Nav (27/27 cards) (19.03)
✓
SEO: Phase 3 wiki pages OG + JSON-LD + sitemap + llms.txt (20.03)
✓
Ali Copilot: Phase 3 + BuilderRegistry + Governance updated (20.03)
✓
Landing Page: IntersectionObserver lazy live data + lazy images + scroll throttle (20.03)
- 🟡 ethereum-lists PR #1010 — Follow-up gepostet (14.04.2026)
@ligi angeschrieben — warten auf CI Approval + Merge. Falls kein Merge bis 28.04.2026 → erneut nachfragen
✓
Animated token GIF — not planned
✓
✅ wallet-core.js v1.2 stable (04.04.2026)
MetaMask connect: 30s timeout, accountsChanged re-creates provider/signer, listener guard, clean disconnect, mobile deep-link 2s
✓
✅ wallet-core.js v4.2 — Mobile/Tablet Detection (18.04.2026)
_isMobileOrTablet(): Smartphones + Tablets (inkl. iPadOS 13+). _showDesktopOnlyModal(): Desktop-only Modal. connect() + autoReconnect() blockieren auf Mobile. Greift auf allen 34 HTML-Seiten automatisch.
- 🔵 WalletConnect v2 QR (needs webpack/vite build setup)
✓
✅ IFR Price Widget + /api/ifr/price endpoint (04.04.2026)
Landing page: TBD until LP. Phase 2: Uniswap TWAP after LP live
- WalletConnect Phase 2:
isLocked gate
- Uniswap link (after LP)
Documentation (16–17.03)
✓
MIRROR_ARTICLE.md + FARCASTER_POSTS.md + GUILD_SETUP.md
✓
BOOTSTRAP_ANNOUNCEMENT.md
✓
PROPOSAL_7_CALLDATA.md + PROPOSAL_7_EXECUTION.md
✓
PROPOSAL_8_EXECUTION.md + propose_8.js — 8a18d63a
Security / Audit
✓
Deep Audit 16.03 — 7 fixes, 0 critical — 44458cb6
✓
AUDIT_REPORT_20260316.md
✓
ifr_icon_32.svg + robots.txt AI bots
✓
✅ .env security verified (04.04.2026) — gitignore + never committed + .env.example updated
✓
✅ DEPLOYER_PRIVATE_KEY in .env — Bewusste Entscheidung: behalten bis Projektabschluss (07.04.2026)
Deployer hat keine Governance-Rechte mehr. Key für Sepolia-Deploys + Testnet-Scripts. Nie committed (.gitignore), kein Risiko.
✓
✅ ChatGPT External Audit published (04.04.2026) — security.html + faq.html + AUDIT_CHATGPT_19032026.md
- 🔒 npm audit: 34 vulns — fix after LP
400M LP Reserve (on-chain verified)
400.6M IFR transferred to LP Reserve Safe (Gnosis 3-of-5) on 18.03.2026. Deployer holds 0 IFR.
✓
✅ 400,600,000 IFR transferred Deployer → LP Reserve Safe (18.03.2026)
- 🟡 Phase 2 LP: LP Reserve Safe → Uniswap 100M (after 01.09.2026)
- 🟡 Phase 3 LP: LP Reserve Safe → Uniswap 150M
- 🔵 After finalise(): verify LP at Team.Finance (12-month lock)
LOW Low Priority
Frontend Fixes
- INFERNO “I” shift on mobile
- Silver/gas flicker delay
- Subtitle:
$IFR + Deflationary Utility Token
- Read the Docs pulsing button
- FAQ: Why “Inferno”?
Documentation
- CHANGELOG Plan B
- Wiki inconsistencies
- Vesting schedule doc
- Transparency burned vs burnBalance
PHASE 2+ Later
- LiqRes withdrawal (01.09.2026)
- LP expansion (Phase 2/3)
- Creator Rewards / SDK (Phase 3)
- DAO Upgrade (Phase 4)
PHASE 5 IFR Integration Builder
“IFR = Stripe for Web3 Access” — Builder integrate IFR in < 1 hour
✓
✅ Contract Library — 5 modules: BaseAccess, HardLock, Tier, Cooldown, IFRBuilderVault — 45 tests (07.04.2026)
✓
✅ Tier System — Tier 1/2/3 (500/2k/10k IFR) — uses locked balance, governance-configurable (07.04.2026)
✓
✅ Generator Engine + Security Scorer — ConfigValidator, SecurityScorer, CodeGenerator + POST /api/builder/generate — 30 tests (07.04.2026)
✓
✅ IFR SDK — ifr-sdk v0.1.0 + GET /api/ifr/check + 36 tests (07.04.2026)
✓
✅ Generator UI — docs/builder.html live at ifrunit.tech/builder.html (07.04.2026)
✓
✅ Business Onboarding Flow — included in Generator UI (07.04.2026)
- 🔵 Revenue Share Discussion — Governance Proposal (Phase 5+)
- 🔵 Flywheel Wiki — ecosystem-flywheel.html
- 🔵 Bug bounty program
- 🔵 Professional audit (Code4rena / Sherlock / Cyfrin)
- 🔵 Ecosystem fund
AFTER LP Lending Market UI (Phase 3+)
- 🔵 Lender Interface — create/manage offers, earnings dashboard
- 🔵 Borrower Interface — browse offers, take loan, repay
- 🔵 Collateral Health Monitor UI — live ratio, margin call, liquidation
- 🔵 Liquidation Interface — liquidatable loans, 5% bonus
- 🔵 Market Overview Dashboard — stats, utilization, rates
External Analysis — April 2026
✓
✅ Live Balance Check (SecureCall) — strong
✓
✅ Fair Launch — no VC, trustworthy
✓
✅ Clear use case — rare in DeFi
✓
✅ CommitmentVault solves soft lock vulnerability
- 📌 SDK for builders → Phase 5
- 📌 Tier system → Phase 5
- 📌 Generator engine → Phase 5
- 📌 Revenue share → Phase 5+ Governance