Skip to main content

client

Type Aliases

CreateFlexPaymentHandlerOpts

CreateFlexPaymentHandlerOpts = object
Defined in: packages/payment-solana/src/flex/client/handler.ts:29 Configuration for createPaymentHandler.

Properties

escrow
escrow: Address
Defined in: packages/payment-solana/src/flex/client/handler.ts:31
mint
mint: Address
Defined in: packages/payment-solana/src/flex/client/handler.ts:32
network
network: string
Defined in: packages/payment-solana/src/flex/client/handler.ts:30
programAddress?
optional programAddress: Address
Defined in: packages/payment-solana/src/flex/client/handler.ts:36
rpc
rpc: Rpc & SlotProvider
Defined in: packages/payment-solana/src/flex/client/handler.ts:35
sessionKeyAddress
sessionKeyAddress: Address
Defined in: packages/payment-solana/src/flex/client/handler.ts:34
sessionKeyPair
sessionKeyPair: CryptoKeyPair
Defined in: packages/payment-solana/src/flex/client/handler.ts:33

Functions

createPaymentHandler()

createPaymentHandler(opts): PaymentHandler
Defined in: packages/payment-solana/src/flex/client/handler.ts:49 Creates a client-side PaymentHandler that signs Flex payment authorizations against compatible x402 requirements.

Parameters

opts
CreateFlexPaymentHandlerOpts Escrow, session key, and RPC configuration

Returns

PaymentHandler A handler that produces signed payment payloads