On-Chain Transparency Report

Every number is verifiable on Etherscan. No hidden wallets, no insider deals. All data sourced from Sepolia testnet via scripts/onchain-audit.js.

Verify yourself: Clone the repo and run npx hardhat run scripts/onchain-audit.js --network sepolia to reproduce all 8 checks independently.

CHECK 1: Contract Ownership

Who controls each contract? Governance (Timelock) ownership means no single person can make instant changes — all modifications require a 48-hour delay.

ContractOwnerStatus
InfernoToken 0x6050...0017 (Governance) OK
IFRLock admin-Pattern (no Ownable) OK
PartnerVault admin-Pattern (Governance) OK
FeeRouterV1 admin-Pattern (Governance) OK
LiquidityReserve v2 0x6050...0017 (Governance) OK
BuybackVault v2 0x6050...0017 (Governance) OK
BurnReserve v2 0x6050...0017 (Governance) OK

Ownership Transfer Complete: Proposals #4–#6 were cancelled (v1 contracts had immutable owner). Contracts were redeployed as v2 with transferOwnership(), ownership transferred to Governance, and Proposals #7–#9 (feeExempt) executed on 2026-03-02.

CHECK 2: LP Token Ownership

Liquidity Pool tokens determine who can remove liquidity. On mainnet, these will be permanently burned.

MetricValue
LP Total Supply63,245,553,203,367,586
Deployer LP Balance~100%
Burned LP (0xdead)0

Before Mainnet: LP Tokens will be permanently burned (sent to 0x000...dEaD) using scripts/burn-lp-tokens.js. This locks liquidity forever.

CHECK 3: Vesting Contract

150M IFR (15% of supply) are locked in the Vesting contract with a 12-month cliff and 4-year linear release. No tokens can be withdrawn early.

ParameterValue
Address 0xa710...3F8B
IFR Balance150,000,000 IFR (15%)
BeneficiaryDeployer (Team)
Cliff365 days
Duration1,460 days (4 years)
Released0 IFR
Releasable Now0 IFR (cliff not reached)
Pausedfalse

CHECK 4: LiquidityReserve

200M IFR (20%) held in reserve for future liquidity needs. 6-month lock with staged 50M/quarter release.

ParameterValue
Address 0xF7E9...11aF
IFR Balance200,000,000 IFR (20%)

CHECK 5: BuybackVault

Collects 1% pool fees from transfers. After 60-day activation, buys back IFR from Uniswap and burns 50%.

ParameterValue
Address 0xC8AB...63C
IFR Balance0 IFR (testnet)
RouterUniswap V2 Router02
Slippage5%
Burn Share50%
Activation60 days after deploy
Pausedfalse

CHECK 6: FeeExempt Status

Contracts that handle IFR internally must be fee-exempt to prevent unexpected token loss during transfers.

ContractfeeExempt
InfernoTokentrue
IFRLocktrue
LiquidityReservetrue
BuybackVaulttrue
BurnReservetrue
Governancefalse (no IFR held)
PartnerVault v2true (executed 26.02.2026)
FeeRouterV1Planned (next proposal)
LP Pairfalse (fee applies to swaps)

CHECK 7: PartnerVault

40M IFR (4%) allocated for partner ecosystem rewards. Governance-controlled, milestone-based, with algorithmic emission throttle.

ParameterValue
Address 0x5F12...0A39
IFR Balance40,000,000 IFR (4.01%)
AdminGovernance (Timelock)
Reward Rate1,500 bps (15%)
Annual Emission Cap4,000,000 IFR
Total Rewarded0 IFR
Algo ThrottleOFF (activates with first partner)

CHECK 8: Token Supply Distribution

Complete breakdown of where every IFR token is held. Totals are slightly below 1B due to permanent burns.

WalletIFR%
Total Supply997,999,575 IFR100%
LP Pair400,000,000 IFR40.08%
LiquidityReserve200,000,000 IFR20.04%
Vesting (Team)150,000,000 IFR15.03%
Deployer (Treasury + Community)169,387,995 IFR16.97%
PartnerVault40,000,000 IFR4.01%
Burned (since deploy)2,000,425 IFR0.20%

Deflation confirmed: 2,000,425+ IFR have been permanently burned since deployment. This number increases with every transfer. Supply can only decrease — there is no mint function.

Known TODOs Before Mainnet

These items are actively tracked in MAINNET_CHECKLIST.md and must be completed before any public launch.

#ActionPriority
1LP Tokens lock/burn (Unicrypt or 0xdead)Critical
2LiquidityReserve ownership → GovernanceHigh
3BuybackVault ownership → GovernanceHigh
4BurnReserve ownership → GovernanceHigh
5PartnerVault feeExempt (Proposal #3)Done (26.02.2026)
6Third-party Security AuditCritical
7Gnosis Safe 4-of-7 MultisigHigh

How to Verify

All data in this report can be independently verified:

git clone https://github.com/NeaBouli/inferno
cd inferno
npm install
cp .env.example .env
# Add your Sepolia RPC_URL to .env
npx hardhat run scripts/onchain-audit.js --network sepolia

Or verify directly on Etherscan:

All data from Sepolia testnet — mainnet values will be updated after mainnet deployment. Stand: Februar 2026 | Version 1.0