Table of Contents

Class Data

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

Properties

AdditionalProperties

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

Property Value

IDictionary<string, object>

BlockNumber

[JsonProperty("blockNumber", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
[RegularExpression("^\\d+$")]
public string BlockNumber { get; set; }

Property Value

string

ClientId

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

Property Value

string

CreatedAt

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

Property Value

string

DestinationAmount

[JsonProperty("destinationAmount", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[RegularExpression("^\\d+$")]
public string DestinationAmount { get; set; }

Property Value

string

DestinationToken

[JsonProperty("destinationToken", Required = Required.Always)]
[Required]
public DestinationToken DestinationToken { get; set; }

Property Value

DestinationToken

DeveloperFeeBps

[JsonProperty("developerFeeBps", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public double DeveloperFeeBps { get; set; }

Property Value

double

DeveloperFeeRecipient

A valid Ethereum address (0x-prefixed hex string) or ENS name (e.g., vitalik.eth).

[JsonProperty("developerFeeRecipient", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string DeveloperFeeRecipient { get; set; }

Property Value

string

Id

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

Property Value

string

OnrampId

[JsonProperty("onrampId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string OnrampId { get; set; }

Property Value

string

OriginAmount

[JsonProperty("originAmount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
[RegularExpression("^\\d+$")]
public string OriginAmount { get; set; }

Property Value

string

OriginToken

[JsonProperty("originToken", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public OriginToken OriginToken { get; set; }

Property Value

OriginToken

PaymentLinkId

[JsonProperty("paymentLinkId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string PaymentLinkId { get; set; }

Property Value

string

PurchaseData

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

Property Value

object

Receiver

A valid Ethereum address (0x-prefixed hex string) or ENS name (e.g., vitalik.eth).

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

Property Value

string

Sender

A valid Ethereum address (0x-prefixed hex string) or ENS name (e.g., vitalik.eth).

[JsonProperty("sender", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string Sender { get; set; }

Property Value

string

Status

[JsonProperty("status", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public DataStatus Status { get; set; }

Property Value

DataStatus

TransactionId

[JsonProperty("transactionId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string TransactionId { get; set; }

Property Value

string

Transactions

[JsonProperty("transactions", Required = Required.Always)]
[Required]
public ICollection<Transactions3> Transactions { get; set; }

Property Value

ICollection<Transactions3>

Type

[JsonProperty("type", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public DataType Type { get; set; }

Property Value

DataType