engine_getPayloadV1
Obtains execution payload from payload build process
Parameters (by position)
Payload id string required
Result
Execution payload object
Execution payload object V1
Show Execution payload object
Execution payload objectExecution payload fields
-
parentHash
stringrequiredParent block hash
Match pattern:
^0x[0-9a-f]{64}$
-
feeRecipient
stringrequiredRecipient of transaction priority fees
Match pattern:
^0x[0-9a-fA-F]{40}$
-
stateRoot
stringrequiredState root
Match pattern:
^0x[0-9a-f]{64}$
-
receiptsRoot
stringrequiredReceipts root
Match pattern:
^0x[0-9a-f]{64}$
-
logsBloom
stringrequiredBloom filter
Match pattern:
^0x[0-9a-f]{512}$
-
prevRandao
stringrequiredPrevious randao value
Match pattern:
^0x[0-9a-f]{64}$
-
blockNumber
stringrequiredBlock number
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
gasLimit
stringrequiredGas limit
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
gasUsed
stringrequiredGas used
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
timestamp
stringrequiredTimestamp
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,15})$
-
extraData
stringrequiredExtra data
Match pattern:
^0x[0-9a-f]{0,64}$
-
baseFeePerGas
stringrequiredBase fee per gas
Match pattern:
^0x(0|[1-9a-f][0-9a-f]{0,63})$
-
blockHash
stringrequiredBlock hash
Match pattern:
^0x[0-9a-f]{64}$
-
transactions
array<string>requiredhex encoded bytes
Match pattern:
^0x[0-9a-f]*$
-
additionalProperties
true
Errors
Error code: -38001
-
code
-38001
-
message
Unknown payload
Examples
engine_getPayloadV1 example
Request
{
"params": [
"0x0000000021f32cc1"
]
}
Response
{
"parentHash": "0x3b8fb240d288781d4aac94d3fd16809ee413bc99294a085798a589dae51ddd4a",
"feeRecipient": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"stateRoot": "0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45",
"receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"prevRandao": "0x0000000000000000000000000000000000000000000000000000000000000000",
"blockNumber": "0x1",
"gasLimit": "0x1c9c380",
"gasUsed": "0x0",
"timestamp": "0x5",
"extraData": "0x",
"baseFeePerGas": "0x7",
"blockHash": "0x3559e851470f6e7bbed1db474980683e8c315bfce99b2a6ef47c057c04de7858",
"transactions": []
}