✏️Parameters

With these parameters, you can control what your users see when they open your integration

Note: Query params are case sensitive

Field
Values
Type
Default Value

apiKey - Required Kado integrator key. This is a public key used for identifier purposes.

[UUID] Ex: fa47115e-35e3-11ed-a261-0242ac120002

String

onPayCurrency

The fiat currency that will be selected by default for the user to pay in. Users can select any other that is available for selection.

USD, EUR, CAD, GBP, MXN, COP, INR, CHF, AUD, ARS, BRL, CLP, JPY, KRW, PEN, PHP, SGD, TRY, UYU, TWD, VND, CRC, SEK, PLN, DKK, NOK, NZD

String

USD

onRevCurrency The cryptocurrency that will be selected by default for the user to buy. Users can select any other that is available for selection. Note: requires network to be set.

USDT, USDC, SOL, ETH, AVAX, DAI, OSMO, ATOM, BTC, XLM, STARS, SCRT, INJ, CMDX, wETH, wBTC, USDC.e, POL, XRP, REGEN, WHALE, BLD, IST, XKI, XPLA, HUAHUA, FLIX, ARCH, LTC, NTRN, SEI, TIA, COREUM, BONK, JUP, KUJI, QCK, IXO, FRAX, KYVE

String

offPayCurrency

The cryptocurrency that will be selected by default for the user to sell. Users can select any other that is available for selection. Note: Off Ramp currently not available for Arbitrum, Optimism, Polygon

USDT, USDC, SOL, ETH, AVAX, ATOM, BTC, XLM, XRP, LTC, NTRN, SEI, TIA, BONK, JUP, KUJI, QCK

String

offRevCurrency

The fiat currency that will be selected by default for the user to be paid in. Users can select any other that is available for selection.

USD

String

product

The option that will be selected by default (on-ramp or off-ramp). Users can change the selection.

BUY, SELL, SWAP

String

onPayAmount

The amount that will be selected by default for the user to buy. Users can enter any other amount.

Any positive number, rounded to the nearest cent. Min/max will be validated upon widget load. Min >= 10

String

offPayAmount

The amount that will be entered by default for the user to sell. Users can enter any other amount.

Any positive number. Min/max will be validated upon widget load.

String

onToAddress

Blockchain address of the wallet where the purchased

cryptocurrency will be sent to.

Valid wallet address matching the network Ex: 0x3ACfa4b5320550199C322A9B33e85c70d0F90D1b

String

onToAddressMulti Key-value pairs to set multiple wallet addresses, associated to a specific blockchain.

Valid chain:address key-value pairs Ex: ETHEREUM:0x1234,OSMOSIS:osmo1234,COSMOS HUB:cosmos1234

Array[string]

offFromAddress Blockchain address of the wallet that cryptocurrency will be sent from, for an off-ramp.

Valid wallet address matching the network Ex: 0x3ACfa4b5320550199C322A9B33e85c70d0F90D1b

String

network

The crypto network that will be selected by default for buy or sell. Users can select any other networks that are available for selection.

Note: Requires onRevCurrency to be set. Note: Off Ramp currently not available for Arbitrum, Optimism, Polygon

BITCOIN, TERRA, OSMOSIS, SOLANA, ETHEREUM, JUNO, AVALANCHE, KUJIRA, INJECTIVE, ARBITRUM, OPTIMISM, POLYGON, COSMOS HUB, STELLAR, STARGAZE, SECRET, BASE, COMDEX, RIPPLE, BASE, REGEN, AGORIC, MIGALOO, KI, XPLA, NOBLE, CHIHUAHUA, OMNIFLIX, ARCHWAY, LITECOIN, NEUTRON, SEI, CELESTIA, COREUM, QUICKSILVER, IMPACTS HUB, FRAXTAL, KYVE

String

cryptoList

A comma-separated list of crypto currencies that users can buy or sell. Only these will show on the widget.

USDT, USDC, SOL, ETH, AVAX, DAI, OSMO, ATOM, BTC, XLM, STARS, SCRT, INJ, CMDX, wETH, wBTC, USDC.e, POL, XRP, REGEN, WHALE, BLD, IST, XKI, XPLA, HUAHUA, FLIX, ARCH, LTC, NTRN, SEI, TIA, COREUM, BONK, JUP, KUJI, QCK, IXO, FRAX, KYVE

Array[string]

