Cross-Chain API SDK
BETA and internal-use only. This is not fully tested you may lose funds!
Usage
- Import and instantiate
import CrossChainAPI, { Environment } from '../../../lib/index.js';
const api = new CrossChainAPI({ environment: Environment.DEV, port: 3000 });
- Get Supported Providers
const providers = await api.getSupportedProviders();
- Get Quote & Transaction Detail
const txDetails = await api.quote({
sellToken: 'ETH.UNI-0x1f9840a85d5af5bf1d1762f925bdaddc4201f984',
buyToken: 'BTC.BTC',
sellAmount: '5',
slippage: 3, // optional
providers: ['UNISWAPV2', 'SUSHISWAP', 'ZEROX'], // optional
senderAddress: '0x681B29a3f3230Cb9Ad1247922BAA8E6a983466Eb', // optional
recipientAddress: 'bc1q24gf7lf88dzlev0cra79lxshsk407xqj3v0npr'
});
senderAddress & recipientAddress should be matching the sellToken chain and buyToken chain respectively.
Documentation for releases: https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository