tonic-dex-sdk
v1.0.0
Published
npm Package - tonic-dex-sdk
Readme
tonic-dex-sdk
A JavaScript/TypeScript SDK for interacting with the Tonic DEX on NEAR Protocol.
Installation
npm install tonic-dex-sdk
API
getMarkets(): Promise<Market[]>
Fetch all available markets.
getOpenOrders(accountId: string, marketId: string): Promise<Order[]>
Fetch open orders for a given account and market.
placeOrder(params: PlaceOrderParams): Promise<string>
Place a new order. Params include account, marketId, side, limitPrice, quantity, orderType, and clientId.
cancelOrder(params: CancelOrderParams): Promise<string>
Cancel an existing order. Params include account, marketId, and orderId.
withdraw(params: WithdrawParams): Promise<string>
Withdraw tokens. Params include account, tokenId, and amount.
Usage
import { getMarkets, getOpenOrders, placeOrder, cancelOrder, withdraw, } from 'tonic-dex-sdk';
// Fetch all markets const markets = await getMarkets();
// Fetch open orders const orders = await getOpenOrders('alice.near', 'market-id-123');
// Place an order const txHash = await placeOrder({ account, marketId: 'market-id-123', side: 'Buy', limitPrice: '5.00', quantity: '10', orderType: 'Limit', clientId: 0, });
// Cancel an order await cancelOrder({ account, marketId: 'market-id-123', orderId: 'order-456' });
// Withdraw tokens await withdraw({ account, tokenId: 'usdc.near', amount: '100' });
License
MIT
