TransactionReceipt
type TransactionReceipt<  quantity = bigint,  index = number,  status = "success" | "reverted",  type = TransactionType,> = {  blobGasPrice?: quantity;  blobGasUsed?: quantity;  blockHash: Hash;  blockNumber: quantity;  contractAddress: Address | null | undefined;  cumulativeGasUsed: quantity;  effectiveGasPrice: quantity;  from: Address;  gasUsed: quantity;  logs: Array<Log<quantity, index, false>>;  logsBloom: Hex;  root?: Hash;  status: status;  to: Address | null;  transactionHash: Hash;  transactionIndex: index;  type: type;};
The actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844.
type blobGasPrice = quantity;
The amount of blob gas used. Only specified for blob transactions as defined by EIP-4844.
type blobGasUsed = quantity;
Hash of block containing this transaction
type blockHash = Hash;
Number of block containing this transaction
type blockNumber = quantity;
 Address of new contract or null  if no contract was created
type contractAddress = Address | null | undefined;
Gas used by this and all preceding transactions in this block
type cumulativeGasUsed = quantity;
Pre-London, it is equal to the transaction's gasPrice. Post-London, it is equal to the actual gas price paid for inclusion.
type effectiveGasPrice = quantity;
Transaction sender
type from = Address;
Gas used by this transaction
type gasUsed = quantity;
List of log objects generated by this transaction
type logs = Array<Log<quantity, index, false>>;
Logs bloom filter
type logsBloom = Hex;
The post-transaction state root. Only specified for transactions included before the Byzantium upgrade.
type root = Hash;
success  if this transaction was successful or reverted  if it failed
type status = status;
 Transaction recipient or null  if deploying a contract
type to = Address | null;
Hash of this transaction
type transactionHash = Hash;
Index of this transaction in the block
type transactionIndex = index;
Transaction type
type type = type;