The ByBit integration allows a developer to enable a ByBit user to use their ByBit Pay balance to deposit in their desired platform / wallet address. The supported sources and destinations can be found below along with important integration information.Documentation Index
Fetch the complete documentation index at: https://developer.fin.com/llms.txt
Use this file to discover all available pages before exploring further.
Go over legends & concepts ✅
Learn key terminologies for a better implementation
| Supported Source Currency | Supported Source Rail | Supported Destination Currency | Supported Destination Rail | Quote Estimation | Minimum Order Limit | Maximum Order Limit | Estimated Settlement Time (once deposit received) | Settlement Configuration (settlment_via) | Fee rebalancing capability (rebalance_fee) |
|---|---|---|---|---|---|---|---|---|---|
| USDC | BYBIT | USDC | SOLANA | ✅ | 3 | Not applicable yet | ~ 3 mins | ONE_TO_ONE | true / false |
| USDC | BYBIT | USDC | ETHEREUM | 👷 In Progress.. | 7 | Not applicable yet | ~ 3 mins | ONE_TO_ONE | true / false |
| USDC | BYBIT | USDC | BASE | 👷 In Progress.. | 3 | Not applicable yet | ~ 3 mins | ONE_TO_ONE | true / false |
| USDT | BYBIT | PYUSD | SOLANA | 👷 In Progress.. | 3 | Not applicable yet | ~ 3 mins | MARKET_ORDER | Has to be always true (in roadmap for full support) |
For routes where “Fee rebalancing capability” & “Quote estimation” is limited. Fin can enable both upon request of the Developer or Fin will enable themselves if it is in the roadmap.Please send request in your dedicated communication group.
ByBit Quote creation:
The quote endpoint requires a few key action for different settlement configuration at the moment- MARKET_ORDER
ByBit Order creation:
The only required fields in different cases has been share below, more cases to be added as there are more use cases within ByBit that Fin supports.- Without Quote ID
- With Quote ID
Definitions of parameters:
Parameters are ByBit specific, hence please find the definitions of those parameters in the APIs below in the table below.| Param name | Definition |
|---|---|
merchant_trade_no | UUID from the developer side for a particular order |
order_expire_time | (Optional) By default the order will be valid for 1 hour. A developer can put their custom time range. The minimum order expire time is 10 mins |
goods | In ByBit when something is being paid for it is attributed to a good. We need the goods information within this object |
goods.mcc | Universal Merchant Category Codes, can be found here |
goods.goods_name | Name of the good that is being paid for |
goods.goods_detail | Detail of the good that is being paid for |
env | Needs to be accurate. Details about the customers environment, this requires information regarding the users device information |
env.terminal_type | APP / WEB / WAP / MINIAPP - where is the customer initiating the payment from |
env.device | Device name of the customer |
env.browser_version | Browser version of the customer where the web view is being loaded |
env.ip | Customers IP |
Response Differences for ByBit
| Integration Type | Response Field |
|---|---|
| BYBIT | data.provider_response |
