eth_createAccessList
Last updated
Was this helpful?
Last updated
Was this helpful?
Creates an access list that you can include in a .
Use this method to optimize your smart contract interactions. Access lists are a part of Ethereum's EIP-2930, which aims to improve the network's scalability and reduce gas costs by specifying an explicit list of addresses and storage keys that a transaction intends to access.
Transaction call object
: [Required]
from
: 20 bytes. The address of the sender.
to
: 20 bytes. Address the transaction is directed to.
gas
: Hexadecimal value of the gas provided for the transaction execution.
gasPrice
: Hexadecimal value gas price (in wei) provided by the sender. The default is 0
. Used only in non-EIP-1559 transactions.
maxPriorityFeePerGas
: Maximum fee (in wei) the sender is willing to pay per gas above the base fee. See . If used, must specify maxFeePerGas
.
maxFeePerGas
: Maximum total fee (base fee + priority fee, in wei), the sender is willing to pay per gas. See . If used, must specify maxPriorityFeePerGas
.
value
: Hexadecimal of the value transferred, in wei.
data
: Hash of the method signature and encoded parameters. See .
block parameter
: A string representing a block number, block hash, or one of the string tags latest
, earliest
, pending
, safe
, or finalized
. See the .
Access list object with the following fields:
accessList
: A list of objects with the following fields:
address
: Addresses to be accessed by the transaction.
storageKeys
: Storage keys to be accessed by the transaction.
gasUsed
: A hexadecimal string representing the approximate gas cost for the transaction if the access list is included.