Table of Contents

Class PaymentPayload

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

Properties

AdditionalProperties

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

Property Value

IDictionary<string, object>

Network

CAIP-2 blockchain identifier (e.g., 'eip155:1' for Ethereum, 'solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ' for Solana mainnet). Also accepts numeric EVM chain IDs (e.g., 1, 137) or aliases ('solana:mainnet', 'solana:devnet') for backward compatibility.

[JsonProperty("network", Required = Required.Always)]
public Network2 Network { get; set; }

Property Value

Network2

Payload

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

Property Value

Payload

Scheme

[JsonProperty("scheme", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public PaymentPayloadScheme Scheme { get; set; }

Property Value

PaymentPayloadScheme

X402Version

[JsonProperty("x402Version", Required = Required.Always)]
public double X402Version { get; set; }

Property Value

double