Sepoliablock #11840147RPC https://eth-sepolia.g.alchemy.com/…latency 81ms
53 passed · 2 failed · 1 pending
Environment
RPC, network and .env keys. Key values are never read — only whether they are set.
RPC reachable and on the right networkchainId 11155111 · block #11840147 · 81ms›
- Expected
- chainId 11155111
- Actual
- chainId 11155111 · block #11840147 · 81ms
- How
- eth_chainId + eth_blockNumber
- Source
- deployments/11155111.json
SEPOLIA_RPC_URL is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
ETHERSCAN_API_KEY is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
DEPLOYER_PRIVATE_KEY is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
ATTESTER_PRIVATE_KEY is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
ACTOR_ALICE_PK is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
ACTOR_STRANGER_PK is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
ACTOR_BOT_PK is setset›
- Expected
- set
- Actual
- set
- How
- process.env (presence only; the value is never read)
- Source
- .env.example
Uniswap v4 Permissioned
Do the router, the hook and the position manager share one adapter factory and one PoolManager?
PoolManager has code24009 byte›
- Expected
- extcodesize > 0
- Actual
- 24009 byte
- How
- eth_getCode(0xE03A…3543)
- Source
- Uniswap/contracts (pinned)
PermissionsAdapterFactory has code11623 byte›
- Expected
- extcodesize > 0
- Actual
- 11623 byte
- How
- eth_getCode(0xe6b0…fa2b)
- Source
- Uniswap/contracts (pinned)
PermissionedHooks has code6909 byte›
- Expected
- extcodesize > 0
- Actual
- 6909 byte
- How
- eth_getCode(0x5124…e8c0)
- Source
- Uniswap/contracts (pinned)
PermissionedPositionManager has code23133 byte›
- Expected
- extcodesize > 0
- Actual
- 23133 byte
- How
- eth_getCode(0x864c…f5e1)
- Source
- Uniswap/contracts (pinned)
UniversalRouterV22 has code23233 byte›
- Expected
- extcodesize > 0
- Actual
- 23233 byte
- How
- eth_getCode(0x5093…787c)
- Source
- Uniswap/contracts (pinned)
UniversalRouter v2.2 → PERMISSIONS_ADAPTER_FACTORY0xE6B0d96919334C33d06266d1420F97f6f434fA2B›
- Expected
- 0xe6b0d96919334c33d06266d1420f97f6f434fa2b
- Actual
- 0xE6B0d96919334C33d06266d1420F97f6f434fA2B
- How
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x5093…787c
- Source
- v4-hooks-public PermissionedHooks.sol:32 / v4-periphery PermissionedV4Router.sol:15 / PermissionedPositionManager.sol:24
PermissionedHooks → PERMISSIONS_ADAPTER_FACTORY0xE6B0d96919334C33d06266d1420F97f6f434fA2B›
- Expected
- 0xe6b0d96919334c33d06266d1420f97f6f434fa2b
- Actual
- 0xE6B0d96919334C33d06266d1420F97f6f434fA2B
- How
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x5124…e8c0
- Source
- v4-hooks-public PermissionedHooks.sol:32 / v4-periphery PermissionedV4Router.sol:15 / PermissionedPositionManager.sol:24
PermissionedPositionManager → PERMISSIONS_ADAPTER_FACTORY0xE6B0d96919334C33d06266d1420F97f6f434fA2B›
- Expected
- 0xe6b0d96919334c33d06266d1420f97f6f434fa2b
- Actual
- 0xE6B0d96919334C33d06266d1420F97f6f434fA2B
- How
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x864c…f5e1
- Source
- v4-hooks-public PermissionedHooks.sol:32 / v4-periphery PermissionedV4Router.sol:15 / PermissionedPositionManager.sol:24
PermissionedHooks → poolManager0xE03A1074c86CFeDd5C142C4F04F1a1536e203543›
- Expected
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- Actual
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- How
- eth_call poolManager() @ 0x5124…e8c0
- Source
- v4-core BaseHook / v4-periphery ImmutableState
PermissionedPositionManager → poolManager0xE03A1074c86CFeDd5C142C4F04F1a1536e203543›
- Expected
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- Actual
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- How
- eth_call poolManager() @ 0x864c…f5e1
- Source
- v4-core BaseHook / v4-periphery ImmutableState
PermissionsAdapterFactory → POOL_MANAGER0xE03A1074c86CFeDd5C142C4F04F1a1536e203543›
- Expected
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- Actual
- 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
- How
- eth_call POOL_MANAGER() @ 0xe6b0…fa2b
- Source
- v4-periphery IPermissionsAdapterFactory.sol
PermissionedHooks address flags0x28c0›
- Expected
- 0x28c0 (beforeInitialize|beforeAddLiquidity|beforeSwap|afterSwap)
- Actual
- 0x28c0
- How
- uint160(hook) & Hooks.ALL_HOOK_MASK (no chain call needed)
- Source
- Uniswap/contracts PermissionedHooksDeployer.sol + v4-core Hooks.sol:26
ENSv2
Is the Sepolia stack the 15 Sep deployment we pinned, and and is the venue's ENS root in place?
RootRegistry has code16000 byte›
- Expected
- extcodesize > 0
- Actual
- 16000 byte
- How
- eth_getCode(0x9703…a9ce)
- Source
- ensdomains/contracts-v2 (pinned)
ETHRegistry has code16000 byte›
- Expected
- extcodesize > 0
- Actual
- 16000 byte
- How
- eth_getCode(0x657e…e09e)
- Source
- ensdomains/contracts-v2 (pinned)
ETHRegistrar has code8037 byte›
- Expected
- extcodesize > 0
- Actual
- 8037 byte
- How
- eth_getCode(0xabe7…94ca)
- Source
- ensdomains/contracts-v2 (pinned)
VerifiableFactory has code1403 byte›
- Expected
- extcodesize > 0
- Actual
- 1403 byte
- How
- eth_getCode(0x9e72…841c)
- Source
- ensdomains/contracts-v2 (pinned)
UserRegistryImpl has code18841 byte›
- Expected
- extcodesize > 0
- Actual
- 18841 byte
- How
- eth_getCode(0xa803…0263)
- Source
- ensdomains/contracts-v2 (pinned)
PermissionedResolverImpl has code15608 byte›
- Expected
- extcodesize > 0
- Actual
- 15608 byte
- How
- eth_getCode(0x14f0…f243)
- Source
- ensdomains/contracts-v2 (pinned)
UniversalResolverV2 has code18792 byte›
- Expected
- extcodesize > 0
- Actual
- 18792 byte
- How
- eth_getCode(0x5d25…03e3)
- Source
- ensdomains/contracts-v2 (pinned)
ManagedUniversalResolverProxy has code2612 byte›
- Expected
- extcodesize > 0
- Actual
- 2612 byte
- How
- eth_getCode(0x6d80…e6F1)
- Source
- ensdomains/contracts-v2 (pinned)
UniversalHelper has code4933 byte›
- Expected
- extcodesize > 0
- Actual
- 4933 byte
- How
- eth_getCode(0x33f5…7df5)
- Source
- ensdomains/contracts-v2 (pinned)
MockUSDC has code4309 byte›
- Expected
- extcodesize > 0
- Actual
- 4309 byte
- How
- eth_getCode(0x16f9…aa8e)
- Source
- ensdomains/contracts-v2 (pinned)
UniversalResolverProxy has code2491 byte›
- Expected
- extcodesize > 0
- Actual
- 2491 byte
- How
- eth_getCode(0xeEeE…EeEe)
- Source
- ensdomains/contracts-v2 (pinned)
Universal Resolver proxy → ROOT_REGISTRY0xB458D6a3a77919449d03e7A6903C26827c1eC43f›
- Expected
- 0x9703dbd26dab89504490994138cf2c575251a9ce
- Actual
- 0xB458D6a3a77919449d03e7A6903C26827c1eC43f
- How
- eth_call ROOT_REGISTRY() @ 0xeEeE…EeEe
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
What to do: The ENS Sepolia stack may have been redeployed. Ask at the ENS booth: "Has the Sepolia ENSv2 stack been redeployed since the 15 Sep deployment, and is there a pinned hackathon deployment?" Then update deployments/11155111.json.
0xeEeE…EeEe ↗ EtherscanUniversal Resolver proxy → managed proxy0x6d80F2172CFdEc5730fE683860C33d26fC42e6F1›
- Expected
- 0x6d80F2172CFdEc5730fE683860C33d26fC42e6F1
- Actual
- 0x6d80F2172CFdEc5730fE683860C33d26fC42e6F1
- How
- eth_call implementation() @ 0xeEeE…EeEe
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
Managed proxy → UniversalResolverV20x24E1D8e068620B647CA097f961A61055f4f42D72›
- Expected
- 0x5d25c1d6acbb71b7a28aa7899618a3412a8303e3
- Actual
- 0x24E1D8e068620B647CA097f961A61055f4f42D72
- How
- eth_call implementation() @ 0x6d80…e6F1
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
What to do: The resolver version changed — our pinned ABI may be stale. Ask the ENS booth which version is current.
0x6d80…e6F1 ↗ EtherscanRootRegistry "eth" subregistry → ETHRegistry0x657eA849311d3D5823348ddEd7C2AaAFb3EDE09E›
- Expected
- 0x657ea849311d3d5823348dded7c2aaafb3ede09e
- Actual
- 0x657eA849311d3D5823348ddEd7C2AaAFb3EDE09E
- How
- eth_call getSubregistry("eth") @ 0x9703…a9ce
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
ETHRegistrar → ETH_REGISTRY0x657eA849311d3D5823348ddEd7C2AaAFb3EDE09E›
- Expected
- 0x657ea849311d3d5823348dded7c2aaafb3ede09e
- Actual
- 0x657eA849311d3D5823348ddEd7C2AaAFb3EDE09E
- How
- eth_call ETH_REGISTRY() @ 0xabe7…94ca
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
tnvda.eth points at our registry0x2462d01326F42ccfDbcC6358e2c8B4fd157Ea7fC›
- Expected
- 0x2462d01326F42ccfDbcC6358e2c8B4fd157Ea7fC
- Actual
- 0x2462d01326F42ccfDbcC6358e2c8B4fd157Ea7fC
- How
- eth_call getSubregistry("tnvda") @ 0x657e…e09e
- Source
- deployments/11155111.json
MockUSDC readable (used to pay ENS rent)USDC · 6 decimals›
- Expected
- symbol + decimals okunuyor
- Actual
- USDC · 6 decimals
- How
- eth_call symbol()/decimals() @ 0x16f9…aa8e
- Source
- ensdomains/contracts-v2 @ 366de741187e38686c904242753c532b7de70d47
Accounts
Addresses derived from the private keys, and their Sepolia balances.
Deployer / issuer balance0.6478 ETH›
- Expected
- ≥ 0.05 ETH
- Actual
- 0.6478 ETH
- How
- eth_getBalance(0x9e30…B7fD)
- Source
- .env (address derived from the private key; the key itself is never logged)
Attester balance0.0200 ETH›
- Expected
- ≥ 0.01 ETH
- Actual
- 0.0200 ETH
- How
- eth_getBalance(0x40EF…Eb6c)
- Source
- .env (address derived from the private key; the key itself is never logged)
Alice balance0.0260 ETH›
- Expected
- ≥ 0.015 ETH
- Actual
- 0.0260 ETH
- How
- eth_getBalance(0x0536…55C9)
- Source
- .env (address derived from the private key; the key itself is never logged)
Stranger balance0.0084 ETH›
- Expected
- ≥ 0.005 ETH
- Actual
- 0.0084 ETH
- How
- eth_getBalance(0x2f6c…297d)
- Source
- .env (address derived from the private key; the key itself is never logged)
Bot balance0.0091 ETH›
- Expected
- ≥ 0.005 ETH
- Actual
- 0.0091 ETH
- How
- eth_getBalance(0xC408…2226)
- Source
- .env (address derived from the private key; the key itself is never logged)
Hanko contracts
Filled in by the deploy scripts from Phase 1 onwards.
Pool and token read the same allowlistboth read 0x44f5f3F9376bEea9E2433898821e30F0BaCBd1Af (ENS)›
- Expected
- adapter.allowListChecker() == tNVDA.checker()
- Actual
- both read 0x44f5f3F9376bEea9E2433898821e30F0BaCBd1Af (ENS)
- How
- eth_call allowListChecker() and checker()
- Source
- PermissionsAdapter / MockStockToken
MockStockToken0x301b61f063fc6232D21cdFa5D97042910ee3994F›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0x301b61f063fc6232D21cdFa5D97042910ee3994F
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
SimpleAllowlistChecker0xc229c68F0C22301d3b332e0EAEfB3a93ebbe683D›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xc229c68F0C22301d3b332e0EAEfB3a93ebbe683D
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
EnsAllowlistChecker0x44f5f3F9376bEea9E2433898821e30F0BaCBd1Af›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0x44f5f3F9376bEea9E2433898821e30F0BaCBd1Af
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
HumanRegistrarnot deployed yet›
- Expected
- deployed in Phase 1 onwards
- Actual
- not deployed yet
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
PermissionsAdapter0x7060947614ECED6CA376A318C81dF6C088f00718›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0x7060947614ECED6CA376A318C81dF6C088f00718
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
SwapRegistry0xbB8A0C79945993eCf1ACd4177B896A75C2998dce›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xbB8A0C79945993eCf1ACd4177B896A75C2998dce
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
LpRegistry0xA35983B2b124e34AC65e77F4c854a3a356274A55›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xA35983B2b124e34AC65e77F4c854a3a356274A55
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
MockUSDC0xB30c9206F2747f122A3AB2924a537193eCB623fa›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xB30c9206F2747f122A3AB2924a537193eCB623fa
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
TnvdaRegistry0x2462d01326F42ccfDbcC6358e2c8B4fd157Ea7fC›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0x2462d01326F42ccfDbcC6358e2c8B4fd157Ea7fC
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
AgentIndex0x385C90b1613D30706828380133bfdC3D61A49107›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0x385C90b1613D30706828380133bfdC3D61A49107
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
AliceRegistry0xBA8daFac04175cbc3cD25d596046F9B71cFf169b›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xBA8daFac04175cbc3cD25d596046F9B71cFf169b
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
VenueRegistry0xD7b4e2653fCEC23f7e8A2A5FFc7CD8f31aa69707›
- Expected
- deployed in Phase 1 onwards
- Actual
- 0xD7b4e2653fCEC23f7e8A2A5FFc7CD8f31aa69707
- How
- deployments/11155111.json
- Source
- Hanko deploy script'leri
What happened? 36 chain calls were made while this page loaded (2026-10-04T04:55:39.084Z).
- eth_chainId + eth_blockNumber
- eth_getCode(0xE03A…3543)
- eth_getCode(0xe6b0…fa2b)
- eth_getCode(0x5124…e8c0)
- eth_getCode(0x864c…f5e1)
- eth_getCode(0x5093…787c)
- eth_getCode(0x9703…a9ce)
- eth_getCode(0x657e…e09e)
- eth_getCode(0xabe7…94ca)
- eth_getCode(0x9e72…841c)
- eth_getCode(0xa803…0263)
- eth_getCode(0x14f0…f243)
- eth_getCode(0x5d25…03e3)
- eth_getCode(0x6d80…e6F1)
- eth_getCode(0x33f5…7df5)
- eth_getCode(0x16f9…aa8e)
- eth_getCode(0xeEeE…EeEe)
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x5093…787c
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x5124…e8c0
- eth_call PERMISSIONS_ADAPTER_FACTORY() @ 0x864c…f5e1
- eth_call poolManager() @ 0x5124…e8c0
- eth_call poolManager() @ 0x864c…f5e1
- eth_call POOL_MANAGER() @ 0xe6b0…fa2b
- eth_call ROOT_REGISTRY() @ 0xeEeE…EeEe
- eth_call implementation() @ 0xeEeE…EeEe
- eth_call implementation() @ 0x6d80…e6F1
- eth_call getSubregistry("eth") @ 0x9703…a9ce
- eth_call ETH_REGISTRY() @ 0xabe7…94ca
- eth_call getSubregistry("tnvda") @ 0x657e…e09e
- eth_call symbol()/decimals() @ 0x16f9…aa8e
- eth_getBalance(0x9e30…B7fD)
- eth_getBalance(0x40EF…Eb6c)
- eth_getBalance(0x0536…55C9)
- eth_getBalance(0x2f6c…297d)
- eth_getBalance(0xC408…2226)
- eth_call allowListChecker() and checker()
