Skip to main content
Version: Next

engine_newPayloadV6

Runs execution payload validation

Parameters (by position)

Execution payload object required

Execution payload object V4


Show Execution payload object

Execution payload fields

  • baseFeePerGas string

    Base fee per gas

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,63})$


  • blobGasUsed string

    Blob gas used

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • blockAccessList string

    Block access list

    Match pattern: ^0x[0-9a-f]*$


  • blockHash string

    Block hash

    Match pattern: ^0x[0-9a-f]{64}$


  • blockNumber string

    Block number

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • excessBlobGas string

    Excess blob gas

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • extraData string

    Extra data

    Match pattern: ^0x[0-9a-f]{0,64}$


  • feeRecipient string

    Recipient of transaction priority fees

    Match pattern: ^0x[0-9a-fA-F]{40}$


  • gasLimit string

    Gas limit

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • gasUsed string

    Gas used

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • logsBloom string

    Bloom filter

    Match pattern: ^0x[0-9a-f]{512}$


  • parentHash string

    Parent block hash

    Match pattern: ^0x[0-9a-f]{64}$


  • prevRandao string

    Previous randao value

    Match pattern: ^0x[0-9a-f]{64}$


  • receiptsRoot string

    Receipts root

    Match pattern: ^0x[0-9a-f]{64}$


  • slotNumber string

    Slot number

    Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


  • stateRoot string

    State root

    Match pattern: ^0x[0-9a-f]{64}$


  • timestamp string

    Timestamp

    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 withdrawals object

    withdrawals fields

    • address string required

      Withdrawal address

      Match pattern: ^0x[0-9a-fA-F]{40}$


    • amount string required

      Withdrawal amount

      Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


    • index string required

      Withdrawal index

      Match pattern: ^0x(0|[1-9a-f][0-9a-f]{0,15})$


    • validatorIndex string required

      Validator 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 fields

  • inclusionListSatisfied unknown or null


    Show Option 1 Whether the payload satisfied the inclusion list constraints boolean

    Whether the payload satisfied the inclusion list constraints fields

    inclusionListSatisfied boolean


    Show Option 2 Whether the payload satisfied the inclusion list constraints null

    Whether the payload satisfied the inclusion list constraints fields

    inclusionListSatisfied null


  • latestValidHash string

    The hash of the most recent valid block

    Match pattern: ^0x[0-9a-f]{64}$


  • status string required

    Payload validation status

    Allowed values: VALID INVALID SYNCING ACCEPTED


  • validationError string

    Validation error message


  • additionalProperties true


Errors

Error code: -32602

  • code

    -32602

  • message

    Invalid params

Error code: -38005

  • code

    -38005

  • message

    Unsupported fork