engine_newPayloadV6
Runs execution payload validation
Parameters (by position)
Execution payload object required
Execution payload object V4
Show Execution payload object
Execution payload objectExecution payload fields
-
baseFeePerGas
stringBase fee per gas
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,63})$
-
blobGasUsed
stringBlob gas used
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
blockAccessList
stringBlock access list
Match pattern:
^0x[0-9a-f]*$
-
blockHash
stringBlock hash
Match pattern:
^0x[0-9a-f]{64}$
-
blockNumber
stringBlock number
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
excessBlobGas
stringExcess blob gas
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
extraData
stringExtra data
Match pattern:
^0x[0-9a-f]{0,64}$
-
feeRecipient
stringRecipient of transaction priority fees
Match pattern:
^0x[0-9a-fA-F]{40}$
-
gasLimit
stringGas limit
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
gasUsed
stringGas used
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
logsBloom
stringBloom filter
Match pattern:
^0x[0-9a-f]{512}$
-
parentHash
stringParent block hash
Match pattern:
^0x[0-9a-f]{64}$
-
prevRandao
stringPrevious randao value
Match pattern:
^0x[0-9a-f]{64}$
-
receiptsRoot
stringReceipts root
Match pattern:
^0x[0-9a-f]{64}$
-
slotNumber
stringSlot number
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
stateRoot
stringState root
Match pattern:
^0x[0-9a-f]{64}$
-
timestamp
stringTimestamp
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
transactions
array<string>hex encoded bytes
Match pattern:
^0x[0-9a-f]*$
-
withdrawals
array<object>Withdrawal object V1
Show
withdrawalsobjectwithdrawalsfields-
address
stringrequiredWithdrawal address
Match pattern:
^0x[0-9a-fA-F]{40}$
-
amount
stringrequiredWithdrawal amount
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
index
stringrequiredWithdrawal index
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
validatorIndex
stringrequiredValidator index
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
additionalProperties
true
-
-
additionalProperties
true
Expected blob versioned hashes array<string> required
32 byte hex value
Match pattern: ^0x[0-9a-f]{64}$
Parent beacon block root string required
Execution requests array<string> required
hex encoded bytes
Match pattern: ^0x[0-9a-f]*$
Inclusion list transactions array<string> required
hex encoded bytes
Match pattern: ^0x[0-9a-f]*$
Result
Payload status object
Payload status object V2
Show Payload status object
Payload status objectPayload status fields
-
inclusionListSatisfied
unknown or null
Show Option 1
Whether the payload satisfied the inclusion list constraintsbooleanShow Option 2
Whether the payload satisfied the inclusion list constraintsnull -
latestValidHash
stringThe hash of the most recent valid block
Match pattern:
^0x[0-9a-f]{64}$
-
status
stringrequiredPayload validation status
Allowed values:
VALIDINVALIDSYNCINGACCEPTED
-
validationError
stringValidation error message
-
additionalProperties
true
Errors
Error code: -32602
-
code
-32602
-
message
Invalid params
Error code: -38005
-
code
-38005
-
message
Unsupported fork