The official js library for Openmonet P2P crypto exchange.
npm install openmonet-connector
Openmonet is another level of P2P crypto exchanges. We were able to speed up the deals time to less than one minute, with several concept improvements.
Get credentials for your platform by submitting connection form then add library to your project and pass credentials data to boot method
boot({mode, clientId, tokenData?, partnerWalletAddress?, containerId?, iframeHeight?, iframeWidth?, iframeBottom?, iframeRight?})
Boot widget with trading mode and auth credentials
Param | Type | Description |
---|---|---|
widgetUrl | string: | Setting up widget URL where it is will be loaded from |
clientId | string | Customer clientId |
tokenData | string in Base64 format | * Token must be obtained from API for every unique user of your platform |
partnerWalletAddress | string | BTC address for crypto exchange |
containerId | string | Optional id for widget container. Body is used by default |
iframeHeight | string | Frame height position |
iframeWidth | string | Frame width position |
iframeBottom | string | Frame bottom position |
iframeRight | string | Frame right position |
embedMode | EmbedMode: ['DRAWER', 'CONTAINER'] | Setting up widget mode. If you embed widget directly to container on the page, then choose CONTAINER, else use DRAWER |
customIframeStyles | CSSStyleDeclaration | You can add additional styles to iFrame when it is created |
Open widget with your params
Param | Type | Description |
---|---|---|
tradingAction | string: must be one in ['SELL', 'BUY'] | Action |
fiatCurrencyId | string | Fiat currency ID |
countryCode | string in ISO format | Country ISO code |
paymentMethodId | string | payment method ID |
amount | number | Amount |
amountType | string: must be one in ['FIAT', 'CRYPTO'] | Amount Type |
currencyName | string | Customer currency using to pay |
Close widget drawer
Logout user and destroy widget drawer