Get desktop application:
View/edit binary Protocol Buffers messages
Input data necessary to create a signed transaction. Legacy and EIP2718/EIP1559 transactions supported, see TransactionMode.
Used in:
Chain identifier (uint256, serialized little endian)
Nonce (uint256, serialized little endian)
Transaction version selector: Legacy or enveloped, has impact on fee structure. Default is Legacy (value 0)
Gas price (uint256, serialized little endian) Relevant for legacy transactions only (disregarded for enveloped/EIP1559)
Gas limit (uint256, serialized little endian)
Maximum optional inclusion fee (aka tip) (uint256, serialized little endian) Relevant for enveloped/EIP1559 transactions only, tx_mode=Enveloped, (disregarded for legacy)
Maximum fee (uint256, serialized little endian) Relevant for enveloped/EIP1559 transactions only, tx_mode=Enveloped, (disregarded for legacy)
Recipient's address.
The secret private key used for signing (32 bytes).
The payload transaction
UserOperation for ERC-4337 wallets
Result containing the signed and encoded transaction.
Signed and encoded transaction bytes.
The V, R, S components of the resulting signature, (each uint256, serialized little endian)
The payload part, supplied in the input or assembled from input parameters
error code, 0 is ok, other codes will be treated as errors
error code description
Transaction (transfer, smart contract call, ...)
Used in:
Payload transfer
Generic smart contract transaction
Used in:
Amount to send in wei (uint256, serialized little endian)
Contract call payload data
ERC1155 NFT transfer transaction
Used in:
Source address
Destination address
ID of the token (uint256, serialized little endian)
The amount of tokens being transferred (uint256, serialized little endian)
ERC20 approve transaction
Used in:
Target of the approval
Amount to send (uint256, serialized little endian)
ERC20 token transfer transaction
Used in:
destination address (string)
Amount to send (uint256, serialized little endian)
ERC721 NFT transfer transaction
Used in:
Source address
Destination address
ID of the token (uint256, serialized little endian)
Native coin transfer transaction
Used in:
Amount to send in wei (uint256, serialized little endian)
Optional payload data
Transaction type
Used in:
Legacy transaction, pre-EIP2718/EIP1559; for fee gasPrice/gasLimit is used
Enveloped transaction EIP2718 (with type 0x2), fee is according to EIP1559 (base fee, inclusion fee, ...)
EIP4337-compatible UserOperation
ERC-4337 structure that describes a transaction to be sent on behalf of a user
Used in:
Entry point contract address
Account factory contract address
Account logic contract address
Public address of the account signer
Whether the smart contract for this address has already been deployed
The amount of gas to pay for to compensate the bundler for pre-verification execution and calldata
The amount of gas to allocate for the verification step
Address of paymaster sponsoring the transaction, followed by extra data to send to the paymaster (empty for self-sponsored transaction)