Skip to main content

eth_createAccessList RPC Method

Creates an EIP-2930 access list that you can include in a transaction.

Updated on
Jun 30, 2026

Parameters

transaction
object

The transaction call object which contains the following fields:

to
string
REQUIRED

The address to which the transaction is addressed

data
string

The hash of the method signature and encoded parameters

blockNumber
string
REQUIRED

The block number in hexadecimal format or the string latest, earliest, pending, safe or finalized

stateOverride
object

State override set. Maps addresses to override objects. Required for simulation on this chain.

address
object

The address to override state for

balance
string

The fake balance to set for the account before executing the call

Returns

accessList
array

A list of addresses and storage keys that the transaction will access

address
string

The address that will be accessed

storageKeys
array

The storage keys that will be accessed at this address

gasUsed
string

The estimated gas used by the transaction with the access list included

error
string

(Optional) Error message if the transaction would revert (optional, present only on failure)

Request
Response
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": {
5
"accessList": [],
6
"gasUsed": "0x5208"
7
}
8
}
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": {
5
"accessList": [],
6
"gasUsed": "0x5208"
7
}
8
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free