@libertasinception/dex
v0.1.0
Published
Decentralized exchange client — swap, liquidity pools, market data, and order management on Helix chains
Maintainers
Readme
@libertasinception/dex
Decentralized exchange client — swap, liquidity pools, market data, and order management on Helix chains
Installation
npm install @libertasinception/dexQuick Start
import { DexClient } from "@libertasinception/dex";
const dex = new DexClient(httpClient);
const pools = await dex.pools();
const marketData = await dex.marketData("PHI/USD");
await dex.swap({ from: "uphi", to: "uusdc", amount: "1000000", slippage: 0.005 });
await dex.addLiquidity({ poolId: "phi-usdc", amounts: ["1000000", "50000"] });Features
- Token swaps with slippage protection
- Liquidity pool management
- Market data and price feeds
- Fee rate queries
- Multi-pool routing
API Reference
Classes
DexClient
Types
PoolMarketDataFeeRatesSwapParamsSwapResultAddLiquidityParamsRemoveLiquidityParamsLiquidityResult
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
