Skip to content

CreatePaymentParams

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / CreatePaymentParams

Defined in: @sip-protocol/types/dist/index.d.ts:1494

Parameters for creating a shielded payment

token: Asset | StablecoinSymbol

Defined in: @sip-protocol/types/dist/index.d.ts:1496

Token to transfer


amount: bigint

Defined in: @sip-protocol/types/dist/index.d.ts:1498

Amount in token’s smallest units


optional recipientMetaAddress: string

Defined in: @sip-protocol/types/dist/index.d.ts:1500

Recipient’s stealth meta-address (for privacy modes)


optional recipientAddress: string

Defined in: @sip-protocol/types/dist/index.d.ts:1502

Direct recipient address (for transparent mode)


privacy: PrivacyLevel

Defined in: @sip-protocol/types/dist/index.d.ts:1504

Privacy level


optional viewingKey: `0x${string}`

Defined in: @sip-protocol/types/dist/index.d.ts:1506

Viewing key (required for compliant mode)


sourceChain: ChainId

Defined in: @sip-protocol/types/dist/index.d.ts:1508

Source chain


optional destinationChain: ChainId

Defined in: @sip-protocol/types/dist/index.d.ts:1510

Destination chain (defaults to sourceChain)


optional purpose: PaymentPurpose

Defined in: @sip-protocol/types/dist/index.d.ts:1512

Payment purpose


optional memo: string

Defined in: @sip-protocol/types/dist/index.d.ts:1514

Optional memo/reference


optional ttl: number

Defined in: @sip-protocol/types/dist/index.d.ts:1516

Time to live in seconds (default: 3600 = 1 hour)