VinuSwap Class
Constructor
static async create(
tokenA: string,
tokenB: string,
poolAddress: string,
quoterAddress: string,
routerAddress: string,
positionManagerAddress: string,
signerOrProvider: Signer | Provider
): Promise<VinuSwap>Parameters
Parameter
Type
Description
Example
Properties
Contract References
Token Addresses (Getters)
Methods
connect
Pool Query Methods
price
poolFee
locked
factory
balance0 / balance1
protocolShare0 / protocolShare1
availableProtocolFees
Swap Methods
quoteExactInput
swapExactInput
quoteExactOutput
swapExactOutput
Position Methods
positionIdsByOwner
positionOwner
positionOperator
positionLiquidity
positionAmount0 / positionAmount1
positionPriceBounds
positionTokensOwed
positionLockedUntil
positionIsLocked
positionTokenURI
Liquidity Methods
mint
Parameter
Type
Description
quoteMint
increaseLiquidity
quoteIncreaseLiquidity
decreaseLiquidity
quoteDecreaseLiquidity
collect
burn
lock
Protocol Methods
collectProtocol
Usage Examples
Complete Swap Flow
Complete Liquidity Flow
Position Locking
Error Handling
Last updated