Deployment Addresses

ContractAddressPurpose
IgnixManager0x96b51c57e5346d0c0198899243cf851d1e23c309Curve trading, creation and graduation. The entry point.
IgnixLaunchFactory0x5fe101caed11883ee133eb3ffd013f0cd27bb9d3CREATE2 deployer of tokens — the `from` when predicting an address.
IgnixV4Router0xb47b2f991d4014d2c4a2bbac6dd6fe3ed8884985The only router that settles a clean token during protection.
IgnixTaxHook0xeb7e2bba4579705b608c466317d47817c9e16080V4 hook, registered at graduation for clean tokens.
IgnixLpLocker0x560d9f6025c3537e7610695c760ada761d0a0d6aV4 LP, held permanently.
IgnixV2Locker0xed707fc375c6a27e4330d3d38a939ba55bb2b99aThe same role on the V2 leg.
VaultRegistry0xce65471a6c6950e17f4b527b20b0af8a8f905311templateId → factory. The on-chain source of what is official.
SystemFactory0xb6f6e4d08f7895e0dc685144fc3ff1272649b6ccTemplate 0 — the default vault.
StockFactory0x347ba34a85514a2b8eb5d95c3e53878dd52d7780Template 1 — the tokenized-equity vault.
IgnixBuybackFactory0x042b20147250f730f040f961858a7597fe952f30Buyback custody. Only used by tokens linked to an agent.

Main Entry Contract

IgnixManager is the primary read entry point:

IgnixManager(manager).tokens(token)
// Curve state, tax rates, graduation status

IgnixManager(manager).pairOf(token)
// Non-zero → Graduated to Uniswap V2

IgnixManager(manager).vaultOf(token)
// Vault associated with the token

Verifying Official Contracts

Do not determine whether a contract belongs to IGNIX based on bytecode or event signatures alone. Use the onchain registry relationship instead:

To verifyQuery
Was this token issued hereIgnixManager.tokens(token).creator != 0
Does this vault belong to the tokenIgnixManager.vaultOf(token)
Is this template factory officialVaultRegistry.factoryOf(templateId)
Caution

Contract code, bytecode, and event signatures can all be copied and must not be used alone as proof of official status.