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.
I need to have some exchange for that - binance/kraken or other.
Connect that exchange to fireblocks.
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?
Does fireblocks can see exchange transactions and notify me about some money movements?
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 or Solana Web3 SDK, or through the Fireblocks Native Swap feature. 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, 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.
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
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?
@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.