victorleejw / DEXAG-SDK

Build DEX trading into your platform with our API and SDK

Home Page:https://docs.dex.ag

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentation

See the DEXAG Docs.
Try trading on DEX.AG or cDAI.io

Installation

Install the package from NPM

npm install dexag-sdk

Usage

import DEXAG from 'dexag-sdk';
const sdk = DEXAG.fromProvider(window.ethereum);

Get the best price for 1 DAI with ETH

// pass trade parameters to get the transaction data
const tx = await sdk.getTrade({to: 'DAI', from: 'ETH', toAmount: 1, dex: 'Best'});

Checkout

Initiate the checkout process to validate the clients balance, set token allowance, wrap ETH, track transaction mining, ect.

const valid = await sdk.validate(tx);
if (valid) {
  // transaction data is valid, trade
  sdk.trade(tx);
}

Status Messages

Receive status messages as the client executes the trade

// get status messages as the client checks out
sdk.registerStatusHandler((status, data)=>{
  console.log(status, data)
});

About

Build DEX trading into your platform with our API and SDK

https://docs.dex.ag


Languages

Language:JavaScript 100.0%