TetherWDK Module
Live module implementation

Reference-bound payment module

The module attaches to WDK accounts throughregisterMiddleware, then exposes payment intent creation, transfer request generation, handoff URLs, quotes, and settlement verification.

WDK hookmiddleware
Verifiermemo-bound
Networkdevnet
Intentpi_1s2vgk5
Amount124.50 USD₮
Referencewdk-pay:ord_module_001:WDK-SOL-INTENT:1778587200
ExpiresTue, 12 May 2026 12:15:00 GMT
State
Expired
Intent builder

Create intent

Apps supply amount and order metadata. The module normalizes base units, creates the reference, sets expiry, and returns a typed intent object.

1
paymentIntents.create(){ amountBaseUnits: "124500000" }
Amount124500000 base unitsTokenUSD₮ / 6 decimalsExpiresTue, 12 May 2026 12:15:00 GMT
Wallet handoff

Transfer request

Token mintVkkSbKen...k5Yh1x8QMerchant9g5PYbPM...n2DbioHrAmount124500000Memowdk-pay:ord_module_001:WDK-SOL-INTENT:1778587200
QR payload includes the signed intent and reference.
Payment QR

Reviewer handoff

wdk-solana-payment://pay?payload=eyJpZCI6InBpXzFzMnZnazUiLCJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoic29sYW5...

Settlement verifier

Signature checks

Verifier waits for the signed transfer.No custody, no escrow, reference checked on-chain.
NetworkSolana devnet
Amount124500000 base units
Merchant ATADerived from mint and merchant wallet
...Reference memoWaiting for signed transfer signature
API surface

Developer contract

createpaymentIntents.create()handoffcreateHandoffUrl()quotequoteTransfer()verifyverifySolanaPayment()
Runtime boundaryHost app owns persistence and mainnet policy.
Adapter-ready runtime with a documented mainnet path.