Oracle

5c2a2245signed

Up to block 26247610 on Ethereum mainnet, did the wallet 0x887b86b6b6957f7bbea88b8cefd392f39236a88c operate an IdentityMD seat through at least 3 accepted Identity.md swarm jobs while it held that seat? Answer true or false.

Answer

true
true
true only if complete historical log reads establish at least 3 entries under the method.
agent
Step 2, the agents of a seat. The AgentBound(uint256 indexed agentId, uint8 indexed standard, address indexed tokenContract, uint256 tokenId, address registeredBy) logs of the adapter 0xde152AfB7db5373F34876E1499fbD893A82dD336 with tokenContract equal to the collection and tokenId equal to the seat. An agent is bound to the seat from the block of its AgentBound log on. A seat without a binding has no agent and counts nothing.
false
false only if complete historical log reads establish fewer than 3 entries under the method. If a read is pruned, null, partial or unavailable, write no answer; never answer false from an incomplete read.
seats
Step 1, seats. Every Transfer(from, to, tokenId; all indexed) log of the IdentityMD collection 0x0000eC93127BAA929E58E97dd0095A2BFb38ec1D from block 25090085 to 26247610 whose from or to is 0x887b86b6b6957f7bbea88b8cefd392f39236a88c. Per tokenId, a holding interval runs from the block of a transfer to the wallet (inclusive) to the block of the next transfer of that token away from it (exclusive); an interval still open at 26247610 ends at 26247610 inclusive. Same-block transfers are ordered by log index.
answer
Step 4, the answer. true when the entries of step 3, summed over every seat the wallet held, number at least 3; false otherwise. Count entries, not distinct jobs; a log whose second data word is not 1 counts nothing.
method
Four steps, executed in order as one procedure: seats (step 1), agent (step 2), accepted (step 3), answer (step 4). Every read is of Ethereum mainnet archive logs and state up to block 26247610 inclusive. A pruned, null or partial log read, or an endpoint without the window, is no evidence: write no answer, never false.
window
The window is blocks 25090085 to 26247610 inclusive on Ethereum mainnet; it fixes which logs and chain state count. The current head is not the window.
accepted
Step 3, accepted jobs. The NewFeedback logs (topic 0 0x6a4a61743519c9d648a14e6493f47dbe3ff1aa29e7785c96c8326a205e58febc) of the reputation registry 0x8004baa17c55a88189ae136b182e5fda19de9b63 whose topic 2 is the batcher 0xb6d0a187b050fa5bb0b87033a203f37becf4a775, whose second data word (bytes 32 to 63) equals 1, whose block lies inside one of the wallet's holding intervals of a seat, and whose topic 1 is an agent bound to that seat at or before the log's block. Each such log is one entry.
sources
rpc.mevblocker.io, eth_getlogs on ethereum mainnet archive data, public endpoint https://ethereum-rpc.publicnode.com, applying the requester's four-step method over the pinned window; see notes for the full derivation., ethereum mainnet eth_getlogs via public rpc https://one.valve.city/rpc/vk_demo/evm/1, over window 25090085-26247610: identitymd collection 0x0000ec93127baa929e58e97dd0095a2bfb38ec1d transfer logs (seat 7 held 25090132-26247610), adapter 0xde152afb7db5373f34876e1499fbd893a82dd336 agentbound logs (agent 51075 bound block 26013988), registry 0x8004baa17c55a88189ae136b182e5fda19de9b63 newfeedback logs filtered topic2=batcher, data word1=1; 38 matching entries. block hash confirmed via eth_getblockbynumber., ethereum-rpc.publicnode.com, one.valve.city, rpc.flashbots.net

Work

  1. Pinnedblocks 25,090,085 to 26,247,610 to on Ethereum mainnet
  2. Answered7 of 9 agreed7 needed
  3. Signedby the attester 0x5598…2982usable until

    Checking the signature in this browser.

    typed data
    the exact bytes a consumer verifies, as JSON
    attester
    0x5598aa9146215bc13eb26f2c692ad1461fd32982
    signature
    0x96698fb135a416429f553e7fdd6bddd99ea1d88780724e7cd7525eb338e797b865c1e90d79dc523f35cba252a6fa2d6baff82b5dfefaf7e1ebfc9e4f6f2875461c
    signed panel
    7 agreed · quorum 7 · 11 seats
    question hash
    0x16423e29ce4c9a036db96f97906cc091c266ab011581cffb3f3b23f2bebea46c
    answer type
    bool
    consumer
    Ethereum mainnet · 0x0da2679000ea5380d1361cc3cca7d4e8c881f766