flashbots namespace
flashbots_validateBuilderSubmissionV3
validate the builder submissions as received by a relay
- Parameters
- Request
- Response
params: objectblobsBundle: objectblobs: array of string (hex data)commitments: array of string (hex data)proofs: array of string (hex data)
executionPayload: objectbase_fee_per_gas: string (hex integer)blob_gas_used: string (hex integer)block_hash: string (hash)block_number: string (hex integer)excess_blob_gas: string (hex integer)extra_data: string (hex data)fee_recipient: string (address)gas_limit: string (hex integer)gas_used: string (hex integer)logs_bloom: string (hex data)parent_hash: string (hash)prev_randao: string (hash)receipts_root: string (hash)state_root: string (hash)timestamp: string (hex integer)transactions: array of string (hex data)withdrawals: array of objectaddress: string (address)amount_in_gwei: string (hex integer)index: string (hex integer)validator_index: string (hex integer)
message: objectblockHash: string (hash)builderPublicKey: objectaddress: string (address)bytes: string (hex data)hash: string (hash)prefixedBytes: string (hex data)
gasLimit: string (hex integer)gasUsed: string (hex integer)parentHash: string (hash)proposerFeeRecipient: string (address)proposerPublicKey: objectaddress: string (address)bytes: string (hex data)hash: string (hash)prefixedBytes: string (hex data)
slot: string (hex integer)value: string (hex integer)
parentBeaconBlockRoot: string (hash)registeredGasLimit: string (hex integer)signature: string (hex data)
curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "flashbots_validateBuilderSubmissionV3",
"params": [params]
}'
{
"jsonrpc": "2.0",
"id": 0,
"result": result
}
result: object
status: stringvalidationError: string