USDT, USDC, SOL, ETH, AVAX, DAI, OSMO, ATOM, BTC, XLM, STARS, SCRT, INJ, CMDX, wETH, wBTC, USDC.e, POL, XRP, REGEN, WHALE, BLD, IST, XKI, XPLA, HUAHUA, FLIX, ARCH, LTC, NTRN, SEI, TIA, COREUM, BONK, JUP, KUJI, QCK, KYVE

fiatList

A comma-separated list of fiat currencies that users can buy or sell. Only these will show on the widget.

USD, CAD, GBP, EUR, MXN, COP, INR, CHF, AUD, ARS, BRL, CLP, JPY, KRW, PEN, PHP, SGD, TRY, UYU, TWD, VND, CRC, SEK, PLN, DKK, NOK, NZD

Array[string]

USD, CAD, GBP, EUR, MXN, COP, INR, CHF, AUD, ARS, BRL, CLP, JPY, KRW, PEN, PHP, SGD, TRY, UYU, TWD, VND, CRC, SEK, PLN, DKK, NOK, NZD

networkList

A comma-separated list of crypto networks that users can buy or sell. Only these will show on the widget. Note: Requires onRevCurrency to be set.

BITCOIN, TERRA, OSMOSIS, SOLANA, ETHEREUM, JUNO, AVALANCHE, KUJIRA, INJECTIVE, ARBITRUM, OPTIMISM, POLYGON, COSMOS HUB, STELLAR, STARGAZE, SECRET, BASE, COMDEX, RIPPLE, BASE, REGEN, AGORIC, MIGALOO, KI, XPLA, NOBLE, CHIHUAHUA, OMNIFLIX, ARCHWAY, LITECOIN, NEUTRON, SEI, CELESTIA, COREUM, QUICKSILVER, IMPACTS HUB, FRAXTAL, KYVE

Array[string]

BITCOIN, TERRA, OSMOSIS, SOLANA, ETHEREUM, JUNO, AVALANCHE, KUJIRA, INJECTIVE, ARBITRUM, OPTIMISM, POLYGON, COSMOS HUB, STELLAR, STARGAZE, SECRET, BASE, COMDEX, RIPPLE, BASE, REGEN, AGORIC, MIGALOO, KI, XPLA, NOBLE, CHIHUAHUA, OMNIFLIX, ARCHWAY, LITECOIN, NEUTRON, SEI, CELESTIA, COREUM, QUICKSILVER, KYVE

productList A comma-separated list of products that the user will see on the widget.

BUY, SELL, SWAP

Array[string]

BUY, SELL, SWAP

theme Sets the theme of the widget to light or dark. The default theme is light.

light, dark

String

light

email The user's email that you'd like to trigger a login for

valid email address

String

mode The UI mode. Minimal mode will remove the menu and drop users directly into the Order Confirmation page.

minimal, full

String

fiatMethodList The fiat payment methods to allow the user to pay with, or sell to.

card, ach, apple, wire, sepa, pix, debit_only

Array[string]

card, ach, apple, wire, sepa, pix, debit_only

userRef An optional reference provided by the integrator to link a reference in the integrator's system to a Kado user.

valid uuid

String

sessionId An optional reference provided by the integrator to link a session to any orders created within that session. The sessionId will correspond to the orderRef field for a given order obtained via the API/webhooks.

valid uuid

String

phone The user's phone number that you'd like to verify.

valid phone number

String

primaryColor The primary display color for your widget theme.

valid color hex code or RBG values Ex 1: 242,169,0 Ex 2: F2A900

String

secondaryColor The secondary display color for your widget theme.

valid color hex code or RBG values Ex 1: 242,169,0 Ex 2: F2A900

String

successColor The color to display upon successful interactions.

valid color hex code or RBG values Ex 1: 242,169,0 Ex 2: F2A900

String

warningColor The color to display upon warnings for user interactions.

valid color hex code or RBG values Ex 1: 242,169,0 Ex 2: F2A900

String

errorColor The color to display upon errored interactions.

valid color hex code or RBG values Ex 1: 242,169,0 Ex 2: F2A900

String

appRedirect An optional parameter to enhance the post-settlement user experience by enabling seamless redirection from an external web browser to a new tab or deep link within an app. To enable the redirection feature, set the appRedirect parameter to true and reach out to our support team for more details. NOTE: If you do not wish to use the redirection feature, simply do not include the appRedirect parameter in the URL parameters.

true, false

String

hideDepositDetails An optional parameter that allows integrators to hide the deposit details for "Sell" orders that use the offFromAddress URL param. This should be used for integrators that initiate the cryptocurrency transfer themselves on behalf of a user, and therefore do not want users to be presented with those instructions.

true, false

String

Last updated