Community Bootstrap Event
Plan B — Treasury + Community Safe Funding. No team ETH. No presale. Pure community price discovery.
Why Plan B?
LiquidityReserve (200M IFR) is smart-contract-locked until 01.09.2026. The Bootstrap period ends approximately 05.06.2026 — the timing is incompatible. The original plan to fund the Bootstrap from the LiquidityReserve contract is therefore not feasible.
Solution (decided 08.03.2026): Fund the BootstrapVaultV3 directly from the Treasury Safe and Community Safe. No smart-contract lock needs to be broken, no governance override required. The funds are sent as standard ERC-20 transfers (subject to 3.5% fee-on-transfer until feeExempt is set).
Funding Breakdown
| Source | Sent | Received (after burn) | Use |
|---|---|---|---|
| Treasury Safe | 150M IFR | 150M IFR | Bootstrap funding |
| Community Safe | 60M IFR | 57.9M IFR | 50M Bootstrap + ~7.9M operational reserve |
| Total in BootstrapVaultV3 | — | ~200M IFR | LP creation + contributor claims |
* Transfers were subject to the 3.5% fee-on-transfer (2.5% burn + 1% pool fee) because feeExempt was not yet active at time of funding. Treasury sent 150M, vault received 150M. Community Safe sent 60M, vault received ~57.9M (50M allocated to Bootstrap, ~7.9M operational reserve).
Note: Vault funded on 11.03.2026 with 200,000,000 IFR (confirmed on-chain). BootstrapVaultV3 is feeExempt since Governance Proposal #4 execution (11.03.2026 08:45 CET), so all internal transfers incur no fees.
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
- Locks the LP tokens via Team.Finance for 12 months
⚠️ CRITICAL AFTER FINALISE()
After finalise(), IMMEDIATELY submit Governance Proposal for Uniswap Pool feeExempt (Proposal #11). Without this proposal, EVERY swap pays 3.5% fee — IFR is effectively not tradeable. Second step: Set P0 in CommitmentVault (Proposal #12, IMMUTABLE).
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 [ACTIVE] |
| Sepolia | 0x16086d4f7F191047d8A4fFf2090126E12e865A7E |
| Mainnet | 0xf72565C4cDB9575c9D3aEE6B9AE3fDBd7F56e141 |
| 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)
- 27 automated tests, all passing
Participate
Use the Connect Wallet button in the header to connect your wallet and participate.
LP Lock
After finalisation, 100% of the LP tokens are locked via Team.Finance for 12 months. This means:
- No one can pull the liquidity (rug pull protection)
- The lock is verifiable on-chain via Team.Finance
- After 12 months, LP tokens are returned to the BootstrapVault contract
Testnet note: On Sepolia, Team.Finance locker is disabled (no locker contract on testnet). LP tokens remain in the vault contract, which has no withdrawal function — effectively permanently locked.
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 | Funded by Treasury Safe (150M) + Community Safe (50M) |
| Soft cap | None | LP always created regardless of ETH amount |
| Hard cap | None | More ETH = deeper liquidity |
| LP lock | 12 months | Via Team.Finance after finalisation |
| Fee exempt | Yes ✅ | BootstrapVaultV3 feeExempt since Proposal #4 execution (11.03.2026 08:45 CET) |
Timeline
| Status | Step | Date |
|---|---|---|
| DONE | BootstrapVaultV3 deployed + verified | 08.03.2026 |
| DONE | feeExempt Proposal #4 — Executed (TX) | 11.03.2026 08:45 CET |
| DONE | Treasury Safe → Vault: 150M IFR (TX) | 11.03.2026 |
| DONE | Community Safe → Vault: 50M IFR (TX) | 11.03.2026 |
| LIVE | Bootstrap Launch — ETH contributions open | 07.03.2026 ✅ |
| PENDING | Bootstrap End — finalise() available | 05.06.2026 |
Token Distribution Timeline
| Period | Tokens in Play | Status |
|---|---|---|
| 07.03.2026 – 05.06.2026 | 200M IFR (Bootstrap) | ✅ LIVE |
| 05.06.2026 – 01.09.2026 | Bootstrap-LP active, LiqRes locked | ⏳ Pending LP |
| From 01.09.2026 | +200M LiqRes for LP expansion (Governance) | 🔒 Locked |
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.
Connect via header button · Wallet must have contributed ETH to be eligible to vote
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 launches after funding is confirmed on-chain. Follow @IFRtoken on X for the exact date announcement.
How much IFR will I receive?
Your IFR share is calculated as: (your_ETH / total_ETH) × IFR_in_vault. The total IFR in the vault is ~200M. For example, if total ETH raised is 10 ETH and you contributed 1 ETH, you receive ~19,475,000 IFR (10% of the claim allocation).
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)
- Juicebox — Community discovery (live ✅)
What Happens After Bootstrap Finalise?
The Problem — Low Liquidity
Pool after finalise() with 0.01 ETH:
- 100M IFR + 0.01 ETH = ~$20 depth
- Buying 99% of pool IFR costs only ~$2,000
- Pool vulnerable to manipulation
The Solution — 3 Layers of Protection
Layer 1: CommitmentVault (Contributor Lock)
Contributors lock IFR claims in CommitmentVault. 10 tranches (P0×2 to P0×5000). No dump possible until price milestones met.
Contributor 1: Committed ✅
Layer 2: LendingVault (Organic Buy Pressure)
Locked IFR generates ETH yield via lending. Every loan repayment = IFR bought on Uniswap. Every default = collateral buys IFR automatically. All roads lead to buy pressure.
Layer 3: LP Reserve Safe (Team)
400.6M IFR secured in Gnosis Safe 3-of-5. Added only at price milestones:
- Milestone 1 (pool 1 ETH): +50M IFR
- Milestone 2 (pool 5 ETH): +100M IFR
- Milestone 3 (Sept 2026): LiqRes unlock
Why This Works Even With 1 Contributor
- CommitmentVault → no dump
- LendingVault → organic buy pressure
- LP Reserve Safe → added at milestones
- System is self-reinforcing