# Fiat On/Off-Ramps

The Dfns APIs seamlessly interoperate with most fiat on/offboarding providers.

## Mt Pelerin

For customers who are not explicitly targeting the US market, we recommend using [`Mt Pelerin`](https://www.mtpelerin.com/). You can find the full documentation for their solution [here](https://developers.mtpelerin.com/). They have highly [competitive pricing and limited KYC requirements](https://developers.mtpelerin.com/why-mt-pelerin) leading to a seamless user experience.

<figure><img src="/files/nyU7nD0txaUGDRieLsZl" alt=""><figcaption><p>Mt Pelerin Widget</p></figcaption></figure>

Mt Pelerin offers flexibility in how their widget is integrated [on the web](https://developers.mtpelerin.com/integration-guides/web-integration) and [on mobile](https://developers.mtpelerin.com/integration-guides/mobile-integration). In all cases, developers can pass a blockchain address as the default recipient account for onboarding from fiat to crypto. See the `addr` parameter description under [their options page](https://developers.mtpelerin.com/integration-guides/options). Dfns customers can populate this parameter using either [addresses for asset accounts](broken://pages/2QuQ6f1lSVdmPiFIros4) or [addresses derived from public keys](broken://pages/I97azERYUXWvut9DbhrU).

In order to offboard from crypto to fiat, Mt Pelerin provides end users with an address to transfer funds to that facilitates the conversion process. Customers can easily initiate payments to these addresses using the Dfns [payment APIs](broken://pages/kgmSkLFHN4Kg9lvyxfmP).

## Ramp.Network

Ramp is another popular Fiat on/offboarding provider that offers an easy to implement SDK across web and mobile devices. [Here is there documentation](https://docs.ramp.network/web/quick-start-overlay) for their RampInstantSDK Overlay for example. The resulting UI looks like this:

<figure><img src="/files/gNaIhKbDpVlIvCPbigXx" alt=""><figcaption><p>Ramp UI Widget</p></figcaption></figure>

Similar to Mt Pelerin, developers can pass a blockchain address as the default recipient account for onboarding from fiat to crypto. See the `userAddress` parameter in [their SDK reference](https://docs.ramp.network/configuration#useraddress). Dfns customers can populate this parameter using either [addresses for asset accounts](broken://pages/2QuQ6f1lSVdmPiFIros4) or [addresses derived from public keys](broken://pages/I97azERYUXWvut9DbhrU).

In order to offboard from crypto to fiat, Ramp provides end users with an address to transfer funds to that facilitates the conversion process as shown below. Customers can easily initiate payments to these addresses using the Dfns [payment APIs](broken://pages/kgmSkLFHN4Kg9lvyxfmP).

<figure><img src="/files/oyZGEKrOo2sBcqPnpLp3" alt=""><figcaption><p>Ramp offboarding</p></figcaption></figure>

## Sardine

Sardine is another popular Fiat onboarding provider that enables a seamless integration using a URL format specified [here](https://docs.sardine.ai/docs/integrate-payments/5lz28jlqvuvg4-mobile-url-web-view#3-create-url). Joint Dfns/Sardine customers can integrate the platforms by simply passing the destination Dfns wallet address obtained from either [addresses for asset accounts](broken://pages/2QuQ6f1lSVdmPiFIros4) or [addresses derived from public keys](broken://pages/I97azERYUXWvut9DbhrU) into the Sardine `address` query string parameter. [Here](https://www.loom.com/share/8baba35d5eee406dbe872a6bf8965453) is an example video showing a POC integration.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-legacy.dfns.co/d/integrations/fiat-on-offboarding.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
