CommitmentVault
Voluntary Token Lock with self-chosen unlock condition
1. What is CommitmentVault?
CommitmentVault is a smart contract that irrevocably locks IFR tokens until a self-chosen condition is met. Unlike IFRLock (product access), CommitmentVault serves as a Proof of Commitment — an on-chain signal that a holder believes in the project long-term.
| IFRLock | CommitmentVault | |
|---|---|---|
| Unlock | Anytime | Only when condition is met |
| Purpose | Product Access | Proof of Commitment |
| For | All Users | Contributor, Team, Partner |
| Reward | Premium Access | Community Trust |
Why irrevocable? The smart contract enforces the condition — no human can break the lock. The community can verify every lock on-chain. Code is law.
2. The 4 Condition Types
A) TIME ONLY
Formula: unlock_time = T
Example: “Unlock on 01/01/2027”
Ideal for: Team, Partner, Diamond Hands
B) PRICE ONLY
Formula: unlock_price = P0 × Multiplier
Example: “Unlock when IFR ≥ P0 × 10”
Ideal for: Contributor (aligned with growth)
C) TIME OR PRICE
Formula: unlock_time = T OR unlock_price = P0 × M
Example: “06/01/2027 OR when P0 × 50”
Ideal for: Maximum flexibility
D) TIME AND PRICE
Formula: unlock_time = T AND unlock_price = P0 × M
Example: “After 01/01/2027 AND P0 × 100”
Ideal for: Strongest form of commitment
Once unlocked, stays unlocked — When a tranche opens, it stays open. Even if the price drops afterwards.
3. Contributor Configuration
The 100M Contributor tokens are split into 10 equal tranches. Each tranche has a price condition (Type B: PRICE ONLY).
| Tranche | Amount | Condition (Price) |
|---|---|---|
| 1 | 10M IFR | P0 × 2 |
| 2 | 10M IFR | P0 × 5 |
| 3 | 10M IFR | P0 × 10 |
| 4 | 10M IFR | P0 × 25 |
| 5 | 10M IFR | P0 × 50 |
| 6 | 10M IFR | P0 × 100 |
| 7 | 10M IFR | P0 × 250 |
| 8 | 10M IFR | P0 × 500 |
| 9 | 10M IFR | P0 × 1,000 |
| 10 | 10M IFR | P0 × 5,000 |
Example: At P0 = $0.0000002: Tranche 3 opens at $0.000002 (10x price). Value: 10M × $0.000002 = $20
4. For All Stakeholders
100M IFR in 10 tranches. Earns ETH yield via LendingVault during the lock phase.
After Vesting Cliff (March 2027). Strongest Proof of Commitment — team tokens remain locked until condition is met.
“Committed IFR Partner” badge on website. Visible proof of long-term commitment.
Diamond Hands proof on-chain. Anyone can voluntarily lock tokens in the CommitmentVault.
5. Auto-Unlock
When a condition is met and the owner does not call unlock() within 30 days, anyone can call the function for that wallet.
- Tokens ALWAYS go to the original wallet — it is impossible to steal tokens
- Prevents permanently locked tokens in case of lost private keys
- The 30-day grace period gives the owner enough time to act
6. Why is this good for IFR?
- Tokens out of circulation = less sell pressure — Locked tokens cannot be sold, reducing the available supply.
- Trust provable on-chain — Not just promises, but mathematically verifiable. Anyone can read the contract.
- Price tranches = aligned with project success — Contributors only benefit when the entire ecosystem grows. No dump on day 1.
Frequently Asked Questions
Can someone steal my locked tokens?
No. unlock() ALWAYS sends to the original wallet. The smart contract has no function that could send tokens to a different address.
What if I lose access?
Auto-Unlock after 30 days. Anyone can call unlock(), and tokens still go to your wallet. As long as your wallet address exists, the tokens are safe.
When will CommitmentVault be deployed?
After Bootstrap ends (approx. 06/05/2026). The contract must be audited first. Details will be announced on the Roadmap and through the official channels.