RPC
Direct access to the chain over Ethereum JSON-RPC. Not part of the stable API contract; best-effort support only. No compatibility, latency, availability, or data-freshness guarantees. Breaking changes may happen with limited notice.
admin_validatorKey
/rpc/{chain}Returns the validator public key configured on the node, or null for non-validator nodes.
consensus_getFinalization
/rpc/{chain}Returns a finalized consensus block by height or the latest finalized block.
consensus_getIdentityTransitionProof
/rpc/{chain}Returns DKG identity transition proofs for the network identity at a requested epoch.
Parameters
Responses
objectobject[]objectstringHex-encoded finalization certificate.
objectobjectstringProposer consensus public key.
consensus_getLatest
/rpc/{chain}Returns the current consensus state snapshot, including the latest finalized block and latest notarized block.
Responses
objectobjectobjectThe Tempo block.
string[]object[]objectTempo consensus context.
objectobjectThe Tempo block.
string[]object[]objectTempo consensus context.
eth_call
/rpc/{chain}Executes a new message call immediately without creating a transaction on the block chain.
Parameters
objectobject[]EIP-2930 access list
stringstring[]object[]EIP-7702 authorization list
stringstringChain ID on which this transaction is valid
stringstringstringstringThe parity (0 for even, 1 for odd) of the y-value of the secp256k1 signature
string[]List of versioned blob hashes associated with the transaction's EIP-4844 data blobs.
string[]Raw blob data.
stringChain ID that this transaction is valid on.
stringstringstringThe gas price willing to be paid by the sender in wei
stringstringThe maximum total fee per gas the sender is willing to pay for blob gas in wei
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringstringstringstringobject[]EIP-7702-style authorizations (Tempo AA).
stringstringstringobject | object | objectstringAccess-key id recovered from the inner signature.
stringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringv1v2object[]Tempo AA batched calls.
stringCall input data (accepts data on input).
stringstringobjectGas-sponsor signature, when fee-payer sponsored.
stringstringstringRecovery id (0 or 1); mirrors yParity.
stringstringTIP-20 token used to pay fees.
objectAccess-key provisioning authorization.
stringTarget account binding.
object[]Allowed call scopes; null means unrestricted.
object[]string[]stringstringstringstringExpiry timestamp; null means no expiry.
booleanstringstringsecp256k1p256webAuthnobject[]Spending limits; null means unlimited.
stringstringstringstringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringAccess-key public key data.
stringAccess-key id (address).
stringAccess-key signature scheme.
secp256k1p256webAuthnstringTempo 2D nonce key.
stringEarliest valid timestamp.
stringLatest valid timestamp.
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
Parameters
objectobject[]EIP-2930 access list
stringstring[]object[]EIP-7702 authorization list
stringstringChain ID on which this transaction is valid
stringstringstringstringThe parity (0 for even, 1 for odd) of the y-value of the secp256k1 signature
string[]List of versioned blob hashes associated with the transaction's EIP-4844 data blobs.
string[]Raw blob data.
stringChain ID that this transaction is valid on.
stringstringstringThe gas price willing to be paid by the sender in wei
stringstringThe maximum total fee per gas the sender is willing to pay for blob gas in wei
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringstringstringstringobject[]EIP-7702-style authorizations (Tempo AA).
stringstringstringobject | object | objectstringAccess-key id recovered from the inner signature.
stringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringv1v2object[]Tempo AA batched calls.
stringCall input data (accepts data on input).
stringstringobjectGas-sponsor signature, when fee-payer sponsored.
stringstringstringRecovery id (0 or 1); mirrors yParity.
stringstringTIP-20 token used to pay fees.
objectAccess-key provisioning authorization.
stringTarget account binding.
object[]Allowed call scopes; null means unrestricted.
object[]string[]stringstringstringstringExpiry timestamp; null means no expiry.
booleanstringstringsecp256k1p256webAuthnobject[]Spending limits; null means unlimited.
stringstringstringstringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringAccess-key public key data.
stringAccess-key id (address).
stringAccess-key signature scheme.
secp256k1p256webAuthnstringTempo 2D nonce key.
stringEarliest valid timestamp.
stringLatest valid timestamp.
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingResponses
eth_estimateGas
/rpc/{chain}Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.
Parameters
objectobject[]EIP-2930 access list
stringstring[]object[]EIP-7702 authorization list
stringstringChain ID on which this transaction is valid
stringstringstringstringThe parity (0 for even, 1 for odd) of the y-value of the secp256k1 signature
string[]List of versioned blob hashes associated with the transaction's EIP-4844 data blobs.
string[]Raw blob data.
stringChain ID that this transaction is valid on.
stringstringstringThe gas price willing to be paid by the sender in wei
stringstringThe maximum total fee per gas the sender is willing to pay for blob gas in wei
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringstringstringstringobject[]EIP-7702-style authorizations (Tempo AA).
stringstringstringobject | object | objectstringAccess-key id recovered from the inner signature.
stringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringv1v2object[]Tempo AA batched calls.
stringCall input data (accepts data on input).
stringstringobjectGas-sponsor signature, when fee-payer sponsored.
stringstringstringRecovery id (0 or 1); mirrors yParity.
stringstringTIP-20 token used to pay fees.
objectAccess-key provisioning authorization.
stringTarget account binding.
object[]Allowed call scopes; null means unrestricted.
object[]string[]stringstringstringstringExpiry timestamp; null means no expiry.
booleanstringstringsecp256k1p256webAuthnobject[]Spending limits; null means unlimited.
stringstringstringstringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringAccess-key public key data.
stringAccess-key id (address).
stringAccess-key signature scheme.
secp256k1p256webAuthnstringTempo 2D nonce key.
stringEarliest valid timestamp.
stringLatest valid timestamp.
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingResponses
eth_feeHistory
/rpc/{chain}Transaction fee history
Returns transaction base fee per gas and effective priority fee per gas for the requested/supported block range.
Parameters
stringRequested range of blocks. Clients will return less than the requested range if not all blocks are available.
Highest block of the requested range.
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingnumber[]A monotonically increasing list of percentile values. For each block in the requested range, the transactions will be sorted in ascending order by effective tip per gas and the corresponding effective tip for the percentile will be determined, accounting for gas consumed.
Responses
objectFee history results.
string[]An array of block base fees per blob gas. This includes the next block after the newest of the returned range, because this value can be derived from the newest block. Zeroes are returned for pre-EIP-4844 blocks.
string[]An array of block base fees per gas. This includes the next block after the newest of the returned range, because this value can be derived from the newest block. Zeroes are returned for pre-EIP-1559 blocks.
number[]An array of block blob gas used ratios. These are calculated as the ratio of blobGasUsed and the max blob gas per block.
number[]An array of block gas used ratios. These are calculated as the ratio of gasUsed and gasLimit.
eth_fillTransaction
/rpc/{chain}Fills the defaults (nonce, gas, fees, chainId, …) on a given unsigned transaction, returning the filled transaction object and its raw EIP-2718 encoding.
Parameters
objectobject[]EIP-2930 access list
stringstring[]object[]EIP-7702 authorization list
stringstringChain ID on which this transaction is valid
stringstringstringstringThe parity (0 for even, 1 for odd) of the y-value of the secp256k1 signature
string[]List of versioned blob hashes associated with the transaction's EIP-4844 data blobs.
string[]Raw blob data.
stringChain ID that this transaction is valid on.
stringstringstringThe gas price willing to be paid by the sender in wei
stringstringThe maximum total fee per gas the sender is willing to pay for blob gas in wei
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringstringstringstringobject[]EIP-7702-style authorizations (Tempo AA).
stringstringstringobject | object | objectstringAccess-key id recovered from the inner signature.
stringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringv1v2object[]Tempo AA batched calls.
stringCall input data (accepts data on input).
stringstringobjectGas-sponsor signature, when fee-payer sponsored.
stringstringstringRecovery id (0 or 1); mirrors yParity.
stringstringTIP-20 token used to pay fees.
objectAccess-key provisioning authorization.
stringTarget account binding.
object[]Allowed call scopes; null means unrestricted.
object[]string[]stringstringstringstringExpiry timestamp; null means no expiry.
booleanstringstringsecp256k1p256webAuthnobject[]Spending limits; null means unlimited.
stringstringstringstringstringstring·const secp256k1stringRecovery id (0 or 1); mirrors yParity.
stringbooleanstringstringstringstringstring·const p256stringstringstringstringstring·const webAuthnstringstringstringAccess-key public key data.
stringAccess-key id (address).
stringAccess-key signature scheme.
secp256k1p256webAuthnstringTempo 2D nonce key.
stringEarliest valid timestamp.
stringLatest valid timestamp.
Responses
objectThe defaults-filled transaction object.
object[]EIP-2930 access lists
stringThe effective gas price paid by the sender in wei. For transactions not yet included in a block, this value should be set equal to the max fee per gas. This field is DEPRECATED, please transition to using effectiveGasPrice in the receipt object going forward.
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringFor backwards compatibility, v is optionally provided as an alternative to yParity. This field is DEPRECATED and all use of it should migrate to yParity.
object[]EIP-2930 access list
string[]List of versioned blob hashes associated with the transaction's EIP-4844 data blobs
stringThe effective gas price paid by the sender in wei. For transactions not yet included in a block, this value should be set equal to the max fee per gas. This field is DEPRECATED, please transition to using effectiveGasPrice in the receipt object going forward.
stringThe maximum total fee per gas the sender is willing to pay for blob gas in wei
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringFor backwards compatibility, v is optionally provided as an alternative to yParity. This field is DEPRECATED and all use of it should migrate to yParity.
object[]EIP-2930 access list
stringThe effective gas price paid by the sender in wei. For transactions not yet included in a block, this value should be set equal to the max fee per gas. This field is DEPRECATED, please transition to using effectiveGasPrice in the receipt object going forward.
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei
stringMaximum fee per gas the sender is willing to pay to miners in wei
stringFor backwards compatibility, v is optionally provided as an alternative to yParity. This field is DEPRECATED and all use of it should migrate to yParity.
object[]EIP-2930 access list
stringFor backwards compatibility, v is optionally provided as an alternative to yParity. This field is DEPRECATED and all use of it should migrate to yParity.
object[]EIP-2930 access list
object[]objectGas-sponsor signature, when fee-payer sponsored.
object | object | objectParameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
object[]object[]object[]object[]object[]Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingResponses
objectobject[]objectTempo consensus context.
Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
object[]stringThe actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844.
stringThe amount of blob gas used for this specific transaction. Only specified for blob transactions as defined by EIP-4844.
stringThe contract address created, if the transaction was a contract creation, otherwise null.
stringThe sum of gas used by this transaction and all preceding transactions in the same block.
stringThe actual value per gas deducted from the sender's account. Before EIP-1559, this is equal to the transaction's gas price. After, it is equal to baseFeePerGas + min(maxFeePerGas - baseFeePerGas, maxPriorityFeePerGas).
object[]stringThe post-transaction state root. Only specified for transactions included before the Byzantium upgrade.
stringEither 1 (success) or 0 (failure). Only specified for transactions included after the Byzantium upgrade.
eth_getBlockTransactionCountByHash
/rpc/{chain}Returns the number of transactions in a block from a block matching the given block hash.
eth_getBlockTransactionCountByNumber
/rpc/{chain}Returns the number of transactions in a block matching the given block number.
Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingResponses
Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
eth_getFilterChanges
/rpc/{chain}Polling method for the filter with the given ID (created using eth_newFilter). Returns an array of logs, block hashes, or transaction hashes since last poll, depending on the installed filter.
eth_getFilterLogs
/rpc/{chain}Returns an array of all logs matching the filter with the given ID (created using eth_newFilter).
eth_getProof
/rpc/{chain}Returns the merkle proof for a given account and optionally some storage keys.
Parameters
string[]stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
objectParameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
eth_getStorageValues
/rpc/{chain}Returns the values of multiple storage slots for multiple accounts in a single request.
Parameters
objectstringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
eth_getTransactionByBlockHashAndIndex
/rpc/{chain}Returns information about a transaction by block hash and transaction index position.
eth_getTransactionByBlockNumberAndIndex
/rpc/{chain}Returns information about a transaction by block number and transaction index position.
Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingResponses
eth_getTransactionByHash
/rpc/{chain}Returns the information about a transaction requested by transaction hash.
eth_getTransactionCount
/rpc/{chain}Returns the nonce of an account in the state. NOTE: The name eth_getTransactionCount reflects the historical fact that an account's nonce and sent transaction count were the same. After the Pectra fork, with the inclusion of EIP-7702, this is no longer true.
Parameters
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
Parameters
Responses
objectstringThe actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844.
stringThe amount of blob gas used for this specific transaction. Only specified for blob transactions as defined by EIP-4844.
stringThe contract address created, if the transaction was a contract creation, otherwise null.
stringThe sum of gas used by this transaction and all preceding transactions in the same block.
stringThe actual value per gas deducted from the sender's account. Before EIP-1559, this is equal to the transaction's gas price. After, it is equal to baseFeePerGas + min(maxFeePerGas - baseFeePerGas, maxPriorityFeePerGas).
object[]stringThe post-transaction state root. Only specified for transactions included before the Byzantium upgrade.
stringEither 1 (success) or 0 (failure). Only specified for transactions included after the Byzantium upgrade.
eth_newBlockFilter
/rpc/{chain}Creates a filter in the node, allowing for later polling. Registers client interest in new blocks, and returns an identifier.
eth_newFilter
/rpc/{chain}Install a log filter in the server, allowing for later polling. Registers client interest in logs matching the filter, and returns an identifier.
eth_newPendingTransactionFilter
/rpc/{chain}Creates a filter in the node, allowing for later polling. Registers client interest in new transactions, and returns an identifier.
eth_sendRawTransaction
/rpc/{chain}Submits a raw transaction. You can create and sign a transaction externally using a library such as web3.js or ethers.js. For EIP-4844 transactions, the raw form must be the network form. This means it includes the blobs, KZG commitments, and KZG proofs. For EIP-7594 transactions, the raw format must be the network form. This means it includes the blobs, KZG commitments, and cell proofs. The logic for handling the new transaction during fork boundaries are 1. When receiving an encoded transaction with cell proofs before the PeerDAS fork activates, we reject it. Only blob proofs are accepted into the pool. 2. At the time of fork activation, the implementer could (not mandatory) - Drop all old-format transactions - Convert old proofs to new format (computationally expensive) - Convert only when including in a locally produced block 3. After the fork has activated, only txs with cell proofs are accepted via p2p relay. 4. On RPC (eth_sendRawTransaction), txs with blob proofs may still be accepted and will be auto-converted by the node. At implementer discretion, this facility can be deprecated later when users have switched to new client libraries that can create cell proofs.
eth_sendRawTransactionSync
/rpc/{chain}Submits a raw (signed) transaction and waits for it to be included, returning its receipt. Returns a timeout error if the transaction is not included within the node-configured window.
Parameters
Responses
objectstringThe actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844.
stringThe amount of blob gas used for this specific transaction. Only specified for blob transactions as defined by EIP-4844.
stringThe contract address created, if the transaction was a contract creation, otherwise null.
stringThe sum of gas used by this transaction and all preceding transactions in the same block.
stringThe actual value per gas deducted from the sender's account. Before EIP-1559, this is equal to the transaction's gas price. After, it is equal to baseFeePerGas + min(maxFeePerGas - baseFeePerGas, maxPriorityFeePerGas).
object[]stringThe post-transaction state root. Only specified for transactions included before the Byzantium upgrade.
stringEither 1 (success) or 0 (failure). Only specified for transactions included after the Byzantium upgrade.
eth_simulateV1
/rpc/{chain}Executes a sequence of message calls building on each other's state without creating transactions on the block chain, optionally overriding block and state data
Parameters
objectunknown[]Definition of blocks that can contain calls and overrides
objectBlock overrides can be used to replace fields in a block. default: no block override.
stringstringstringstringstringWhen overriding block numbers across multiple blocks, block number need to be increasing. Skipping over blocks numbers is possible. If block number is not specified, it's incremented by one for each block.
stringstringTime must either increase or remain constant relative to the previous block. If time is not specified, it's incremented by one for each block.
object[]This array can have a maximum length of 16.
stringstringstringstringobject[]List of transactions to execute at this block/state. Default: []
object[]EIP-2930 access list Default: []
stringstring[]stringEIP-4844 versioned hashes Default: []
stringDefault: null
stringDefault: Remaining gas in the current block
stringThe gas price willing to be paid by the sender in wei Default: 0
stringDefault: no data
stringThe maximum total fee per blob gas the sender is willing to pay in wei Default: 0
stringThe maximum total fee per gas the sender is willing to pay (includes the network / base fee and miner / priority fee) in wei Default: 0
stringMaximum fee per gas the sender is willing to pay to miners in wei Default: 0
stringDefault: Defaults to correct nonce
stringDefault: 0x0
stringDefault: 0x2
stringDefault: 0
objectState overrides can be used to replace existing blockchain state with new state. Default: no state overrides
booleanWhen true, the method returns full transaction objects, otherwise, just hashes are returned.
booleanAdds ETH transfers as ERC20 transfer events to the logs. These transfers have emitter contract parameter set as address(0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee). Default: false.
booleanWhen true, the eth_simulateV1 does all validations that a normal EVM would do, except contract sender and signature checks. When false, eth_simulateV1 behaves like eth_call. Default: false.
default: 'latest'
stringstringearliest: The lowest numbered block the client has available; finalized: The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination; safe: The most recent block that is safe from re-orgs under honest majority and certain synchronicity assumptions; latest: The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions; pending: A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Before the merge transition is finalized, any call querying for finalized or safe block MUST be responded to with -39001: Unknown block error
earliestfinalizedsafelatestpendingstringResponses
object & object[]object[]objectTempo consensus context.
The error messages are suggestions, and clients might implement different error messages. However, the error codes are enforced by the spec.
object[]tempo_forkSchedule
/rpc/{chain}Returns the Tempo fork schedule and the currently active fork at the chain head.
tempo_fundAddress
/rpc/{chain}Mints test stablecoins to an address on faucet-enabled testnet endpoints and returns the transaction hashes.
Was this helpful?