# On ramp/off ramp application

**URL:** <https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234>\
**Category:** Developer Discussion\
**Created:** [February 19, 2025, 5:46am UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234 "2025-02-19T05:46:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddzervus](https://avatars.discourse-cdn.com/v4/letter/d/f14d63/32.png) [@ddzervus](https://community.fireblocks.com/u/ddzervus)\
**Post date:** [February 19, 2025, 5:46am UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/1 "2025-02-19T05:46:01Z")

</div>

Hello,

I am planing to make on ramp/off ramp application. Main idea is that client collects crypto to his account later he can exchange or withdraw in another currency fiat or crypto.

Correct me if I am wrong.

1. I need to have some exchange for that - binance/kraken or other.
2. Connect that exchange to fireblocks.
3. Send money from fireblocks to exchange.

Until this is fine.  
4.  
a) If there is some API that allow me to tell exchange that convert that amount to another currency?  
b) Or I need to integrate exchange API separate from fireblocks to exchange money?

1. Does fireblocks can see exchange transactions and notify me about some money movements?

---

<div class="post-metadata">

**Author:** ![yoji](https://avatars.discourse-cdn.com/v4/letter/y/977dab/32.png) [@yoji](https://community.fireblocks.com/u/yoji)\
**Post date:** [February 19, 2025, 8:13pm UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/2 "2025-02-19T20:13:03Z")

</div>

Hi – great questions! On the ability to execute swaps, you can do this either through an exchange, DeFi apps using WalletConnect or a direct integration through our [EVM](https://developers.fireblocks.com/reference/evm-web3-provider) or [Solana](https://developers.fireblocks.com/reference/solana-web3-adapter) Web3 SDK, or through the Fireblocks [Native Swap feature](https://support.fireblocks.io/hc/en-us/articles/13449919563548-Swapping-tokens-on-Fireblocks). On (4), if you decide to execute conversions on an exchange, our Payments Engine can send the order requests, but otherwise, you will need to integrate directly through the exchange’s API. We also have an [endpoint to convert exchange assets](https://developers.fireblocks.com/reference/convertassets), but there is a more limited set of assets and exchanges supported. You can find more details in the linked article. On (5), Fireblocks will notify on any exchange deposits/withdrawals to/from Fireblocks, and on any swap orders initiated through the platform through our Payments Engine or conversion API endpoint. In any case, I would recommend setting up a local database to track user balances, fund movements, and orders.

---

<div class="post-metadata">

**Author:** ![ddzervus](https://avatars.discourse-cdn.com/v4/letter/d/f14d63/32.png) [@ddzervus](https://community.fireblocks.com/u/ddzervus)\
**Post date:** [February 20, 2025, 6:42am UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/3 "2025-02-20T06:42:50Z")

</div>

Hello,

My goal is to create payment gateway solution where clients can collect money for their products with many currencies and convert them to their preferred currency.

For example a client sells product and wants to get 100 USDT but buyer will pay 0.5 BTC or 200 DOGE or 2 ETH or whatever when we receive money (BTC or DOGE or ETH and so on) we convert it to USDT and store in client wallet, approve order and inform client about successful order

[endpoint to convert exchange assets](https://developers.fireblocks.com/reference/convertassets) is not solution for me for its limited choices.

DeFi apps using WalletConnect if I correctly understand requires manual approval to connect and send money transfers.

About EVM or Solana Web3 SDK I amreading more now. But it looks like also limited.

[Native Swap feature](https://support.fireblocks.io/hc/en-us/articles/13449919563548-Swapping-tokens-on-Fireblocks) This functionality works on sandbox environment? Because I can not find it?

---

<div class="post-metadata">

**Author:** ![ahmed](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@ahmed](https://community.fireblocks.com/u/ahmed)\
**Post date:** [February 26, 2025, 4:42pm UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/4 "2025-02-26T16:42:12Z")

</div>

are you get any solution ?

---

<div class="post-metadata">

**Author:** ![ddzervus](https://avatars.discourse-cdn.com/v4/letter/d/f14d63/32.png) [@ddzervus](https://community.fireblocks.com/u/ddzervus)\
**Post date:** [February 27, 2025, 7:03am UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/5 "2025-02-27T07:03:14Z")

</div>

Not yet. Trying to figured our if possible from fireblocks to send some order request to currency exchange (for example Kraken or Coinbase or any) and inform it to exchange from exchange wallet BTC convert money to DOGE (currency can be different). If all result information is possible to capture on fireblocks platform? What API endpoint or other solution to use to create that order from fireblocks to inform exchange about such operation?

---

<div class="post-metadata">

**Author:** ![yoji](https://avatars.discourse-cdn.com/v4/letter/y/977dab/32.png) [@yoji](https://community.fireblocks.com/u/yoji)\
**Post date:** [March 14, 2025, 5:37pm UTC](https://community.fireblocks.com/t/on-ramp-off-ramp-application/2234/6 "2025-03-14T17:37:09Z")

</div>

@ddzervus – you can integrate with various DEXs and bridges using the EVM and Solana Web3 SDK to allow you to execute trades or move assets between blockchains. In terms of getting native exchange features working, I’d recommend integrating directly with the exchange via their API.

Native swapping is available for Sepolia assets in the Sandbox environment.
