Transaction class

Constructors

Transaction({EthereumAddress? from, EthereumAddress? to, int? maxGas, EtherAmount? gasPrice, EtherAmount? value, Uint8List? data, int? nonce, EtherAmount? maxFeePerGas, EtherAmount? maxPriorityFeePerGas})
Transaction.callContract({required DeployedContract contract, required ContractFunction function, required List parameters, EthereumAddress? from, int? maxGas, EtherAmount? gasPrice, EtherAmount? value, int? nonce, EtherAmount? maxFeePerGas, EtherAmount? maxPriorityFeePerGas})
Constructs a transaction that can be used to call a contract function.

Properties

data → Uint8List?
For transactions that call a contract function or create a contract, contains the hashed function name and the encoded parameters or the compiled contract code, respectively.
final
from → EthereumAddress?
The address of the sender of this transaction.
final
gasPrice → EtherAmount?
How much ether to spend on a single unit of gas. Can be null, in which case the rpc server will choose this value.
final
hashCode → int
The hash code for this object.
no setterinherited
isEIP1559 → bool
no setter
maxFeePerGas → EtherAmount?
final
maxGas → int?
The maximum amount of gas to spend.
final
maxPriorityFeePerGas → EtherAmount?
final
nonce → int?
The nonce of this transaction. A nonce is incremented per sender and transaction to make sure the same transaction can't be sent more than once.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
to → EthereumAddress?
The recipient of this transaction, or null for transactions that create a contract.
final
value → EtherAmount?
How much ether to send to to. This can be null, as some transactions that call a contracts method won't have to send ether.
final

Methods

copyWith({EthereumAddress? from, EthereumAddress? to, int? maxGas, EtherAmount? gasPrice, EtherAmount? value, Uint8List? data, int? nonce, EtherAmount? maxPriorityFeePerGas, EtherAmount? maxFeePerGas}) → Transaction
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited