Exported source
= 4700013 FIRST_POS_SLOT
fb = "https://boost-relay.flashbots.net"
# et = "https://bloxroute.ethical.blxrbdn.com"
mp = "https://bloxroute.max-profit.blxrbdn.com"
mr = "https://bloxroute.regulated.blxrbdn.com"
mf = "https://mainnet-relay.securerpc.com"
ed = "https://relay.edennetwork.io"
bn = "https://builder-relay-mainnet.blocknative.com"
# rl = "https://relayooor.wtf"
ul = "https://relay.ultrasound.money"
ag = "https://agnostic-relay.net"
ae = "https://mainnet.aestus.live"
ae = "https://aestus.live"
wm = "https://relay.wenmerge.com/"
Relay (path, *rpcs)
A class for interacting with a relay’s API
Relay.proposer_payload_delivered (limit=None, cursor=None, block_number=None, order_by=None)
Get proposer payloads delivered by the relay
Relay.get_payloads_between_timestamps (min_timestamp, max_timestamp, min_block_number=None, max_block_number=None)
Relay.get_payloads_between_block_numbers (min_block_number, max_block_number)
Fetch payloads by timestamp
Fetch payloads by block number
w3 = MultiRPCWeb3.from_rpcs(RPC)
min_block_number = interpolation_search(w3, min_timestamp, low=FIRST_POS_BLOCK, how='right')
max_block_number = interpolation_search(w3, max_timestamp, low=min_block_number, how='left')
payloads = relay.get_payloads_between_block_numbers(min_block_number, max_block_number)