Ethereum Mainnet / Uniswap V2
Provide IFR / ETH liquidity
Supply both assets to the existing pool. Receive LP tokens representing your share, and withdraw your share through Uniswap when you choose.
This guide and calculator are read-only. Execute deposits and withdrawals only through the official Uniswap V2 interface, with a separate wallet connection. Use unlocked IFR plus ETH for the pool ratio and gas. LP ownership is separate from IFRLock access, lending, Builder rewards and the original Bootstrap LP retained in its vault. Your return is not guaranteed: impermanent loss, slippage, gas and route-dependent transfer fees can reduce it. Never send assets directly to the pair. Fee exemption applies to a transfer endpoint, not automatically to every router hop. No historical ETH estimate is a current quote.
Estimate your contribution
No wallet connection is needed here. The calculator reads the public pool; it cannot approve, sign or send a transaction.
Use a decimal point, without thousands separators. IFR has 9 decimals.
Excludes gas. This is a pool-ratio estimate, not a guaranteed execution quote.
Waiting for verified pool data...
The on-chain pair holds WETH (wrapped ETH). Uniswap can wrap native ETH as part of supplying liquidity. The estimate expires after three minutes and is withheld if the pool or its fee exemption cannot be verified.
Public RPC requests go to ethereum-rpc.publicnode.com, which can see connection metadata such as your IP. No wallet address is requested by this calculator.
Open Uniswap V2 to add liquidity ↗Opens an external app. Connect your wallet there and select Ethereum, ETH and the exact IFR contract below. Your Wiki wallet session is not transferred.
Verify the assets
- IFR token · Ethereum · 9 decimals
- 0x77e99917Eca8539c62F509ED1193ac36580A6e7B
- Existing IFR / WETH V2 pair
- 0xbE495E9c0d8cc2DCf95570cf95B63c4844dF31A0
On-chain symbol: IFR. Social cashtag: $IFRp. Do not select another token solely because its symbol matches.
Add liquidity, step by step
- Keep unlocked IFR and enough ETH for both the contribution and network fees. IFR in an access lock, commitment or lending offer is not automatically available.
- Open the official Uniswap app, connect the intended wallet and select Ethereum and a V2 position. Do not create a different V3 or V4 pool for this guide.
- Select ETH and import IFR using the verified token address above. Enter one amount; review the matching amount calculated by Uniswap using its current quote.
- Review the price ratio, slippage, network cost and recipient. A larger tolerance is not a remedy for an unexpected error. Start with an amount whose risks you understand.
- If required, approve only the intended IFR allowance for the verified Uniswap spender. Review the actual wallet request; never approve an unfamiliar spender or share a recovery phrase.
- Confirm the liquidity transaction separately. Wait for a successful receipt, then verify the V2 position and LP-token balance. An approval alone has not added liquidity.
Never send IFR or ETH directly to the pool address. Use the liquidity workflow. Direct transfers may not mint LP tokens and can lose funds.
Remove liquidity
Open your Uniswap positions with the wallet holding the LP tokens. Select the Ethereum V2 position, choose the portion to remove, review minimum amounts and fees, then complete any required LP approval and removal confirmation.
If the position is missing, check the network, wallet and V2 filter, and use Uniswap's pool import option if available. Keep ETH for gas. Confirm the receipt and returned balances before repeating an action.
You receive your share of the pool's current assets, not necessarily the quantities originally supplied. Transferring or locking your LP tokens transfers or restricts control of this withdrawal right.
Withdrawal route matters: native-ETH withdrawal can send IFR from the pair to a router and then to you. If neither endpoint of the router-to-wallet transfer is exempt, that hop incurs the IFR transfer fee even when the pair itself is exempt. Receiving WETH directly from the pair is a different route. Review Uniswap's actual route and net amounts; this guide does not promise every removal is fee-free or compatible with every router method.
Understand the trade-offs
- Trading fees, not a promised yield: V2 trading fees accrue within the pool. Your return depends on trading activity, your share, price movements and costs.
- Impermanent loss: your position can be worth less than simply holding the two assets. Withdrawal can realize that difference.
- Thin liquidity: prices can move sharply and pool ratios can be manipulated. This calculator is not an oracle or fair-value appraisal.
- Execution risks: slippage, MEV, malicious approvals, smart-contract defects and network fees can cause losses. No amount or return is guaranteed.
- Fee exemption: the calculator checks the pair's current IFR exemption. An exemption is address-specific and can change through governance; do not assume every exchange, router or ordinary transfer is exempt.
Providing liquidity is not a donation to Treasury, an IFRLock access lock, a CommitmentVault lock, a LendingVault offer or automatic eligibility for Builder rewards. Uniswap trading fees and the IFR protocol transfer pool fee are different mechanisms.
Common questions
I have 30 million IFR. Must I contribute all of it?
No. Decide how much ETH and IFR you can expose to liquidity-provider risk. The calculator accepts any positive amount; it does not recommend investing your entire balance. Refresh the ratio immediately before using Uniswap.
Does adding liquidity raise the IFR price?
A balanced contribution primarily increases pool depth; it does not by itself materially change the reserve ratio. Buying IFR first is a separate trade that can move the price.
Why is the estimate unavailable?
The RPC may be unavailable, the latest block may be stale, the pool may be empty or identity/exemption verification may have failed. No historical estimate is substituted. Refresh or independently inspect the official Uniswap pool.
Can I use a phone or tablet?
Yes, this read-only page adapts to mobile screens. The actual connection and transaction happen in Uniswap with a supported wallet. For cross-device pairing, scan a WalletConnect QR code with the wallet's scanner, not an ordinary camera.
My transaction failed. Should I retry?
Check its receipt and wallet balances first. A pending transaction is not a failed one. Check ETH for gas, available IFR, allowance and the current quote. Do not increase slippage or submit again blindly.
Reading the landing liquidity gauge
The landing shows ETH buy capacity at 0.5%, 1%, 2% and 5% curve price impact. Enter an example ETH buy to see its impact, required WETH reserve for the 1% comparison threshold, and additional ETH plus proportional IFR liquidity at the current ratio. The default 0.1 ETH is an editable example, not a recommended trade.
The dial scale adjusts to that calculated reserve requirement. Its needle compares current reserves with the scenario requirement, capped at 100%; numeric reserves are not capped. Colors show increasing coverage; only the right endpoint means the selected scenario meets the 1% comparison threshold. Neither the colors nor the endpoint mean liquidity is universally sufficient or a purchase is safe. There is no finite ideal pool size for arbitrarily large trades.
For ETH input A and WETH reserve R, fee-adjusted input x = 0.997 × A. Curve-only impact is x / (R + x), the output shortfall relative to the fee-adjusted spot quote. At threshold p, capacity is R × p / ((1 - p) × 0.997), and the required reserve is A × 0.997 × (1 - p) / p. Capacity is rounded down to wei; required reserves and proportional IFR top-ups are rounded up. These are planning estimates for proportional liquidity at the current ratio, not an oracle or an execution quote. Token output rounding can matter for dust-sized trades.
Price impact is not slippage tolerance. Curve impact measures the modelled effect of trade size. Slippage tolerance limits how far an execution quote may change before the transaction fails. The 0.30% V2 trading fee is accounted for in x but excluded from the displayed curve-impact percentage; gas, interface fees and route-dependent IFR transfer fees are also excluded. The calculator requires verified pair exemption, which does not make every router hop exempt. Uniswap may display a different all-in figure.
Data refreshes automatically every 60 seconds while the page is visible, and when returning to it. The Live LED means the latest read was verified; Updating and Unavailable are separate states. Snapshot values expire after three minutes; invalid or expired data hides the needle and calculations. Read-only public RPC requests do not connect a wallet.