The roll / Entry 002

Entry 002. PONS.

Chain 4663 · Pin 55,558,221 · Unfinalized head

0x39dbed3a2bd333467115de45665cc57f813c4571

The Answer

No mint, pause, blacklist, upgrade or ownership selector was found in the deployed runtime, and no DELEGATECALL is present, at the pinned block. No match is not proof of absence: non-standard dispatchers and packed tables can hide functionality from a PUSH4 scan.

No privileged selector was found on the paired asset's resolved code at the pinned block. Not proof of absence.

Conditional On

Chain 4663 at block 55,558,221. The deployed runtime of 0x39dbed3a2bd333467115de45665cc57f813c4571, 5,274 bytes, read at that block. Deployed-runtime PUSH4 selector scan plus EIP-1967 proxy/beacon resolution, read directly from the chain RPC at the pinned block.

The market figures beside this entry are a third-party snapshot. They were not measured by us and they carry no pin.

Stale When

Any state change after block 55,558,221 supersedes this pin. An upgrade or a role change on the paired asset changes the dependency reading. The pons factory deploying a different runtime would put a token outside what was read here. The pin was an unfinalized head, so a reorganisation at that depth invalidates the pin itself.

Strongest Contrary Evidence

A matched selector proves the four bytes appear in the deployed runtime. It does not prove the function is reachable, unguarded, or semantically what its name suggests.

No match is NOT absence: non-standard dispatchers, packed selector tables and fallback-only routing hide functionality from a PUSH4 scan.

Role holders were not enumerated. Where a contract uses AccessControl rather than Ownable, this pass does not establish WHO holds the privileged roles.

Read at the pin

NamePons
Runtime size, bytes5,274
Proxynone
PairWETH
Pair symbol resolved fromsymbol() at the pinned block

Third-party market figures

Market cap, USD$634,878,643
Volume, 24h USD$40,763,002
Volume, 1h USD$670,025
Liquidity, USD$3,872,983

Third-party market snapshot. Not measured by us and not covered by the pin above.

Eleven surfaces. Two assessed.

All eleven are listed for every entry, in the same order. Two are assessed at the pinned block and nine are not. An unrun check prints at the same size as a finding.

1. Token controls: cut2. Canonical LP-principal custody: not cut3. Side-pool removal risk: not cut4. Sellability and exit depth: not cut5. Current concentration: not cut6. Historical launch integrity: not cut7. Admin, treasury and reward custody: not cut8. Reward accounting and liveness: not cut9. Utility and redemption rights: not cut10. External dependencies: cut11. Development and disclosure: not cut

Two notches cut, nine left as a dashed outline. Notch 2 of 11. Scroll the rule sideways to read all eleven.

01Token controlsNO PRIVILEGED SELECTOR FOUNDNo mint, pause, blacklist, upgrade or ownership selector was found in the deployed runtime, and no DELEGATECALL is present, at the pinned block. No match is not proof of absence: non-standard dispatchers and packed tables can hide functionality from a PUSH4 scan.
02Canonical LP-principal custodyUnassessedLP position ownership, locker terms and side-pool removal paths were not read by this pass.
03Side-pool removal riskUnassessedNot attempted by this pass.
04Sellability and exit depthUnassessedNo pinned quotes at holder size were taken; executable exit depth is unmeasured.
05Current concentrationUnassessedHolder distribution requires transfer replay over the full history and was not performed.
06Historical launch integrityUnassessedNot attempted by this pass.
07Admin, treasury and reward custodyUnassessedNot attempted by this pass.
08Reward accounting and livenessUnassessedNot attempted by this pass.
09Utility and redemption rightsUnassessedNot attempted by this pass.
10External dependenciesNO SCANNED PRIVILEGE ON PAIRNo privileged selector was found on the paired asset's resolved code at the pinned block. Not proof of absence.
11Development and disclosureUnassessedNot attempted by this pass.

Assessed 2 of 11 · Unassessed 9

Evidence ledger

One row per material claim. Each row carries its query, its evidence type, its coverage and the block it is true at.

Deployed runtime present at the addresseth_getCode(0x39db…4571, 0x34fc04d)deployed bytecodesubstantial55,558,221
No privileged selector matched in 5,274 bytesPUSH4 selector scan over the deployed runtimebytecode scanpartial55,558,221
No DELEGATECALL opcode in the runtimeopcode walk, PUSH immediates skippedbytecode scanpartial55,558,221
Proxy resolution: noneeth_getStorageAt at the EIP-1967 implementation, admin and beacon slotsstorage readsubstantial55,558,221
Paired asset WETH resolves to an implementationeth_getCode(0x0bd7…ad73) then EIP-1967 resolutiondeployed bytecodesubstantial55,558,221
Selector scan of the WETH implementationPUSH4 selector scan over the resolved implementation runtimebytecode scanpartial55,558,221
Market figures beside this entrythird-party market snapshot, not re-derived from the chainthird-party APInonenot pinned
Role holders on any privileged contract in this entrynot queriednonenonenot pinned

Coverage none admits exactly one rating: unknown. An unrun check is not a pass, and it is not a fail either.