Table of Contents

Class Transactions2

Namespace
Thirdweb.Api
Assembly
Thirdweb.dll
public class Transactions2
Inheritance
Transactions2
Inherited Members

Properties

AdditionalProperties

[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }

Property Value

IDictionary<string, object>

BatchIndex

Index within transaction batch

[JsonProperty("batchIndex", Required = Required.Always)]
public int BatchIndex { get; set; }

Property Value

int

CancelledAt

ISO timestamp when transaction was cancelled, if applicable

[JsonProperty("cancelledAt", Required = Required.AllowNull)]
public string CancelledAt { get; set; }

Property Value

string

ChainId

Blockchain network identifier as string

[JsonProperty("chainId", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string ChainId { get; set; }

Property Value

string

ClientId

Client identifier that initiated the transaction

[JsonProperty("clientId", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string ClientId { get; set; }

Property Value

string

ConfirmedAt

ISO timestamp when transaction was confirmed on-chain

[JsonProperty("confirmedAt", Required = Required.AllowNull)]
public string ConfirmedAt { get; set; }

Property Value

string

ConfirmedAtBlockNumber

Block number where transaction was confirmed

[JsonProperty("confirmedAtBlockNumber", Required = Required.AllowNull)]
public string ConfirmedAtBlockNumber { get; set; }

Property Value

string

CreatedAt

ISO timestamp when transaction was created

[JsonProperty("createdAt", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string CreatedAt { get; set; }

Property Value

string

EnrichedData

Additional metadata and enriched transaction information

[JsonProperty("enrichedData", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public object EnrichedData { get; set; }

Property Value

object

ErrorMessage

Error message if transaction failed

[JsonProperty("errorMessage", Required = Required.AllowNull)]
public string ErrorMessage { get; set; }

Property Value

string

ExecutionParams

Parameters used for transaction execution

[JsonProperty("executionParams", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public object ExecutionParams { get; set; }

Property Value

object

ExecutionResult

Result data from transaction execution

[JsonProperty("executionResult", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public object ExecutionResult { get; set; }

Property Value

object

From

Sender wallet address

[JsonProperty("from", Required = Required.AllowNull)]
public string From { get; set; }

Property Value

string

Id

Unique transaction identifier

[JsonProperty("id", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string Id { get; set; }

Property Value

string

Status

Transaction status

[JsonProperty("status", Required = Required.AllowNull)]
[JsonConverter(typeof(StringEnumConverter))]
public Transactions2Status? Status { get; set; }

Property Value

Transactions2Status?

TransactionHash

On-chain transaction hash once confirmed

[JsonProperty("transactionHash", Required = Required.AllowNull)]
public string TransactionHash { get; set; }

Property Value

string

TransactionParams

Original transaction parameters and data

[JsonProperty("transactionParams", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public object TransactionParams { get; set; }

Property Value

object