Noah Initiate Payout Request
data class NoahInitiatePayoutRequest(val payoutId: String, val sourceAddress: String, val expiry: String, val nonce: String, val network: String, val trigger: NoahOnchainDepositSourceTrigger? = null, val businessFee: NoahBusinessFee? = null)
Request body for POST /api/v3/clients/me/integrations/noah/payouts.
Parameters
payout Id
The payout id returned by NoahGetPayoutQuoteResponse.
source Address
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.
business Fee
Optional business (partner) fee. Forwarded to Noah as BusinessFee.
Constructors
Link copied to clipboard
constructor(payoutId: String, sourceAddress: String, expiry: String, nonce: String, network: String, trigger: NoahOnchainDepositSourceTrigger? = null, businessFee: NoahBusinessFee? = null)