LIVE
TASKS 24H08 policiesCOMPLIANT0.0%0 attestedOPERATORS22 signingRESTAKED4e-15 NEWT—MEDIAN RESPONSE——RE-VERIFIED 24H—0 invalidatedBLOCK26,235,927Ethereum
PARTICIPANTS

Network

Operators evaluate, the gateway aggregates, challengers recompute every response, and a transporter carries the operator set to each destination chain.

2
OPERATORS
4e-15 NEWT
RESTAKED
2
CHAINS LIVE
40%
QUORUM THRESHOLD
GATEWAY / AGGREGATOR · ETHEREUM (SOURCE)
ENDPOINT
—
TASK GENERATORS
12 keys
LAST TASK
5d 1h ago
TASKS ROUTED 24H
0
MEDIAN RESPONSE
—
UNANSWERED 24H
0
QUORUM
0
THRESHOLD
40%
Two-phase consensus

Registered as a task generator on OperatorRegistry. Unlike challengers and transporters, the gateway set is enumerable on chain — additions and removals are events, and only a registered generator can create or respond to a task — all 12 of them, read from getAllTaskGenerators() rather than replayed, because every addition fired at AVS setup and no crawl reaches back that far. The timeouts and tolerance above are gateway.toml values with no on-chain source; everything else on this panel is derived from the tasks themselves.

CHALLENGE ACTIVITY · ETHEREUM
RE-VERIFIED 24H
—
INVALIDATIONS
0
STAKE SLASHED
—
OBSERVED
0 challengers

Challenge submission is permissionless — raiseAndResolveChallenge has no caller restriction. A challenge that cannot prove a mismatch reverts, so nothing is ever pending and a zero invalidation count is the healthy result, not an idle one. There is no challenger registry — a challenger has no onchain state between actions, so what exists is a stream of challenges, not a roster. Browse challenges →

Destination chains

1 live · 0 whitelisted
Basechain 8453
TRANSPORTER

Not provisioned. Contracts are deployed and the chain is registered, but no transporter is pushing the operator set here yet.

CHALLENGE ACTIVITY
Re-verified 24h—
Invalidations0
Observed0 challengers
CHAIN WATCHER

Not measured. A chain watcher leaves no on-chain trace, so nothing here can say whether one is running — which is different from knowing it is down.

A successful challenge on a destination chain invalidates the attestation there, then relays to the source chain for slashing — two transactions on two chains for one verdict.

AVS operators

stake-weighted · quorum 0 · threshold 40%
#OperatorRestakedShareSigned 24hMissedAttestation rateEnclaveRegistry

Registry state, not health. Liveness shows in the missed and attestation rate columns — the registry only knows whether an operator is registered, exiting, or whitelisted and yet to join.

Contracts

21 deployed · 2 chains
ETHEREUM · CHAIN 1 · SOURCE
ContractAddressIndexed
TaskManager0xbe36…7507NewTaskCreated(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256)), TaskChallengedSuccessfully(bytes32,address), TaskChallengedUnsuccessfully(bytes32,address), TaskResponded((bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256),(uint32,uint32,bytes32,bytes)), AttestationSpent(bytes32,(bytes32,bytes32,address,uint32,(address,address,uint256,bytes,uint256,bytes),bytes)), DirectTaskResponded(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256),(bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256))
PolicyFactory0xaa82…3e9cPolicyDeployed(address,(address,address,string,string,string,string,string,string,bytes32),string)
PolicyClientRegistry0x9445…940fClientRegistered(address,address)
BN254TableCalculator0x2752…5e25OperatorRegistered(address,(uint256,uint256),uint256[]), OperatorDeregistered(address), OperatorWeightsUpdated(address,uint256[],uint256[]), OperatorPubkeyUpdated(address,(uint256,uint256),(uint256,uint256))
OperatorRegistryEpochGovernance0xeb19…ab32EpochAdvanced(uint32,uint64,uint32), WhitelistAdditionQueued(address,uint32), WhitelistRemovalQueued(address,uint32), TaskGeneratorAdditionQueued(address,uint32), TaskGeneratorRemovalQueued(address,uint32), OperatorDeregistrationQueued(address,uint32), EpochDurationBlocksQueued(uint32,uint32)
OperatorRegistry0xd72a…c870TaskGeneratorAdded(address), TaskGeneratorRemoved(address), OperatorWhitelisted(address,bool)
EnclaveVersionRegistry0xe718…7440EnclaveVersionActivated(bytes32,string), EnclaveVersionDeprecated(bytes32), EnclaveKeyRegistered(address,bytes32)
SocketRegistry0x09d3…1246not read
ChallengeVerifier0xf074…a0f7TeeAttestationChallenged(bytes32,address), CrossChainChallengeRelayed(uint256,bytes32,address)
InstantSlasher0x6a4b…f4e7OperatorSlashed(uint256,address,uint32,uint256[],string)
AttestationValidator0xb679…5e2eDirectTaskResponded(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256),(bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256))
BASE · CHAIN 8453 · DESTINATION
ContractAddressIndexed
TaskManager0x56af…5f1bNewTaskCreated(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256)), TaskChallengedSuccessfully(bytes32,address), TaskChallengedUnsuccessfully(bytes32,address), TaskResponded((bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256),(uint32,uint32,bytes32,bytes)), AttestationSpent(bytes32,(bytes32,bytes32,address,uint32,(address,address,uint256,bytes,uint256,bytes),bytes)), DirectTaskResponded(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256),(bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256))
PolicyFactory0x05f6…6241PolicyDeployed(address,(address,address,string,string,string,string,string,string,bytes32),string)
PolicyClientRegistry0x852c…8d4eClientRegistered(address,address)
OperatorRegistryEpochGovernance0xc855…27a8EpochAdvanced(uint32,uint64,uint32), WhitelistAdditionQueued(address,uint32), WhitelistRemovalQueued(address,uint32), TaskGeneratorAdditionQueued(address,uint32), TaskGeneratorRemovalQueued(address,uint32), OperatorDeregistrationQueued(address,uint32), EpochDurationBlocksQueued(uint32,uint32)
OperatorRegistry0xf394…33c2TaskGeneratorAdded(address), TaskGeneratorRemoved(address), OperatorWhitelisted(address,bool)
EnclaveVersionRegistry0xb689…808eEnclaveVersionActivated(bytes32,string), EnclaveVersionDeprecated(bytes32), EnclaveKeyRegistered(address,bytes32)
TableUpdater0xf198…3844NewGlobalTableRoot(uint32,bytes32)
SocketRegistry0x4c00…124cnot read
ChallengeVerifier0xb18a…5f85TeeAttestationChallenged(bytes32,address), CrossChainChallengeRelayed(uint256,bytes32,address)
AttestationValidator0x28ff…bffcDirectTaskResponded(bytes32,(bytes32,address,bytes32,uint64,uint32,uint32,(address,address,uint256,bytes,uint256,bytes),bytes,(address,(bytes,uint32))[],bytes[],bytes,uint256),(bytes32,address,bytes32,(address,address,uint256,bytes,uint256,bytes),bytes,bool,(bytes32,address,bytes,(bytes,bytes,uint32)[])[],uint256))

Addresses come from the indexer’s chain registry rather than a constant in the build, so a redeploy is a row change and this list follows it. A chain with no contracts deployed appears above as whitelisted, not here. One stream is missing from the table by nature: PoliciesUpdated is emitted by each policy client itself, so it is crawled by topic across every address rather than from one.

Enclave versions

onchain whitelist · 0 active
VersionPCR0 hashActivatedDeprecatedOperators