Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
abi
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

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