Skip to content

ConcourseOpen/DEXAG-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published