Noah
Noah on/off-ramp provider implementation.
This class is the developer-facing facade for the Noah ramps integration. Each method forwards to the matching NoahApi call, preserving the Result<T> envelope so callers can inspect failures without try/catch.
Usage Example
// Initiate KYC
val request = NoahInitiateKycRequest(returnUrl = "https://example.com/kyc-return")
val result = portal.ramps.noah.initiateKyc(request)
result.onSuccess { response ->
val hostedUrl = response.data.hostedUrl
// open hostedUrl in a browser
}Functions
Retrieves the saved payment methods available for payouts.
Retrieves the input form schema for a specific payout channel.
Retrieves the list of payout channels for a given country / currency / amount tuple.
Retrieves the list of supported payout countries.
Requests a payout quote (price + fees) for a given channel and amount.
Initiates a hosted KYC flow for the current customer.
Initiates a fiat -> crypto payin and returns the bank instructions to fund.
Initiates a payout, returning the on-chain trigger conditions the resulting transaction must satisfy.
Simulates a fiat deposit for an existing payin (sandbox / test only).