BaseRouterV2 class

Inheritance
Implementers

Constructors

BaseRouterV2({required InternalAddress address, RouterGasConstants? gasConstants})

Properties

abi ↔ ContractABI?
getter/setter pairinherited
address ↔ InternalAddress
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
init ↔ ContractInit?
getter/setter pairinherited
provider ↔ ContractProvider?
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stonfiProvider StonfiContractProvider?
getter/setter pairinherited

Methods

createCrossProvideLiquidityBody({required InternalAddress routerWalletAddress, required BigInt minLpOut, required InternalAddress receiverAddress, required InternalAddress refundAddress, bool bothPositive = false, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount}) → Cell
createCrossSwapBody({required InternalAddress askJettonWalletAddress, required InternalAddress receiverAddress, required BigInt minAskAmount, required InternalAddress refundAddress, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount, Cell? refundPayload, BigInt? refundForwardGasAmount, InternalAddress? referralAddress, BigInt? referralValue}) → Cell
createProvideLiquidityBody({required InternalAddress routerWalletAddress, required BigInt minLpOut, required InternalAddress receiverAddress, required InternalAddress refundAddress, bool bothPositive = false, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount}) → Cell
createSwapBody({required InternalAddress askJettonWalletAddress, required InternalAddress receiverAddress, required BigInt minAskAmount, required InternalAddress refundAddress, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount, Cell? refundPayload, BigInt? refundForwardGasAmount, InternalAddress? referralAddress, BigInt? referralValue}) → Cell
getPool({required InternalAddress token0, required InternalAddress token1}) Future<PoolV2>
getPoolAddress({required InternalAddress token0, required InternalAddress token1}) Future<InternalAddress>
getPoolAddressByJettonMinters({required InternalAddress token0, required InternalAddress token1}) Future<InternalAddress>
getProvideLiquidityJettonTxParams({required InternalAddress userWalletAddress, required InternalAddress sendTokenAddress, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, InternalAddress? refundAddress, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? gasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getProvideLiquidityTonTxParams({required InternalAddress userWalletAddress, required Pton proxyTon, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, InternalAddress? refundAddress, InternalAddress? excessesAddress, bool bothPositive = false, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getRouterData() Future<({InternalAddress adminAddress, DexType dexType, bool isLocked, Cell jettonLpWalletCode, Cell lpAccountCode, Cell poolCode, int routerId, Cell tempUpgrade, Cell vaultCode})>
getRouterVersion() Future<({String development, int major, int minor})>
getSingleSideProvideLiquidityJettonTxParams({required InternalAddress userWalletAddress, required InternalAddress sendTokenAddress, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, InternalAddress? refundAddress, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? gasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getSingleSideProvideLiquidityTonTxParams({required InternalAddress userWalletAddress, required Pton proxyTon, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, InternalAddress? refundAddress, InternalAddress? excessesAddress, bool bothPositive = false, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getSwapJettonToJettonTxParams({required InternalAddress userWalletAddress, required InternalAddress offerJettonAddress, required InternalAddress askJettonAddress, required BigInt offerAmount, required BigInt minAskAmount, InternalAddress? refundAddress, InternalAddress? excessesAddress, InternalAddress? referralAddress, BigInt? referralValue, Cell? customPayload, BigInt? customPayloadForwardGasAmount, Cell? refundPayload, BigInt? refundForwardGasAmount, BigInt? gasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getSwapJettonToTonTxParams({required InternalAddress userWalletAddress, required InternalAddress offerJettonAddress, required Pton proxyTon, required BigInt offerAmount, required BigInt minAskAmount, InternalAddress? refundAddress, InternalAddress? excessesAddress, InternalAddress? referralAddress, BigInt? referralValue, Cell? customPayload, BigInt? customPayloadForwardGasAmount, Cell? refundPayload, BigInt? refundForwardGasAmount, BigInt? gasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getSwapTonToJettonTxParams({required InternalAddress userWalletAddress, required Pton proxyTon, required InternalAddress askJettonAddress, required BigInt offerAmount, required BigInt minAskAmount, InternalAddress? refundAddress, InternalAddress? excessesAddress, InternalAddress? referralAddress, BigInt? referralValue, Cell? customPayload, BigInt? customPayloadForwardGasAmount, Cell? refundPayload, BigInt? refundForwardGasAmount, BigInt? gasAmount, BigInt? forwardGasAmount, BigInt? queryId}) Future<SenderArguments>
getVault({required InternalAddress user, required InternalAddress tokenWallet}) Future<VaultV2>
getVaultAddress({required InternalAddress user, required InternalAddress tokenWallet}) Future<InternalAddress>
implGetProvideLiquidityJettonTxParams({required InternalAddress userWalletAddress, required InternalAddress sendTokenAddress, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, required BigInt gasAmount, required BigInt forwardGasAmount, bool bothPositive = false, InternalAddress? refundAddress, InternalAddress? excessesAddress, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? queryId}) Future<SenderArguments>
implGetProvideLiquidityTonTxParams({required InternalAddress userWalletAddress, required Pton proxyTon, required InternalAddress otherTokenAddress, required BigInt sendAmount, required BigInt minLpOut, required BigInt forwardGasAmount, InternalAddress? refundAddress, InternalAddress? excessesAddress, bool bothPositive = false, Cell? customPayload, BigInt? customPayloadForwardGasAmount, BigInt? queryId}) Future<SenderArguments>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

gasConstants RouterGasConstants
getter/setter pair
version DexVersion
getter/setter pair