NoahInitiatePayoutRequest

constructor(payoutId: String, sourceAddress: String, expiry: String, nonce: String, network: String, trigger: NoahOnchainDepositSourceTrigger? = null, businessFee: NoahBusinessFee? = null)

Parameters

payoutId

The payout id returned by NoahGetPayoutQuoteResponse.

sourceAddress

Crypto address that will fund the payout.

expiry

ISO-8601 expiry timestamp for the trigger condition.

nonce

Unique nonce that protects against replay.

network

CAIP-2 chain id for sourceAddress (e.g. eip155:1). Prefer NoahNetwork constants; non-CAIP-2 values like "Ethereum" are rejected by the BFF.

trigger

Optional explicit deposit trigger override. Accepts the Single, Permanent, or Quoted variant. When omitted, the BFF synthesises a Single trigger from the quote and the supplied sourceAddress / expiry / nonce.

businessFee

Optional business (partner) fee. Forwarded to Noah as BusinessFee.