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 SourceAccepted
The PaymentRequirement entry the client chose to fulfil.
Declaration
[JsonPropertyName("accepted")]
public PaymentRequirement Accepted { get; set; }
Property Value
| Type | Description |
|---|---|
| PaymentRequirement |
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 |
Payload
Signed transaction payload that satisfies the accepted requirement.
Declaration
[JsonPropertyName("payload")]
public SignedPayload Payload { get; set; }
Property Value
| Type | Description |
|---|---|
| SignedPayload |
X402Version
x402 protocol version. Always 2 for the current specification.
Declaration
[JsonPropertyName("x402Version")]
public int X402Version { get; set; }
Property Value
| Type | Description |
|---|---|
| int |