SDK Overview
Features
Location
sdk/
├── core.ts # Main VinuSwap class
├── utils.ts # Price and math utilities
└── abi/
└── ERC20.json # Token ABIQuick Start
import { VinuSwap } from './sdk/core';
import { encodePrice } from './sdk/utils';
// Create SDK instance
const vinuSwap = await VinuSwap.create(
tokenA, // Token A address
tokenB, // Token B address
poolAddress, // Pool contract address
quoterAddress, // Quoter contract address
routerAddress, // Router contract address
positionManagerAddress, // Position manager address
provider // ethers provider
);
// Connect signer for transactions
const connected = vinuSwap.connect(signer);
// Execute swap
const result = await connected.swap(
amountIn,
minAmountOut,
deadline
);Architecture
Key Classes
VinuSwap
Dependencies
Type Safety
Next Steps
Last updated