Versions in this module Expand all Collapse all v0 v0.4.3 Jul 27, 2023 v0.4.2 Jul 27, 2023 Changes in this version + const Uniswapv3FactoryABI + const Uniswapv3NFTPositionManagerABI + const Uniswapv3RouterV1ABI + const Uniswapv3RouterV2ABI + var Uniswapv3PoolABI = Uniswapv3PoolMetaData.ABI + var Uniswapv3PoolMetaData = &bind.MetaData + var Uniswapv3QuoterABI = Uniswapv3QuoterMetaData.ABI + var Uniswapv3QuoterMetaData = &bind.MetaData + type IApproveAndCallIncreaseLiquidityParams struct + Amount0Min *big.Int + Amount1Min *big.Int + Token0 common.Address + Token1 common.Address + TokenId *big.Int + type IApproveAndCallMintParams struct + Amount0Min *big.Int + Amount1Min *big.Int + Fee *big.Int + Recipient common.Address + TickLower *big.Int + TickUpper *big.Int + Token0 common.Address + Token1 common.Address + type INonfungiblePositionManagerCollectParams struct + Amount0Max *big.Int + Amount1Max *big.Int + Recipient common.Address + TokenId *big.Int + type INonfungiblePositionManagerDecreaseLiquidityParams struct + Amount0Min *big.Int + Amount1Min *big.Int + Deadline *big.Int + Liquidity *big.Int + TokenId *big.Int + type INonfungiblePositionManagerIncreaseLiquidityParams struct + Amount0Desired *big.Int + Amount0Min *big.Int + Amount1Desired *big.Int + Amount1Min *big.Int + Deadline *big.Int + TokenId *big.Int + type INonfungiblePositionManagerMintParams struct + Amount0Desired *big.Int + Amount0Min *big.Int + Amount1Desired *big.Int + Amount1Min *big.Int + Deadline *big.Int + Fee *big.Int + Recipient common.Address + TickLower *big.Int + TickUpper *big.Int + Token0 common.Address + Token1 common.Address + type ISwapRouterExactInputParams struct + AmountIn *big.Int + AmountOutMinimum *big.Int + Deadline *big.Int + Path []byte + Recipient common.Address + type ISwapRouterExactInputSingleParams struct + AmountIn *big.Int + AmountOutMinimum *big.Int + Deadline *big.Int + Fee *big.Int + Recipient common.Address + SqrtPriceLimitX96 *big.Int + TokenIn common.Address + TokenOut common.Address + type ISwapRouterExactOutputParams struct + AmountInMaximum *big.Int + AmountOut *big.Int + Deadline *big.Int + Path []byte + Recipient common.Address + type ISwapRouterExactOutputSingleParams struct + AmountInMaximum *big.Int + AmountOut *big.Int + Deadline *big.Int + Fee *big.Int + Recipient common.Address + SqrtPriceLimitX96 *big.Int + TokenIn common.Address + TokenOut common.Address + type IV3SwapRouterExactInputParams struct + AmountIn *big.Int + AmountOutMinimum *big.Int + Path []byte + Recipient common.Address + type IV3SwapRouterExactInputSingleParams struct + AmountIn *big.Int + AmountOutMinimum *big.Int + Fee *big.Int + Recipient common.Address + SqrtPriceLimitX96 *big.Int + TokenIn common.Address + TokenOut common.Address + type IV3SwapRouterExactOutputParams struct + AmountInMaximum *big.Int + AmountOut *big.Int + Path []byte + Recipient common.Address + type IV3SwapRouterExactOutputSingleParams struct + AmountInMaximum *big.Int + AmountOut *big.Int + Fee *big.Int + Recipient common.Address + SqrtPriceLimitX96 *big.Int + TokenIn common.Address + TokenOut common.Address + type Uniswapv3Factory struct + func NewUniswapv3Factory(address common.Address, backend bind.ContractBackend) (*Uniswapv3Factory, error) + type Uniswapv3FactoryCaller struct + func NewUniswapv3FactoryCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3FactoryCaller, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCaller) GetPool(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCaller) Parameters(opts *bind.CallOpts) (struct{ ... }, error) + type Uniswapv3FactoryCallerRaw struct + Contract *Uniswapv3FactoryCaller + func (_Uniswapv3Factory *Uniswapv3FactoryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3FactoryCallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3FactoryCaller + func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) Owner() (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) Parameters() (struct{ ... }, error) + type Uniswapv3FactoryFeeAmountEnabled struct + Fee *big.Int + Raw types.Log + TickSpacing *big.Int + type Uniswapv3FactoryFeeAmountEnabledIterator struct + Event *Uniswapv3FactoryFeeAmountEnabled + func (it *Uniswapv3FactoryFeeAmountEnabledIterator) Close() error + func (it *Uniswapv3FactoryFeeAmountEnabledIterator) Error() error + func (it *Uniswapv3FactoryFeeAmountEnabledIterator) Next() bool + type Uniswapv3FactoryFilterer struct + func NewUniswapv3FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3FactoryFilterer, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*Uniswapv3FactoryFeeAmountEnabledIterator, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*Uniswapv3FactoryOwnerChangedIterator, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, ...) (*Uniswapv3FactoryPoolCreatedIterator, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*Uniswapv3FactoryFeeAmountEnabled, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParseOwnerChanged(log types.Log) (*Uniswapv3FactoryOwnerChanged, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParsePoolCreated(log types.Log) (*Uniswapv3FactoryPoolCreated, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryFeeAmountEnabled, ...) (event.Subscription, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryOwnerChanged, ...) (event.Subscription, error) + func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryPoolCreated, ...) (event.Subscription, error) + type Uniswapv3FactoryOwnerChanged struct + NewOwner common.Address + OldOwner common.Address + Raw types.Log + type Uniswapv3FactoryOwnerChangedIterator struct + Event *Uniswapv3FactoryOwnerChanged + func (it *Uniswapv3FactoryOwnerChangedIterator) Close() error + func (it *Uniswapv3FactoryOwnerChangedIterator) Error() error + func (it *Uniswapv3FactoryOwnerChangedIterator) Next() bool + type Uniswapv3FactoryPoolCreated struct + Fee *big.Int + Pool common.Address + Raw types.Log + TickSpacing *big.Int + Token0 common.Address + Token1 common.Address + type Uniswapv3FactoryPoolCreatedIterator struct + Event *Uniswapv3FactoryPoolCreated + func (it *Uniswapv3FactoryPoolCreatedIterator) Close() error + func (it *Uniswapv3FactoryPoolCreatedIterator) Error() error + func (it *Uniswapv3FactoryPoolCreatedIterator) Next() bool + type Uniswapv3FactoryRaw struct + Contract *Uniswapv3Factory + func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3FactorySession struct + CallOpts bind.CallOpts + Contract *Uniswapv3Factory + TransactOpts bind.TransactOpts + func (_Uniswapv3Factory *Uniswapv3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) Owner() (common.Address, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) Parameters() (struct{ ... }, error) + func (_Uniswapv3Factory *Uniswapv3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error) + type Uniswapv3FactoryTransactor struct + func NewUniswapv3FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3FactoryTransactor, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error) + type Uniswapv3FactoryTransactorRaw struct + Contract *Uniswapv3FactoryTransactor + func (_Uniswapv3Factory *Uniswapv3FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3FactoryTransactorSession struct + Contract *Uniswapv3FactoryTransactor + TransactOpts bind.TransactOpts + func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error) + func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error) + type Uniswapv3NFTPositionManager struct + func NewUniswapv3NFTPositionManager(address common.Address, backend bind.ContractBackend) (*Uniswapv3NFTPositionManager, error) + type Uniswapv3NFTPositionManagerApproval struct + Approved common.Address + Owner common.Address + Raw types.Log + TokenId *big.Int + type Uniswapv3NFTPositionManagerApprovalForAll struct + Approved bool + Operator common.Address + Owner common.Address + Raw types.Log + type Uniswapv3NFTPositionManagerApprovalForAllIterator struct + Event *Uniswapv3NFTPositionManagerApprovalForAll + func (it *Uniswapv3NFTPositionManagerApprovalForAllIterator) Close() error + func (it *Uniswapv3NFTPositionManagerApprovalForAllIterator) Error() error + func (it *Uniswapv3NFTPositionManagerApprovalForAllIterator) Next() bool + type Uniswapv3NFTPositionManagerApprovalIterator struct + Event *Uniswapv3NFTPositionManagerApproval + func (it *Uniswapv3NFTPositionManagerApprovalIterator) Close() error + func (it *Uniswapv3NFTPositionManagerApprovalIterator) Error() error + func (it *Uniswapv3NFTPositionManagerApprovalIterator) Next() bool + type Uniswapv3NFTPositionManagerCaller struct + func NewUniswapv3NFTPositionManagerCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3NFTPositionManagerCaller, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) BaseURI(opts *bind.CallOpts) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Name(opts *bind.CallOpts) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Positions(opts *bind.CallOpts, tokenId *big.Int) (struct{ ... }, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Symbol(opts *bind.CallOpts) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) WETH9(opts *bind.CallOpts) (common.Address, error) + type Uniswapv3NFTPositionManagerCallerRaw struct + Contract *Uniswapv3NFTPositionManagerCaller + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3NFTPositionManagerCallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3NFTPositionManagerCaller + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) BalanceOf(owner common.Address) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) BaseURI() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) DOMAINSEPARATOR() ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Factory() (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) GetApproved(tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Name() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) PERMITTYPEHASH() ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Positions(tokenId *big.Int) (struct{ ... }, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Symbol() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenByIndex(index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenURI(tokenId *big.Int) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TotalSupply() (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) WETH9() (common.Address, error) + type Uniswapv3NFTPositionManagerCollect struct + Amount0 *big.Int + Amount1 *big.Int + Raw types.Log + Recipient common.Address + TokenId *big.Int + type Uniswapv3NFTPositionManagerCollectIterator struct + Event *Uniswapv3NFTPositionManagerCollect + func (it *Uniswapv3NFTPositionManagerCollectIterator) Close() error + func (it *Uniswapv3NFTPositionManagerCollectIterator) Error() error + func (it *Uniswapv3NFTPositionManagerCollectIterator) Next() bool + type Uniswapv3NFTPositionManagerDecreaseLiquidity struct + Amount0 *big.Int + Amount1 *big.Int + Liquidity *big.Int + Raw types.Log + TokenId *big.Int + type Uniswapv3NFTPositionManagerDecreaseLiquidityIterator struct + Event *Uniswapv3NFTPositionManagerDecreaseLiquidity + func (it *Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Close() error + func (it *Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Error() error + func (it *Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Next() bool + type Uniswapv3NFTPositionManagerFilterer struct + func NewUniswapv3NFTPositionManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3NFTPositionManagerFilterer, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*Uniswapv3NFTPositionManagerApprovalIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Uniswapv3NFTPositionManagerApprovalForAllIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterCollect(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerCollectIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterDecreaseLiquidity(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerDecreaseLiquidityIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterIncreaseLiquidity(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerIncreaseLiquidityIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*Uniswapv3NFTPositionManagerTransferIterator, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseApproval(log types.Log) (*Uniswapv3NFTPositionManagerApproval, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseApprovalForAll(log types.Log) (*Uniswapv3NFTPositionManagerApprovalForAll, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseCollect(log types.Log) (*Uniswapv3NFTPositionManagerCollect, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseDecreaseLiquidity(log types.Log) (*Uniswapv3NFTPositionManagerDecreaseLiquidity, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseIncreaseLiquidity(log types.Log) (*Uniswapv3NFTPositionManagerIncreaseLiquidity, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseTransfer(log types.Log) (*Uniswapv3NFTPositionManagerTransfer, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerApproval, ...) (event.Subscription, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerApprovalForAll, ...) (event.Subscription, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerCollect, ...) (event.Subscription, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchDecreaseLiquidity(opts *bind.WatchOpts, ...) (event.Subscription, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchIncreaseLiquidity(opts *bind.WatchOpts, ...) (event.Subscription, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerTransfer, ...) (event.Subscription, error) + type Uniswapv3NFTPositionManagerIncreaseLiquidity struct + Amount0 *big.Int + Amount1 *big.Int + Liquidity *big.Int + Raw types.Log + TokenId *big.Int + type Uniswapv3NFTPositionManagerIncreaseLiquidityIterator struct + Event *Uniswapv3NFTPositionManagerIncreaseLiquidity + func (it *Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Close() error + func (it *Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Error() error + func (it *Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Next() bool + type Uniswapv3NFTPositionManagerRaw struct + Contract *Uniswapv3NFTPositionManager + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3NFTPositionManagerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3NFTPositionManager + TransactOpts bind.TransactOpts + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) BalanceOf(owner common.Address) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) BaseURI() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Burn(tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Collect(params INonfungiblePositionManagerCollectParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) CreateAndInitializePoolIfNecessary(token0 common.Address, token1 common.Address, fee *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) DOMAINSEPARATOR() ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) DecreaseLiquidity(params INonfungiblePositionManagerDecreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Factory() (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) GetApproved(tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) IncreaseLiquidity(params INonfungiblePositionManagerIncreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Mint(params INonfungiblePositionManagerMintParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Multicall(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Name() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) OwnerOf(tokenId *big.Int) (common.Address, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) PERMITTYPEHASH() ([32]byte, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Permit(spender common.Address, tokenId *big.Int, deadline *big.Int, v uint8, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Positions(tokenId *big.Int) (struct{ ... }, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Receive() (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) RefundETH() (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Symbol() (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenByIndex(index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenURI(tokenId *big.Int) (string, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TotalSupply() (*big.Int, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) WETH9() (common.Address, error) + type Uniswapv3NFTPositionManagerTransactor struct + func NewUniswapv3NFTPositionManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3NFTPositionManagerTransactor, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Collect(opts *bind.TransactOpts, params INonfungiblePositionManagerCollectParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) CreateAndInitializePoolIfNecessary(opts *bind.TransactOpts, token0 common.Address, token1 common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) DecreaseLiquidity(opts *bind.TransactOpts, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) IncreaseLiquidity(opts *bind.TransactOpts, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Mint(opts *bind.TransactOpts, params INonfungiblePositionManagerMintParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Permit(opts *bind.TransactOpts, spender common.Address, tokenId *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) UniswapV3MintCallback(opts *bind.TransactOpts, amount0Owed *big.Int, amount1Owed *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + type Uniswapv3NFTPositionManagerTransactorRaw struct + Contract *Uniswapv3NFTPositionManagerTransactor + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3NFTPositionManagerTransactorSession struct + Contract *Uniswapv3NFTPositionManagerTransactor + TransactOpts bind.TransactOpts + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Collect(params INonfungiblePositionManagerCollectParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) CreateAndInitializePoolIfNecessary(token0 common.Address, token1 common.Address, fee *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) DecreaseLiquidity(params INonfungiblePositionManagerDecreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) IncreaseLiquidity(params INonfungiblePositionManagerIncreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Mint(params INonfungiblePositionManagerMintParams) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Multicall(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Permit(spender common.Address, tokenId *big.Int, deadline *big.Int, v uint8, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Receive() (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) RefundETH() (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error) + func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + type Uniswapv3NFTPositionManagerTransfer struct + From common.Address + Raw types.Log + To common.Address + TokenId *big.Int + type Uniswapv3NFTPositionManagerTransferIterator struct + Event *Uniswapv3NFTPositionManagerTransfer + func (it *Uniswapv3NFTPositionManagerTransferIterator) Close() error + func (it *Uniswapv3NFTPositionManagerTransferIterator) Error() error + func (it *Uniswapv3NFTPositionManagerTransferIterator) Next() bool + type Uniswapv3Pool struct + func NewUniswapv3Pool(address common.Address, backend bind.ContractBackend) (*Uniswapv3Pool, error) + type Uniswapv3PoolBurn struct + Amount *big.Int + Amount0 *big.Int + Amount1 *big.Int + Owner common.Address + Raw types.Log + TickLower *big.Int + TickUpper *big.Int + type Uniswapv3PoolBurnIterator struct + Event *Uniswapv3PoolBurn + func (it *Uniswapv3PoolBurnIterator) Close() error + func (it *Uniswapv3PoolBurnIterator) Error() error + func (it *Uniswapv3PoolBurnIterator) Next() bool + type Uniswapv3PoolCaller struct + func NewUniswapv3PoolCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3PoolCaller, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Fee(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) LmPool(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Slot0(opts *bind.CallOpts) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Token0(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCaller) Token1(opts *bind.CallOpts) (common.Address, error) + type Uniswapv3PoolCallerRaw struct + Contract *Uniswapv3PoolCaller + func (_Uniswapv3Pool *Uniswapv3PoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3PoolCallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3PoolCaller + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Factory() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Fee() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Liquidity() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) LmPool() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Observations(arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Observe(secondsAgos []uint32) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Positions(arg0 [32]byte) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) ProtocolFees() (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Slot0() (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) TickSpacing() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Ticks(arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Token0() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Token1() (common.Address, error) + type Uniswapv3PoolCollect struct + Amount0 *big.Int + Amount1 *big.Int + Owner common.Address + Raw types.Log + Recipient common.Address + TickLower *big.Int + TickUpper *big.Int + type Uniswapv3PoolCollectIterator struct + Event *Uniswapv3PoolCollect + func (it *Uniswapv3PoolCollectIterator) Close() error + func (it *Uniswapv3PoolCollectIterator) Error() error + func (it *Uniswapv3PoolCollectIterator) Next() bool + type Uniswapv3PoolCollectProtocol struct + Amount0 *big.Int + Amount1 *big.Int + Raw types.Log + Recipient common.Address + Sender common.Address + type Uniswapv3PoolCollectProtocolIterator struct + Event *Uniswapv3PoolCollectProtocol + func (it *Uniswapv3PoolCollectProtocolIterator) Close() error + func (it *Uniswapv3PoolCollectProtocolIterator) Error() error + func (it *Uniswapv3PoolCollectProtocolIterator) Next() bool + type Uniswapv3PoolFilterer struct + func NewUniswapv3PoolFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3PoolFilterer, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*Uniswapv3PoolBurnIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*Uniswapv3PoolCollectIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolCollectProtocolIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolFlashIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*Uniswapv3PoolIncreaseObservationCardinalityNextIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*Uniswapv3PoolInitializeIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*Uniswapv3PoolMintIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*Uniswapv3PoolSetFeeProtocolIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterSetLmPoolEvent(opts *bind.FilterOpts) (*Uniswapv3PoolSetLmPoolEventIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolSwapIterator, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseBurn(log types.Log) (*Uniswapv3PoolBurn, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseCollect(log types.Log) (*Uniswapv3PoolCollect, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseCollectProtocol(log types.Log) (*Uniswapv3PoolCollectProtocol, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseFlash(log types.Log) (*Uniswapv3PoolFlash, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*Uniswapv3PoolIncreaseObservationCardinalityNext, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseInitialize(log types.Log) (*Uniswapv3PoolInitialize, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseMint(log types.Log) (*Uniswapv3PoolMint, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*Uniswapv3PoolSetFeeProtocol, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseSetLmPoolEvent(log types.Log) (*Uniswapv3PoolSetLmPoolEvent, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseSwap(log types.Log) (*Uniswapv3PoolSwap, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolBurn, owner []common.Address, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolCollect, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolCollectProtocol, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolFlash, sender []common.Address, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolInitialize) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolMint, owner []common.Address, ...) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolSetFeeProtocol) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchSetLmPoolEvent(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolSetLmPoolEvent) (event.Subscription, error) + func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolSwap, sender []common.Address, ...) (event.Subscription, error) + type Uniswapv3PoolFlash struct + Amount0 *big.Int + Amount1 *big.Int + Paid0 *big.Int + Paid1 *big.Int + Raw types.Log + Recipient common.Address + Sender common.Address + type Uniswapv3PoolFlashIterator struct + Event *Uniswapv3PoolFlash + func (it *Uniswapv3PoolFlashIterator) Close() error + func (it *Uniswapv3PoolFlashIterator) Error() error + func (it *Uniswapv3PoolFlashIterator) Next() bool + type Uniswapv3PoolIncreaseObservationCardinalityNext struct + ObservationCardinalityNextNew uint16 + ObservationCardinalityNextOld uint16 + Raw types.Log + type Uniswapv3PoolIncreaseObservationCardinalityNextIterator struct + Event *Uniswapv3PoolIncreaseObservationCardinalityNext + func (it *Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Close() error + func (it *Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Error() error + func (it *Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Next() bool + type Uniswapv3PoolInitialize struct + Raw types.Log + SqrtPriceX96 *big.Int + Tick *big.Int + type Uniswapv3PoolInitializeIterator struct + Event *Uniswapv3PoolInitialize + func (it *Uniswapv3PoolInitializeIterator) Close() error + func (it *Uniswapv3PoolInitializeIterator) Error() error + func (it *Uniswapv3PoolInitializeIterator) Next() bool + type Uniswapv3PoolMint struct + Amount *big.Int + Amount0 *big.Int + Amount1 *big.Int + Owner common.Address + Raw types.Log + Sender common.Address + TickLower *big.Int + TickUpper *big.Int + type Uniswapv3PoolMintIterator struct + Event *Uniswapv3PoolMint + func (it *Uniswapv3PoolMintIterator) Close() error + func (it *Uniswapv3PoolMintIterator) Error() error + func (it *Uniswapv3PoolMintIterator) Next() bool + type Uniswapv3PoolRaw struct + Contract *Uniswapv3Pool + func (_Uniswapv3Pool *Uniswapv3PoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3Pool *Uniswapv3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3PoolSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3Pool + TransactOpts bind.TransactOpts + func (_Uniswapv3Pool *Uniswapv3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Factory() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Fee() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Liquidity() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) LmPool() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) MaxLiquidityPerTick() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Observations(arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Observe(secondsAgos []uint32) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Positions(arg0 [32]byte) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) ProtocolFees() (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) SetFeeProtocol(feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) SetLmPool(_lmPool common.Address) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Slot0() (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) TickBitmap(arg0 int16) (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) TickSpacing() (*big.Int, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Ticks(arg0 *big.Int) (struct{ ... }, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Token0() (common.Address, error) + func (_Uniswapv3Pool *Uniswapv3PoolSession) Token1() (common.Address, error) + type Uniswapv3PoolSetFeeProtocol struct + FeeProtocol0New uint32 + FeeProtocol0Old uint32 + FeeProtocol1New uint32 + FeeProtocol1Old uint32 + Raw types.Log + type Uniswapv3PoolSetFeeProtocolIterator struct + Event *Uniswapv3PoolSetFeeProtocol + func (it *Uniswapv3PoolSetFeeProtocolIterator) Close() error + func (it *Uniswapv3PoolSetFeeProtocolIterator) Error() error + func (it *Uniswapv3PoolSetFeeProtocolIterator) Next() bool + type Uniswapv3PoolSetLmPoolEvent struct + Addr common.Address + Raw types.Log + type Uniswapv3PoolSetLmPoolEventIterator struct + Event *Uniswapv3PoolSetLmPoolEvent + func (it *Uniswapv3PoolSetLmPoolEventIterator) Close() error + func (it *Uniswapv3PoolSetLmPoolEventIterator) Error() error + func (it *Uniswapv3PoolSetLmPoolEventIterator) Next() bool + type Uniswapv3PoolSwap struct + Amount0 *big.Int + Amount1 *big.Int + Liquidity *big.Int + ProtocolFeesToken0 *big.Int + ProtocolFeesToken1 *big.Int + Raw types.Log + Recipient common.Address + Sender common.Address + SqrtPriceX96 *big.Int + Tick *big.Int + type Uniswapv3PoolSwapIterator struct + Event *Uniswapv3PoolSwap + func (it *Uniswapv3PoolSwapIterator) Close() error + func (it *Uniswapv3PoolSwapIterator) Error() error + func (it *Uniswapv3PoolSwapIterator) Next() bool + type Uniswapv3PoolTransactor struct + func NewUniswapv3PoolTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3PoolTransactor, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) SetLmPool(opts *bind.TransactOpts, _lmPool common.Address) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, ...) (*types.Transaction, error) + type Uniswapv3PoolTransactorRaw struct + Contract *Uniswapv3PoolTransactor + func (_Uniswapv3Pool *Uniswapv3PoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3PoolTransactorSession struct + Contract *Uniswapv3PoolTransactor + TransactOpts bind.TransactOpts + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) SetLmPool(_lmPool common.Address) (*types.Transaction, error) + func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error) + type Uniswapv3Quoter struct + func NewUniswapv3Quoter(address common.Address, backend bind.ContractBackend) (*Uniswapv3Quoter, error) + type Uniswapv3QuoterCaller struct + func NewUniswapv3QuoterCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3QuoterCaller, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) UniswapV3SwapCallback(opts *bind.CallOpts, amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error + func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) WETH9(opts *bind.CallOpts) (common.Address, error) + type Uniswapv3QuoterCallerRaw struct + Contract *Uniswapv3QuoterCaller + func (_Uniswapv3Quoter *Uniswapv3QuoterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3QuoterCallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3QuoterCaller + func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) Factory() (common.Address, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error + func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) WETH9() (common.Address, error) + type Uniswapv3QuoterFilterer struct + func NewUniswapv3QuoterFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3QuoterFilterer, error) + type Uniswapv3QuoterRaw struct + Contract *Uniswapv3Quoter + func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3QuoterSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3Quoter + TransactOpts bind.TransactOpts + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) Factory() (common.Address, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error + func (_Uniswapv3Quoter *Uniswapv3QuoterSession) WETH9() (common.Address, error) + type Uniswapv3QuoterTransactor struct + func NewUniswapv3QuoterTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3QuoterTransactor, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInput(opts *bind.TransactOpts, path []byte, amountIn *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutput(opts *bind.TransactOpts, path []byte, amountOut *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + type Uniswapv3QuoterTransactorRaw struct + Contract *Uniswapv3QuoterTransactor + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3QuoterTransactorSession struct + Contract *Uniswapv3QuoterTransactor + TransactOpts bind.TransactOpts + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error) + func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, ...) (*types.Transaction, error) + type Uniswapv3RouterV1 struct + func NewUniswapv3RouterV1(address common.Address, backend bind.ContractBackend) (*Uniswapv3RouterV1, error) + type Uniswapv3RouterV1Caller struct + func NewUniswapv3RouterV1Caller(address common.Address, caller bind.ContractCaller) (*Uniswapv3RouterV1Caller, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Caller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Caller) WETH9(opts *bind.CallOpts) (common.Address, error) + type Uniswapv3RouterV1CallerRaw struct + Contract *Uniswapv3RouterV1Caller + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3RouterV1CallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3RouterV1Caller + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerSession) Factory() (common.Address, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerSession) WETH9() (common.Address, error) + type Uniswapv3RouterV1Filterer struct + func NewUniswapv3RouterV1Filterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3RouterV1Filterer, error) + type Uniswapv3RouterV1Raw struct + Contract *Uniswapv3RouterV1 + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3RouterV1Session struct + CallOpts bind.CallOpts + Contract *Uniswapv3RouterV1 + TransactOpts bind.TransactOpts + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactInput(params ISwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactInputSingle(params ISwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactOutput(params ISwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactOutputSingle(params ISwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Factory() (common.Address, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Multicall(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Receive() (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) RefundETH() (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) WETH9() (common.Address, error) + type Uniswapv3RouterV1Transactor struct + func NewUniswapv3RouterV1Transactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3RouterV1Transactor, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactInput(opts *bind.TransactOpts, params ISwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactInputSingle(opts *bind.TransactOpts, params ISwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactOutput(opts *bind.TransactOpts, params ISwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactOutputSingle(opts *bind.TransactOpts, params ISwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SweepTokenWithFee(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UnwrapWETH9WithFee(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + type Uniswapv3RouterV1TransactorRaw struct + Contract *Uniswapv3RouterV1Transactor + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3RouterV1TransactorSession struct + Contract *Uniswapv3RouterV1Transactor + TransactOpts bind.TransactOpts + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactInput(params ISwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactInputSingle(params ISwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactOutput(params ISwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactOutputSingle(params ISwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) Multicall(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) Receive() (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) RefundETH() (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, ...) (*types.Transaction, error) + type Uniswapv3RouterV2 struct + func NewUniswapv3RouterV2(address common.Address, backend bind.ContractBackend) (*Uniswapv3RouterV2, error) + type Uniswapv3RouterV2Caller struct + func NewUniswapv3RouterV2Caller(address common.Address, caller bind.ContractCaller) (*Uniswapv3RouterV2Caller, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) CheckOracleSlippage(opts *bind.CallOpts, paths [][]byte, amounts []*big.Int, ...) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) CheckOracleSlippage0(opts *bind.CallOpts, path []byte, maximumTickDivergence *big.Int, ...) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) FactoryV2(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) PositionManager(opts *bind.CallOpts) (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) WETH9(opts *bind.CallOpts) (common.Address, error) + type Uniswapv3RouterV2CallerRaw struct + Contract *Uniswapv3RouterV2Caller + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type Uniswapv3RouterV2CallerSession struct + CallOpts bind.CallOpts + Contract *Uniswapv3RouterV2Caller + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) CheckOracleSlippage(paths [][]byte, amounts []*big.Int, maximumTickDivergence *big.Int, ...) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) CheckOracleSlippage0(path []byte, maximumTickDivergence *big.Int, secondsAgo uint32) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) Factory() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) FactoryV2() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) PositionManager() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) WETH9() (common.Address, error) + type Uniswapv3RouterV2Filterer struct + func NewUniswapv3RouterV2Filterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3RouterV2Filterer, error) + type Uniswapv3RouterV2Raw struct + Contract *Uniswapv3RouterV2 + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3RouterV2Session struct + CallOpts bind.CallOpts + Contract *Uniswapv3RouterV2 + TransactOpts bind.TransactOpts + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveMax(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveMaxMinusOne(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveZeroThenMax(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveZeroThenMaxMinusOne(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CallPositionManager(data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CheckOracleSlippage(paths [][]byte, amounts []*big.Int, maximumTickDivergence *big.Int, ...) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CheckOracleSlippage0(path []byte, maximumTickDivergence *big.Int, secondsAgo uint32) error + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactInput(params IV3SwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactInputSingle(params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactOutput(params IV3SwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactOutputSingle(params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Factory() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) FactoryV2() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) GetApprovalType(token common.Address, amount *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) IncreaseLiquidity(params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Mint(params IApproveAndCallMintParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall(previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall0(deadline *big.Int, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall1(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) PositionManager() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Pull(token common.Address, value *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Receive() (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) RefundETH() (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepToken0(token common.Address, amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepTokenWithFee0(token common.Address, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH90(amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9WithFee0(amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) WETH9() (common.Address, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) WrapETH(value *big.Int) (*types.Transaction, error) + type Uniswapv3RouterV2Transactor struct + func NewUniswapv3RouterV2Transactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3RouterV2Transactor, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveMax(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveMaxMinusOne(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveZeroThenMax(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveZeroThenMaxMinusOne(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) CallPositionManager(opts *bind.TransactOpts, data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactInput(opts *bind.TransactOpts, params IV3SwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactInputSingle(opts *bind.TransactOpts, params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactOutput(opts *bind.TransactOpts, params IV3SwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactOutputSingle(opts *bind.TransactOpts, params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) GetApprovalType(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) IncreaseLiquidity(opts *bind.TransactOpts, params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Mint(opts *bind.TransactOpts, params IApproveAndCallMintParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall(opts *bind.TransactOpts, previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall0(opts *bind.TransactOpts, deadline *big.Int, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall1(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Pull(opts *bind.TransactOpts, token common.Address, value *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SwapExactTokensForTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SwapTokensForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepToken0(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepTokenWithFee(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepTokenWithFee0(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH90(opts *bind.TransactOpts, amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee0(opts *bind.TransactOpts, amountMinimum *big.Int, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) WrapETH(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error) + type Uniswapv3RouterV2TransactorRaw struct + Contract *Uniswapv3RouterV2Transactor + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type Uniswapv3RouterV2TransactorSession struct + Contract *Uniswapv3RouterV2Transactor + TransactOpts bind.TransactOpts + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveMax(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveMaxMinusOne(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveZeroThenMax(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveZeroThenMaxMinusOne(token common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) CallPositionManager(data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactInput(params IV3SwapRouterExactInputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactInputSingle(params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactOutput(params IV3SwapRouterExactOutputParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactOutputSingle(params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) GetApprovalType(token common.Address, amount *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) IncreaseLiquidity(params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Mint(params IApproveAndCallMintParams) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall(previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall0(deadline *big.Int, data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall1(data [][]byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Pull(token common.Address, value *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Receive() (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) RefundETH() (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepToken0(token common.Address, amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepTokenWithFee0(token common.Address, amountMinimum *big.Int, recipient common.Address, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH90(amountMinimum *big.Int) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, ...) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee0(amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error) + func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) WrapETH(value *big.Int) (*types.Transaction, error)