Class Data
public class Data
- Inheritance
-
Data
- Inherited Members
Properties
AdditionalProperties
[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }
Property Value
BlockNumber
[JsonProperty("blockNumber", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
[RegularExpression("^\\d+$")]
public string BlockNumber { get; set; }
Property Value
ClientId
[JsonProperty("clientId", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string ClientId { get; set; }
Property Value
CreatedAt
[JsonProperty("createdAt", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string CreatedAt { get; set; }
Property Value
DestinationAmount
[JsonProperty("destinationAmount", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[RegularExpression("^\\d+$")]
public string DestinationAmount { get; set; }
Property Value
DestinationToken
[JsonProperty("destinationToken", Required = Required.Always)]
[Required]
public DestinationToken DestinationToken { get; set; }
Property Value
DeveloperFeeBps
[JsonProperty("developerFeeBps", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public double DeveloperFeeBps { get; set; }
Property Value
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
Id
[JsonProperty("id", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
public string Id { get; set; }
Property Value
OnrampId
[JsonProperty("onrampId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string OnrampId { get; set; }
Property Value
OriginAmount
[JsonProperty("originAmount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
[RegularExpression("^\\d+$")]
public string OriginAmount { get; set; }
Property Value
OriginToken
[JsonProperty("originToken", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public OriginToken OriginToken { get; set; }
Property Value
PaymentLinkId
[JsonProperty("paymentLinkId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string PaymentLinkId { get; set; }
Property Value
PurchaseData
[JsonProperty("purchaseData", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public object PurchaseData { get; set; }
Property Value
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
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
Status
[JsonProperty("status", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public DataStatus Status { get; set; }
Property Value
TransactionId
[JsonProperty("transactionId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string TransactionId { get; set; }
Property Value
Transactions
[JsonProperty("transactions", Required = Required.Always)]
[Required]
public ICollection<Transactions3> Transactions { get; set; }
Property Value
Type
[JsonProperty("type", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public DataType Type { get; set; }