Community Bootstrap Event
Plan B — Treasury + Community Safe Funding. No team ETH. No presale. Pure community price discovery.
Why Plan B?
LiquidityReserve (200M IFR) was smart-contract-locked until 01.09.2026. The Bootstrap period ended on 05.06.2026, so the reserve could not fund the Bootstrap. This historical timing mismatch led to Plan B.
Solution (decided 08.03.2026): Fund BootstrapVaultV3 from the Treasury and Community Safes. Chain records show 144.75M IFR from Treasury and 50M IFR from Community on 11.03.2026, followed by a 5.25M IFR Treasury top-up on 15.03.2026. The three transfers brought the vault to the required 200M IFR.
Funding Breakdown
| Source | Sent | Received by vault | Use |
|---|---|---|---|
| Treasury Safe | 144.75M IFR | 144.75M IFR | Initial Bootstrap funding |
| Community Safe | 50M IFR | 50M IFR | Bootstrap funding; 7.9M IFR remained in the Community Safe |
| Treasury Safe top-up | 5.25M IFR | 5.25M IFR | Completed the 200M IFR requirement on 15.03.2026 |
| Total in BootstrapVaultV3 | — | 200M IFR | LP creation + contributor claims |
* The earlier Community EOA → Community Safe migration sent 60M IFR and delivered 57.9M after the 3.5% transfer fee. That was a separate migration. Bootstrap funding itself arrived in three transfers: 144.75M + 50M + 5.25M IFR.
Note: The initial 194.75M IFR arrived on 11.03.2026 and the 5.25M IFR top-up completed the on-chain 200,000,000 IFR funding on 15.03.2026. BootstrapVaultV3 is feeExempt under executed Governance Proposal #4.
How It Works
90-day window
ETH + IFR from vault
based on your ETH
Step 1 — Contribute ETH
During the 90-day bootstrap window, anyone can contribute between 0.01 and 2 ETH by calling contribute() on the BootstrapVaultV3 contract. You can contribute multiple times up to the 2 ETH maximum per wallet. Your contribution is recorded on-chain and visible in real time.
Step 2 — Finalise
After the 90-day window closes, anyone can call finalise(). This is permissionless — no admin needs to trigger it. The contract automatically:
- Uses IFR from its balance for LP pairing (pre-funded by Treasury & Community Safe)
- Pairs all contributed ETH with the IFR to create the Uniswap V2 LP
- Retains the LP tokens in BootstrapVaultV3 because the Mainnet Team.Finance locker was disabled; the vault exposes no LP withdrawal function
⏳ GOVERNANCE — POST-FINALISE()
Bootstrap FINALIZED 05.06.2026 23:51 UTC. Both post-finalise governance proposals executed: Proposal #15 — setFeeExempt(LP Token, true) — EXECUTED 08.06.2026 ✅. LP swaps now fee-exempt. Proposal #16 — setP0(CommitmentVault) — EXECUTED 09.06.2026 ✅. P0 = 0.3 Gwei (IMMUTABLE on-chain).
Step 3 — Claim IFR
After finalisation, each contributor calls claim() to receive their IFR share. Your share is proportional to your ETH contribution:
your_IFR = (your_ETH / total_ETH) × IFR_in_vault
Pricing
The IFR start price is determined organically by total ETH raised. There is no fixed price — the community decides through participation.
IFR price (ETH) = total_ETH_raised / IFR_in_vault
Example Scenarios
| ETH Raised | IFR Price (ETH) | Price @ ETH=2000€ | FDV |
|---|---|---|---|
| 2 ETH | 0.00000002 | 0.00004€ | 40,000€ |
| 5 ETH | 0.00000005 | 0.0001€ | 100,000€ |
| 10 ETH | 0.0000001 | 0.0002€ | 200,000€ |
| 20 ETH | 0.0000002 | 0.0004€ | 400,000€ |
| 50 ETH | 0.0000005 | 0.001€ | 1,000,000€ |
More ETH = higher price AND deeper liquidity. Deeper liquidity means less price volatility after launch. The bootstrap creates a healthier market for everyone.
ETH Target Scale
| ETH Raised | Rating | Meaning |
|---|---|---|
| < 2 ETH | ⛔ Critical | Very thin liquidity, high volatility risk |
| 2–5 ETH | 🔴 Weak | Functional but fragile — limited price stability |
| 5–15 ETH | 🟡 Okay | Solid start — sufficient for stable trading |
| 15–30 ETH | 🟢 Good | Healthy liquidity — strong community signal |
| > 30 ETH | 🔥 Perfect | Deep liquidity — excellent foundation for growth |
* These are community reference targets, not hard caps or soft caps. The LP is always created regardless of ETH raised.
Smart Contract
| Contract | BootstrapVaultV3 [FINALIZED ✅] |
| Sepolia | 0x16086d4f7F191047d8A4fFf2090126E12e865A7E |
| Mainnet | 0xf72565C4cDB9575c9D3aEE6B9AE3fDBd7F56e141 |
| LP Token (Uniswap V2) | 0xbE495E9c0d8cc2DCf95570cf95B63c4844dF31A0 ✅ Live |
| Source | GitHub (open source) |
| Verified | Yes (Etherscan, both networks) |
| Security | Security Reviewed — 0 Critical Issues Details → |
| Contract | |
| Mainnet | — superseded by V3 |
Security
nonReentranton all state-changing functions (OpenZeppelin ReentrancyGuard)- No admin keys — all parameters immutable at deployment
- No pause, no admin withdraw — fully trustless (V3 adds permissionless
refund()after 30-day grace period) - Reviewed in Security Audit (8 PASS, 2 WARN, 0 FAIL)
- 30 focused BootstrapVaultV3 tests in the canonical contract suite
Participate
✅ Bootstrap ENDED — 05.06.2026 23:51 UTC
finalise() executed. IFR is now tradeable on Uniswap ↗. Contributions are no longer accepted.
LP Custody
On Mainnet, Team.Finance was not configured: teamFinanceLocker is the zero address and lpLockId is zero. The LP tokens created by finalise() therefore remained in BootstrapVaultV3. This means:
- BootstrapVaultV3 exposes no LP withdrawal or recovery function
- The team has no contract path to remove the retained LP
- Custody is verifiable directly from the LP-token balance of BootstrapVaultV3
Mainnet and testnet distinction: Mainnet and Sepolia were both deployed without a Team.Finance locker. In each deployment, LP remains in the vault when no locker is configured. The current Mainnet contract has no function that can transfer that retained LP out.
Parameters
| Parameter | Value | Rationale |
|---|---|---|
| Duration | 90 days | Sufficient time for organic community growth |
| Min contribution | 0.01 ETH | Anti-spam, accessible entry |
| Max contribution | 2 ETH | Anti-whale, fair distribution |
| IFR allocation | 200M IFR | Treasury Safe (144.75M + 5.25M) + Community Safe (50M) |
| Soft cap | None | LP always created regardless of ETH amount |
| Hard cap | None | More ETH = deeper liquidity |
| LP custody | BootstrapVaultV3 | Team.Finance disabled on Mainnet; no LP withdrawal function |
| Fee exempt | Yes ✅ | BootstrapVaultV3 feeExempt since Proposal #4 execution (11.03.2026 08:45 CET) |
Timeline
0xbE495E9c0d8cc2DCf95570cf95B63c4844dF31A0| Status | Step | Date |
|---|---|---|
| DONE | BootstrapVaultV3 deployed + verified | 08.03.2026 |
| DONE | feeExempt Proposal #4 — Executed | 11.03.2026 08:45 CET |
| DONE | Treasury Safe → Vault: 144.75M IFR | 11.03.2026 |
| DONE | Treasury Safe → Vault top-up: 5.25M IFR | 15.03.2026 |
| DONE | Community Safe → Vault: 50M IFR | 11.03.2026 |
| DONE | Bootstrap V1 launch; V3 superseded it on 08.03.2026 before V3 funding | 07–08.03.2026 ✅ |
| DONE ✅ | Bootstrap ENDED — finalise() executed — TX: 0x949848bd… LP Token: 0xbE495E9c0d8cc2DCf95570cf95B63c4844dF31A0 — Block: 25254575 |
05.06.2026 23:51 UTC |
Token Distribution Timeline
| Period | Tokens in Play | Status |
|---|---|---|
| 07.03.2026 – 05.06.2026 | 200M IFR (Bootstrap) | ✅ ENDED |
| 05.06.2026 – 01.09.2026 | Bootstrap-LP active, LiqRes locked — LP Token: 0xbE495E9c0d8cc2DCf95570cf95B63c4844dF31A0 |
✅ LP Live |
| From 01.09.2026 | Up to 50M LiqRes per 90 days, only after Governance action | Held — no withdrawal |
Community Consensus
This is a sentiment indicator, not a binding on-chain vote. The team commits to following the community consensus. On-chain binding governance comes with BootstrapVaultV4 in Phase 3.
Voting closed — Bootstrap ENDED 05.06.2026
FAQ
Can I contribute more than 2 ETH?
No. The maximum is 2 ETH per wallet. This is an anti-whale measure to ensure fair distribution. The limit is enforced on-chain and cannot be bypassed.
What happens if very little ETH is raised?
The LP is always created, regardless of ETH amount (no soft cap). Less ETH means a lower IFR price and shallower liquidity. The bootstrap succeeds even with a single contributor.
Can I get my ETH back?
Yes, under specific conditions. If finalise() has not been called within 30 days after the bootstrap window closes, contributors can call refund() to reclaim their full ETH contribution. This is a V3 safety mechanism to protect contributors if LP creation is delayed. Once finalised, all ETH is in the LP and cannot be withdrawn.
When is the Bootstrap Event?
The Bootstrap Event ran from 07.03.2026 to 05.06.2026 and is now finalized. finalise() was executed on 05.06.2026 23:51 UTC (Block 25254575, TX 0x949848bd…). IFR is now tradeable on Uniswap V2 ↗.
How much IFR will I receive?
Your claim is calculated as (your_ETH / total_ETH) × 100,000,000 IFR. The other 100M IFR funded the LP side. For example, if total ETH raised were 10 ETH and you contributed 1 ETH, the 10% claim would be 10,000,000 IFR.
Who can call finalise()?
Anyone. The finalise() function is fully permissionless. After the 90-day window closes, any Ethereum address can trigger it. The result is identical regardless of who calls it.
Announcement Channels
- X (@IFRtoken) — Launch announcements and weekly updates
- Telegram Announcements — Official announcements (read-only)
- Telegram Community — Community discussion
- GitHub Discussions — Technical Q&A
- GitHub Repository — Full source code (open source)
What Happens After Bootstrap Finalise?
The Problem — Low Liquidity
Pool after finalise() used the actual 0.030 ETH raised:
- Initial LP: 100M IFR + 0.030 ETH
- Current pool snapshot 16.06.2026: 0.083261656 ETH + 36.128M IFR
- Liquidity is still thin; contributor buys, voluntary locks, and lending offers remain the immediate stabilization steps
The Solution — 3 Layers of Protection
Layer 1: CommitmentVault (Contributor Lock)
Contributors first buy IFR on Uniswap, then lock 50% of their current IFR balance in CommitmentVault with LOCK_BPS=5000. The current operational plan uses 10 TIME_ONLY tranches with a 30-day unlock; the remaining 50% is reserved for LendingVault offers.
Historical snapshot 16.06.2026: C1/C2/C3 had claimed, but no contributor locks or LendingVault offers existed yet. Current follow-up 30.07.2026: all three contributors completed their CommitmentVault locks and LendingVault offers; three offers provide 52,155,440.952845656 IFR, with 0 IFR lent. LendingVault V1 borrowing remains intentionally disabled with ifrPriceWei = 0.
Layer 2: LendingVault (Organic Buy Pressure)
Contributors can offer IFR through LendingVault. Mainnet V1 borrowing remains intentionally disabled while ifrPriceWei = 0. If activated in a future audited design, repayment may require a borrower to acquire IFR externally; V1 liquidation itself performs no Uniswap purchase and instead distributes ETH collateral between the liquidator and lender.
Layer 3: LP Reserve Safe (Team)
400.6M IFR secured in Gnosis Safe 3-of-5. Added only by governance-controlled decisions; no automatic reserve addition has executed.
- Milestone 1 (pool 1 ETH): +50M IFR
- Milestone 2 (pool 5 ETH): +100M IFR
- Milestone 3 (Sept 2026): initial LiqRes lock ended; Governance has not proposed or executed a withdrawal
Why This Works With Low Initial Liquidity
- CommitmentVault → no dump
- LendingVault → organic buy pressure
- LP Reserve Safe → added at milestones
- System is self-reinforcing