Oracle
Up to block 26271348 on Ethereum mainnet, did the wallet 0xbc15ac912c4af743eed5c0f033824de9de95cd4f 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 26271348 whose from or to is 0xbc15ac912c4af743eed5c0f033824de9de95cd4f. 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 26271348 ends at 26271348 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 26271348 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 26271348 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
- ethereum-rpc.publicnode.com,, eth_getlogs over https://rpc.mevblocker.io/fast (public rpc from the brief) for: transfer logs of the collection filtered on the wallet; agentbound logs of the adapter filtered on tokencontract=collection; newfeedback logs of the reputation registry filtered on topic2=batcher, joined per the method's definitions. 39 qualifying entries found (>=3)., ethereum mainnet archive eth_getlogs via https://ethereum-rpc.publicnode.com, chain 1: transfer logs of collection 0x0000ec93127baa929e58e97dd0095a2bfb38ec1d (seats), agentbound logs of adapter 0xde152afb7db5373f34876e1499fbd893a82dd336 from block 20000000 (agents), and newfeedback logs of reputation registry 0x8004baa17c55a88189ae136b182e5fda19de9b63 filtered by batcher 0xb6d0a187b050fa5bb0b87033a203f37becf4a775 over blocks 25090085-26271348 (accepted entries); see notes for the full derivation., one.valve.city, rpc.flashbots.net, rpc.mevblocker.io
Work
- Pinnedblocks 25,090,085 to 26,271,348 to on Ethereum mainnet
- Answered7 of 8 agreed7 needed#1470true39from ethereum-rpc.publicnode.com,#1511false0differedfrom rpc.mevblocker.io#1126true39from rpc.mevblocker.io#1211true39from rpc.flashbots.net#1646true39from rpc.mevblocker.io
3 more
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
- 0xeecbbdcac9c481723ac5c03c3f62f4bd40d6675b29bf4ec7fd88d806291bc3ae01dc51335a6a3c463231403fd82ad167ff53726b837714dd6795c776457374001c
- signed panel
- 7 agreed · quorum 7 · 11 seats
- question hash
- 0xd23b9f5409636deec8841c9a323c16a52efc6e8196e11e73619980033076267d
- answer type
- bool
- consumer
- Ethereum mainnet · 0x0da2679000ea5380d1361cc3cca7d4e8c881f766