For the complete documentation index, see llms.txt. This page is also available as Markdown.

JavaScript SDK

Developers can use the JavaScript SDK to build decentralized applications (dApps) that interact with the Multichain Bridge + DEX AI Aggregator platform.

Install

npm

npm install @wheelx/sdk ethers

yarn

yarn add @wheelx/sdk ethers

pnpm

pnpm add @wheelx/sdk ethers

Quick Start

import { WheelXSDK, QuoteRequest } from '@wheelx/sdk';

const sdk = new WheelXSDK();

const quoteRequest: QuoteRequest = {
from_chain: 1,
to_chain: 1,
from_token: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', // USDC
to_token: '0xdAC17F958D2ee523a2206206994597C13D831ec7', // USDT
from_address: '0x742d35Cc6634C0532925a3b8Dc9F6A7c5D3a7C6a',
to_address: '0x742d35Cc6634C0532925a3b8Dc9F6A7c5D3a7C6a',
amount: 1000000,
slippage: 50,
};

const quote = await sdk.getQuote(quoteRequest);
console.log(`Quote received: ${quote.amount_out} tokens`);
console.log(`Request ID: ${quote.request_id}`);

Browser Usage (MetaMask)

API Reference

WheelXSDK

Method
Description

new WheelXSDK(config?)

Create new SDK instance

getQuote(request)

Get a quote for token swap/bridge

getOrderStatus(requestId)

Get order status by request ID

TransactionExecutor

Method
Description

buildTransaction(txData, fromAddr, config?)

Build transaction from quote data

signAndSendTransaction(tx)

Sign and send transaction

executeQuoteTransaction(txData, fromAddr)

Build + sign + send in one call

waitForTransaction(txHash)

Wait for confirmation

Last updated

Was this helpful?