Frontend
<FundCard />
and <FundButton />
, customizable React components to fund a wallet without leaving your App!Backend
Parameter | Required | Type | Description |
---|---|---|---|
appId | Yes | String | The Project ID found on the project Dashboard |
addresses | Yes | Record<Address> | Addresses that the purchased crypto should be sent to. An object whose keys are addresses and values are arrays of networks each address supports. (e.g. addresses={"0x1":["base"]} ) |
assets | No | String[] | List of assets that will be available for the user to buy/send. e.g. [“ETH”, “BTC”] or UUIDs retrieved from the Buy Options API. This optional parameter acts as a filter on the addresses parameter. If it is included then only the assets in this list that are available on one of the supported blockchains in the Addresses list will be available to the user. See the See the Buy Options API for the full list of assets. |
defaultNetwork | No | String | Default network that should be selected when multiple networks are present |
defaultAsset | No | String | Default asset that should be selected when multiple assets are present |
presetCryptoAmount | No | Number | Preset crypto amount value |
presetFiatAmount | No | Number | Preset fiat amount value (for USD, CAD, GBP, EUR only). Ignored if presetCryptoAmount is also set. |
defaultExperience | No | ’send’, ‘buy’ | Default visual experience: either (1) Transfer funds from Coinbase (‘send’) or (2) Buy assets (‘buy’) |
defaultPaymentMethod | No | String | Default payment method used to purchase the asset |
fiatCurrency | No | String | e.g: USD, CAD, GBP, etc. |
handlingRequestedUrls | No | Boolean | Prevents the widget from opening URLs directly & relies on onRequestedUrl entirely for opening links |
partnerUserId | No | String | Unique ID representing the end-user. Must be less than 50 chars. Use with the Transaction Status API to retrieve transactions made during the session. |
sessionToken | No | String | Token generated by the Onramp Session Token API. Only required if Require secure initialization is true. If this is set, appId and addresses parameters not required. |
redirectUrl | No | String | URL to redirect the user to when they successfully complete a transaction. |
sessionToken
query string parameter when generating the Coinbase Onramp or Offramp URL.
Name | Type | Req | Description |
---|---|---|---|
addresses | Address[] | Y | List of addresses that the purchased crypto should be sent to. Each entry in this array is an object containing an address and a list of blockchains the address supports. |
assets | String[] | N | List of assets that will be available for the user to buy/send. Assets can either be symbols e.g. “ETH” or “BTC”, or UUIDs retrieved from the Buy Options API. This optional parameter acts as a filter on the addresses parameter. If it is included then only the assets in this list that are available on one of the supported blockchains in the Addresses list will be available to the user. See the See the Buy Options API for the full list of assets. |
Parameter | Req’d | Type | Description |
---|---|---|---|
address | Yes | String | Destination address where the purchased tokens will be sent. |
blockchains | Yes | String[] | List of blockchains enabled for the associated address. All tokens available per blockchain are displayed to the user. Available blockchains include: “ethereum”, “bitcoin”, “base”, “avacchain”, “optimism”, “solana”, “polygon”, “arbitrum”, “stellar” and many more. See the Buy Options API for the full list. |