deBridge Widget
Last updated
Last updated
deBridge Widget is available at https://app.debridge.finance/widget
With just a few lines of code, all projects and developers can embed a cross-chain exchange between arbitrary assets within your app (mobile app, website, dApp, etc.) based on the deBridge protocol. You can make the deBridge widget part of your app and you're fully free to customize colors, fonts, chains, and tokens according to your design and preferences. Here's an example:
The widget is based on web technology, that's why your app must support technology such as JavaScript, HTML, CSS or use webView to add the widget.
You can use any type of framework for the web app. The launch of the widget is going on through iframe embedded on the page. The API integration is based on JavaScript.
Here are the different steps to add the widget:
Connect js script to your app
Add html element with unique id on page
Generate js object with the description of the widget settings. You can use the builder of deSwap Widget for auto-generation js object.
Initialize deBridge.widget(initObject) , where initObject. - object with all settings.
Initializing must be executed after connection from step 1.
element: string (mandatory) - unique id of Html element on page
v: string - widget version( possible value '1')
mode: string - type of project (possible value βdeswapβ)
title: string - widget header
width: number - width of widget
height: number - height of widget
inputChain: number - id of inputChain (possible value: 1, 56, 137, 42161, 43114)
outputChain: number - id of outputChain (possible value: 1, 56, 137, 42161, 43114)
inputCurrency: string - address of input token
outputCurrency:string - address of output token
address: string - address of receiver
amount: - amount of exchange
lang: string - default language of widget( possible value: 'en', 'fr', 'jp', 'ko', 'ru', 'vi', 'zh')
styles: string - base64 view of styles object. Described below
theme: string - day/night theme (possible value βdarkβ,βlightβ)
r: string - refferal address
At this moment only the "element" attribute is mandatory
Example:
object Styles consist of the following fields:
The builder is available at https://app.debridge.finance/widget and contains:
Widget settings fields.
Widget preview.
Field with source code for embedding in the application
Fill in the fields of widget settings to see your future widget. All field changes are updated in real time.
Once UI and other settings suit your requirements, you can just copy the source code to your project to embed the widget according to the "Widget embedding" section.