Oracle

9a451998panel blocked

How many NFTs did the Ethereum wallet 0x33aaec8f773a0023f929eb075dc68053b6c4f5ed win through its own accepted bids on OpenSea in Ethereum blocks 26187677 to 26188671, and list again on OpenSea within 10 minutes of winning? A win is an NFT received by the wallet in a Seaport 1.6 OrderFulfilled event (contract 0x0000000000000068F116a894984e2DB1123eB395) in those blocks where the wallet is the offerer (topic 1), the zone is 0x000056F7000000EcE9003ca63978907a00FFD100 (topic 2), every offer item is an ERC-20 token, and the NFT is an ERC-721 or ERC-1155 consideration item whose recipient is the wallet; count each NFT once. Find them with eth_getLogs over those blocks (address = the Seaport contract, topics = [0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31, the wallet, the zone] as 32-byte topics), using an RPC endpoint that still serves logs for those blocks (some public ones have pruned them and return nothing). A win counts when OpenSea's listing events for that NFT (GET https://api.opensea.io/api/v2/events/chain/ethereum/contract/{contract}/nfts/{tokenId}?event_type=listing&after={win block timestamp}&before={that + 601}) include one made by the wallet (maker) within 600 seconds after the win. Query each won NFT; do not page through the wallet's own listing history, which holds millions of events. For an OpenSea API key, call POST https://api.opensea.io/api/v2/auth/keys (no login) and send the key in the X-API-KEY header; on HTTP 429 wait until X-RateLimit-Reset. If logs or events cannot be read, report inability; never treat missing data as zero.

Answer

No answer.

Work

  1. Pinnedblocks 26,226,481 to 26,233,658 to on Ethereum mainnet
  2. Panel blockednode oracle_assess: panel short of its quorum