Show / Hide Table of Contents

Class PaymentSignatureEnvelope

The payment proof envelope sent by the client in the PAYMENT-SIGNATURE header (t54 exact scheme). Pairs the chosen PaymentRequirement with the corresponding signed transaction.

Inheritance
object
PaymentSignatureEnvelope
Namespace: Xrpl.X402.Wire
Assembly: Xrpl.X402.dll
Syntax
public sealed class PaymentSignatureEnvelope

Properties

| Edit this page View Source

Accepted

The PaymentRequirement entry the client chose to fulfil.

Declaration
[JsonPropertyName("accepted")]
public PaymentRequirement Accepted { get; set; }
Property Value
Type Description
PaymentRequirement
| Edit this page View Source

Extensions

Optional x402 extensions object (e.g. Verifiable Intent under x402Secure.verifiableIntentChain). Omitted when null.

Declaration
[JsonPropertyName("extensions")]
public object? Extensions { get; set; }
Property Value
Type Description
object
| Edit this page View Source

Payload

Signed transaction payload that satisfies the accepted requirement.

Declaration
[JsonPropertyName("payload")]
public SignedPayload Payload { get; set; }
Property Value
Type Description
SignedPayload
| Edit this page View Source

X402Version

x402 protocol version. Always 2 for the current specification.

Declaration
[JsonPropertyName("x402Version")]
public int X402Version { get; set; }
Property Value
Type Description
int
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX