Skip to main content

Conformance Report Template

Use this template to publish x402 facilitator conformance evidence. A report should be generated from real conformance output whenever possible.

Report Metadata​

FieldValue
Report IDTBD
DateTBD
Environmentlocal, testnet, staging, or mainnet
Networkstellar:testnet or stellar:pubnet
Backend commitTBD
Contracts commitTBD
Docs commitTBD
Facilitator URLTBD
Runner versionTBD

Summary​

CheckStatusEvidence
/v1/supportedpendingTBD
/v1/verifypendingTBD
/v1/settlependingTBD
Exact schemependingTBD
Stable errorspendingTBD
Testnet behaviorpendingTBD
Mainnet behaviorgatedTBD
Upto schemegatedRequires contract integration.

Status values:

pending
passed
failed
skipped
gated
not-applicable

/v1/supported​

Record:

  • Request URL.
  • Response status.
  • Response body.
  • Supported schemes.
  • Supported networks.
  • Supported assets.
  • Extensions.

Expected result:

  • Exact scheme is present when enabled.
  • stellar:testnet is present for testnet.
  • stellar:pubnet is present only when mainnet support is enabled.
  • Upto is present only after contract integration.

/v1/verify​

Record:

  • Valid payment payload result.
  • Invalid payload result.
  • Unsupported network result.
  • Unsupported asset result.
  • Expired authorization result.
  • Replay result.
  • Amount mismatch result.
  • Asset mismatch result.
  • Recipient mismatch result.

Expected stable error codes:

INVALID_PAYMENT_PAYLOAD
UNSUPPORTED_NETWORK
UNSUPPORTED_ASSET
AUTH_EXPIRED
REPLAY_DETECTED
AMOUNT_MISMATCH
ASSET_MISMATCH
RECIPIENT_MISMATCH

/v1/settle​

Record:

  • Valid settlement result.
  • Settlement failure result.
  • Trustline failure result where reproducible.
  • Transaction hash.
  • Ledger.
  • Receipt ID.
  • Settlement ID.

Expected stable error codes:

SETTLEMENT_FAILED
TRUSTLINE_REQUIRED
REPLAY_DETECTED
AUTH_EXPIRED
INTERNAL_ERROR

Exact Scheme Status​

RequirementStatusNotes
Valid exact payment verifiespendingTBD
Wrong amount rejectedpendingTBD
Wrong asset rejectedpendingTBD
Wrong recipient rejectedpendingTBD
Expired authorization rejectedpendingTBD
Replay rejectedpendingTBD
Settlement receipt producedpendingTBD

Upto Scheme Status​

Upto checks should remain gated until the upto-session contract and backend integration are implemented.

RequirementStatusNotes
Session creationgatedRequires contract deployment.
Settlement up to capgatedRequires backend integration.
Over-cap rejectiongatedRequires contract tests.
Double-settlement rejectiongatedRequires contract tests.
Usage hash recordedgatedRequires contract tests.

Testnet Section​

Record:

  • Testnet facilitator URL.
  • Resource ID.
  • Seller ID.
  • Receipt ID.
  • Transaction hash.
  • Ledger.
  • Asset.
  • Amount.
  • Run output.

Mainnet Section​

Mainnet checks should remain gated until launch.

Record only when live:

  • Mainnet facilitator URL.
  • Resource ID.
  • Seller ID.
  • Receipt ID.
  • Transaction hash.
  • Ledger.
  • Asset.
  • Amount.
  • Run output.

Do not copy testnet transaction hashes into the mainnet section.

Compatibility Notes​

Document:

  • x402 client version.
  • Stellar tooling version.
  • @x402/stellar version.
  • Known deviations.
  • Known unsupported features.
  • Upstream spec links checked before publication.

Limitations​

List anything not proven by the run:

  • Mainnet not tested.
  • Upto not implemented.
  • Only mock wallet used.
  • Only one asset tested.
  • Search or discovery outside scope.

Approval​

ReviewerRoleStatusDate
TBDBackendpendingTBD
TBDSecuritypendingTBD
TBDOperationspendingTBD