TokenLaunched log identifies the
token, canonical V3 pool, quote token, ordering, fee tier, launch policy, and
locked position.
Canonical indexing / discovery sequenceManifest-pinned topics · canonical evidence
01 / DiscoverFactory launch logStart at the deployment block from the matching release.
02 / ReconcileValidate direct readsConfirm token, pool, quote asset, ordering, and tier.
03 / ExpandRegister emittersFollow canonical Swap, Transfer, lifecycle, and revenue logs.
04 / ConfirmApply chain policyUse only logs that remain canonical under the selected finality policy.
Event signatures belong to a specific deployment interface. Never combine current topics with an unverified historical ABI.
Pin the event version
Event signatures are part of the deployment interface. Pin the deployment manifest and its ABI hashes as one release. The current source-generatedabi/v2 artifacts use these topics:
Read launches with viem
Use the full event shape. Start at the deployment block from the matching manifest.- read
getLaunchedToken(token); - require
existsand matching token, pool, quote token, ordering, and tier; - read the pool’s
token0,token1, andfee; - register that pool for
Swaplogs; - register the token for
Transferlogs when you need holders.
TokenMetadataPublished contains the immutable metadata needed for indexing.
Direct token getters remain the canonical fallback.
Derive trade direction
V3 amounts use the pool’s perspective. A positive amount entered the pool.Lifecycle and revenue events
There is no migration event. Use:GraduationCheckpointedfor the irreversible TGE checkpoint;FeesAllocatedfor exact team, reserve, fee-right, and compounding amounts;FeesCompoundedfor liquidity added to the original locked position;FeeAllocationUpdatedfor changes to the global collection policy;AuctionSnapshotandFeeRightsPositionSnapshotfor indexer-complete fee-right state;OrderFilledandOrderNonceCancelledfor terminal limit-order evidence.