contract

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const Uniswapv3FactoryABI = "" /* 3176-byte string literal not displayed */

Uniswapv3FactoryABI is the input ABI used to generate the binding from.

View Source
const Uniswapv3NFTPositionManagerABI = "" /* 17117-byte string literal not displayed */

Uniswapv3NFTPositionManagerABI is the input ABI used to generate the binding from.

View Source
const Uniswapv3PoolABI = "" /* 14138-byte string literal not displayed */

Uniswapv3PoolABI is the input ABI used to generate the binding from.

View Source
const Uniswapv3RouterV1ABI = "" /* 8089-byte string literal not displayed */

Uniswapv3RouterV1ABI is the input ABI used to generate the binding from.

View Source
const Uniswapv3RouterV2ABI = "" /* 15196-byte string literal not displayed */

Uniswapv3RouterV2ABI is the input ABI used to generate the binding from.

Variables

View Source
var Uniswapv3QuoterABI = Uniswapv3QuoterMetaData.ABI

Uniswapv3QuoterABI is the input ABI used to generate the binding from. Deprecated: Use Uniswapv3QuoterMetaData.ABI instead.

View Source
var Uniswapv3QuoterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_WETH9\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"WETH9\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"name\":\"quoteExactInput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"name\":\"quoteExactInputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"name\":\"quoteExactOutput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"name\":\"quoteExactOutputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"amount0Delta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"amount1Delta\",\"type\":\"int256\"},{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"}],\"name\":\"uniswapV3SwapCallback\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

Uniswapv3QuoterMetaData contains all meta data concerning the Uniswapv3Quoter contract.

Functions

This section is empty.

Types

type IApproveAndCallIncreaseLiquidityParams

type IApproveAndCallIncreaseLiquidityParams struct {
	Token0     common.Address
	Token1     common.Address
	TokenId    *big.Int
	Amount0Min *big.Int
	Amount1Min *big.Int
}

IApproveAndCallIncreaseLiquidityParams is an auto generated low-level Go binding around an user-defined struct.

type IApproveAndCallMintParams

type IApproveAndCallMintParams struct {
	Token0     common.Address
	Token1     common.Address
	Fee        *big.Int
	TickLower  *big.Int
	TickUpper  *big.Int
	Amount0Min *big.Int
	Amount1Min *big.Int
	Recipient  common.Address
}

IApproveAndCallMintParams is an auto generated low-level Go binding around an user-defined struct.

type INonfungiblePositionManagerCollectParams

type INonfungiblePositionManagerCollectParams struct {
	TokenId    *big.Int
	Recipient  common.Address
	Amount0Max *big.Int
	Amount1Max *big.Int
}

INonfungiblePositionManagerCollectParams is an auto generated low-level Go binding around an user-defined struct.

type INonfungiblePositionManagerDecreaseLiquidityParams

type INonfungiblePositionManagerDecreaseLiquidityParams struct {
	TokenId    *big.Int
	Liquidity  *big.Int
	Amount0Min *big.Int
	Amount1Min *big.Int
	Deadline   *big.Int
}

INonfungiblePositionManagerDecreaseLiquidityParams is an auto generated low-level Go binding around an user-defined struct.

type INonfungiblePositionManagerIncreaseLiquidityParams

type INonfungiblePositionManagerIncreaseLiquidityParams struct {
	TokenId        *big.Int
	Amount0Desired *big.Int
	Amount1Desired *big.Int
	Amount0Min     *big.Int
	Amount1Min     *big.Int
	Deadline       *big.Int
}

INonfungiblePositionManagerIncreaseLiquidityParams is an auto generated low-level Go binding around an user-defined struct.

type INonfungiblePositionManagerMintParams

type INonfungiblePositionManagerMintParams struct {
	Token0         common.Address
	Token1         common.Address
	Fee            *big.Int
	TickLower      *big.Int
	TickUpper      *big.Int
	Amount0Desired *big.Int
	Amount1Desired *big.Int
	Amount0Min     *big.Int
	Amount1Min     *big.Int
	Recipient      common.Address
	Deadline       *big.Int
}

INonfungiblePositionManagerMintParams is an auto generated low-level Go binding around an user-defined struct.

type ISwapRouterExactInputParams

type ISwapRouterExactInputParams struct {
	Path             []byte
	Recipient        common.Address
	Deadline         *big.Int
	AmountIn         *big.Int
	AmountOutMinimum *big.Int
}

ISwapRouterExactInputParams is an auto generated low-level Go binding around an user-defined struct.

type ISwapRouterExactInputSingleParams

type ISwapRouterExactInputSingleParams struct {
	TokenIn           common.Address
	TokenOut          common.Address
	Fee               *big.Int
	Recipient         common.Address
	Deadline          *big.Int
	AmountIn          *big.Int
	AmountOutMinimum  *big.Int
	SqrtPriceLimitX96 *big.Int
}

ISwapRouterExactInputSingleParams is an auto generated low-level Go binding around an user-defined struct.

type ISwapRouterExactOutputParams

type ISwapRouterExactOutputParams struct {
	Path            []byte
	Recipient       common.Address
	Deadline        *big.Int
	AmountOut       *big.Int
	AmountInMaximum *big.Int
}

ISwapRouterExactOutputParams is an auto generated low-level Go binding around an user-defined struct.

type ISwapRouterExactOutputSingleParams

type ISwapRouterExactOutputSingleParams struct {
	TokenIn           common.Address
	TokenOut          common.Address
	Fee               *big.Int
	Recipient         common.Address
	Deadline          *big.Int
	AmountOut         *big.Int
	AmountInMaximum   *big.Int
	SqrtPriceLimitX96 *big.Int
}

ISwapRouterExactOutputSingleParams is an auto generated low-level Go binding around an user-defined struct.

type IV3SwapRouterExactInputParams

type IV3SwapRouterExactInputParams struct {
	Path             []byte
	Recipient        common.Address
	AmountIn         *big.Int
	AmountOutMinimum *big.Int
}

IV3SwapRouterExactInputParams is an auto generated low-level Go binding around an user-defined struct.

type IV3SwapRouterExactInputSingleParams

type IV3SwapRouterExactInputSingleParams struct {
	TokenIn           common.Address
	TokenOut          common.Address
	Fee               *big.Int
	Recipient         common.Address
	AmountIn          *big.Int
	AmountOutMinimum  *big.Int
	SqrtPriceLimitX96 *big.Int
}

IV3SwapRouterExactInputSingleParams is an auto generated low-level Go binding around an user-defined struct.

type IV3SwapRouterExactOutputParams

type IV3SwapRouterExactOutputParams struct {
	Path            []byte
	Recipient       common.Address
	AmountOut       *big.Int
	AmountInMaximum *big.Int
}

IV3SwapRouterExactOutputParams is an auto generated low-level Go binding around an user-defined struct.

type IV3SwapRouterExactOutputSingleParams

type IV3SwapRouterExactOutputSingleParams struct {
	TokenIn           common.Address
	TokenOut          common.Address
	Fee               *big.Int
	Recipient         common.Address
	AmountOut         *big.Int
	AmountInMaximum   *big.Int
	SqrtPriceLimitX96 *big.Int
}

IV3SwapRouterExactOutputSingleParams is an auto generated low-level Go binding around an user-defined struct.

type Uniswapv3Factory

type Uniswapv3Factory struct {
	Uniswapv3FactoryCaller     // Read-only binding to the contract
	Uniswapv3FactoryTransactor // Write-only binding to the contract
	Uniswapv3FactoryFilterer   // Log filterer for contract events
}

Uniswapv3Factory is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3Factory

func NewUniswapv3Factory(address common.Address, backend bind.ContractBackend) (*Uniswapv3Factory, error)

NewUniswapv3Factory creates a new instance of Uniswapv3Factory, bound to a specific deployed contract.

type Uniswapv3FactoryCaller

type Uniswapv3FactoryCaller struct {
	// contains filtered or unexported fields
}

Uniswapv3FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3FactoryCaller

func NewUniswapv3FactoryCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3FactoryCaller, error)

NewUniswapv3FactoryCaller creates a new read-only instance of Uniswapv3Factory, bound to a specific deployed contract.

func (*Uniswapv3FactoryCaller) FeeAmountTickSpacing

func (_Uniswapv3Factory *Uniswapv3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.

Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)

func (*Uniswapv3FactoryCaller) GetPool

func (_Uniswapv3Factory *Uniswapv3FactoryCaller) GetPool(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)

GetPool is a free data retrieval call binding the contract method 0x1698ee82.

Solidity: function getPool(address , address , uint24 ) view returns(address)

func (*Uniswapv3FactoryCaller) Owner

func (_Uniswapv3Factory *Uniswapv3FactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Uniswapv3FactoryCaller) Parameters

func (_Uniswapv3Factory *Uniswapv3FactoryCaller) Parameters(opts *bind.CallOpts) (struct {
	Factory     common.Address
	Token0      common.Address
	Token1      common.Address
	Fee         *big.Int
	TickSpacing *big.Int
}, error)

Parameters is a free data retrieval call binding the contract method 0x89035730.

Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)

type Uniswapv3FactoryCallerRaw

type Uniswapv3FactoryCallerRaw struct {
	Contract *Uniswapv3FactoryCaller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3FactoryCallerRaw) Call

func (_Uniswapv3Factory *Uniswapv3FactoryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3FactoryCallerSession

type Uniswapv3FactoryCallerSession struct {
	Contract *Uniswapv3FactoryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

Uniswapv3FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3FactoryCallerSession) FeeAmountTickSpacing

func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)

FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.

Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)

func (*Uniswapv3FactoryCallerSession) GetPool

func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)

GetPool is a free data retrieval call binding the contract method 0x1698ee82.

Solidity: function getPool(address , address , uint24 ) view returns(address)

func (*Uniswapv3FactoryCallerSession) Owner

func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Uniswapv3FactoryCallerSession) Parameters

func (_Uniswapv3Factory *Uniswapv3FactoryCallerSession) Parameters() (struct {
	Factory     common.Address
	Token0      common.Address
	Token1      common.Address
	Fee         *big.Int
	TickSpacing *big.Int
}, error)

Parameters is a free data retrieval call binding the contract method 0x89035730.

Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)

type Uniswapv3FactoryFeeAmountEnabled

type Uniswapv3FactoryFeeAmountEnabled struct {
	Fee         *big.Int
	TickSpacing *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

Uniswapv3FactoryFeeAmountEnabled represents a FeeAmountEnabled event raised by the Uniswapv3Factory contract.

type Uniswapv3FactoryFeeAmountEnabledIterator

type Uniswapv3FactoryFeeAmountEnabledIterator struct {
	Event *Uniswapv3FactoryFeeAmountEnabled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3FactoryFeeAmountEnabledIterator is returned from FilterFeeAmountEnabled and is used to iterate over the raw logs and unpacked data for FeeAmountEnabled events raised by the Uniswapv3Factory contract.

func (*Uniswapv3FactoryFeeAmountEnabledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3FactoryFeeAmountEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3FactoryFeeAmountEnabledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3FactoryFilterer

type Uniswapv3FactoryFilterer struct {
	// contains filtered or unexported fields
}

Uniswapv3FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3FactoryFilterer

func NewUniswapv3FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3FactoryFilterer, error)

NewUniswapv3FactoryFilterer creates a new log filterer instance of Uniswapv3Factory, bound to a specific deployed contract.

func (*Uniswapv3FactoryFilterer) FilterFeeAmountEnabled

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*Uniswapv3FactoryFeeAmountEnabledIterator, error)

FilterFeeAmountEnabled is a free log retrieval operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.

Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)

func (*Uniswapv3FactoryFilterer) FilterOwnerChanged

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*Uniswapv3FactoryOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)

func (*Uniswapv3FactoryFilterer) FilterPoolCreated

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, fee []*big.Int) (*Uniswapv3FactoryPoolCreatedIterator, error)

FilterPoolCreated is a free log retrieval operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.

Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)

func (*Uniswapv3FactoryFilterer) ParseFeeAmountEnabled

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*Uniswapv3FactoryFeeAmountEnabled, error)

ParseFeeAmountEnabled is a log parse operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.

Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)

func (*Uniswapv3FactoryFilterer) ParseOwnerChanged

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParseOwnerChanged(log types.Log) (*Uniswapv3FactoryOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)

func (*Uniswapv3FactoryFilterer) ParsePoolCreated

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) ParsePoolCreated(log types.Log) (*Uniswapv3FactoryPoolCreated, error)

ParsePoolCreated is a log parse operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.

Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)

func (*Uniswapv3FactoryFilterer) WatchFeeAmountEnabled

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryFeeAmountEnabled, fee []*big.Int, tickSpacing []*big.Int) (event.Subscription, error)

WatchFeeAmountEnabled is a free log subscription operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.

Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)

func (*Uniswapv3FactoryFilterer) WatchOwnerChanged

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryOwnerChanged, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)

func (*Uniswapv3FactoryFilterer) WatchPoolCreated

func (_Uniswapv3Factory *Uniswapv3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *Uniswapv3FactoryPoolCreated, token0 []common.Address, token1 []common.Address, fee []*big.Int) (event.Subscription, error)

WatchPoolCreated is a free log subscription operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.

Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)

type Uniswapv3FactoryOwnerChanged

type Uniswapv3FactoryOwnerChanged struct {
	OldOwner common.Address
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

Uniswapv3FactoryOwnerChanged represents a OwnerChanged event raised by the Uniswapv3Factory contract.

type Uniswapv3FactoryOwnerChangedIterator

type Uniswapv3FactoryOwnerChangedIterator struct {
	Event *Uniswapv3FactoryOwnerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3FactoryOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Uniswapv3Factory contract.

func (*Uniswapv3FactoryOwnerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3FactoryOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3FactoryOwnerChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3FactoryPoolCreated

type Uniswapv3FactoryPoolCreated struct {
	Token0      common.Address
	Token1      common.Address
	Fee         *big.Int
	TickSpacing *big.Int
	Pool        common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

Uniswapv3FactoryPoolCreated represents a PoolCreated event raised by the Uniswapv3Factory contract.

type Uniswapv3FactoryPoolCreatedIterator

type Uniswapv3FactoryPoolCreatedIterator struct {
	Event *Uniswapv3FactoryPoolCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3FactoryPoolCreatedIterator is returned from FilterPoolCreated and is used to iterate over the raw logs and unpacked data for PoolCreated events raised by the Uniswapv3Factory contract.

func (*Uniswapv3FactoryPoolCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3FactoryPoolCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3FactoryPoolCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3FactoryRaw

type Uniswapv3FactoryRaw struct {
	Contract *Uniswapv3Factory // Generic contract binding to access the raw methods on
}

Uniswapv3FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3FactoryRaw) Call

func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3FactoryRaw) Transact

func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3FactoryRaw) Transfer

func (_Uniswapv3Factory *Uniswapv3FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3FactorySession

type Uniswapv3FactorySession struct {
	Contract     *Uniswapv3Factory // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Uniswapv3FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3FactorySession) CreatePool

func (_Uniswapv3Factory *Uniswapv3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)

CreatePool is a paid mutator transaction binding the contract method 0xa1671295.

Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)

func (*Uniswapv3FactorySession) EnableFeeAmount

func (_Uniswapv3Factory *Uniswapv3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)

EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.

Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()

func (*Uniswapv3FactorySession) FeeAmountTickSpacing

func (_Uniswapv3Factory *Uniswapv3FactorySession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)

FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.

Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)

func (*Uniswapv3FactorySession) GetPool

func (_Uniswapv3Factory *Uniswapv3FactorySession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)

GetPool is a free data retrieval call binding the contract method 0x1698ee82.

Solidity: function getPool(address , address , uint24 ) view returns(address)

func (*Uniswapv3FactorySession) Owner

func (_Uniswapv3Factory *Uniswapv3FactorySession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Uniswapv3FactorySession) Parameters

func (_Uniswapv3Factory *Uniswapv3FactorySession) Parameters() (struct {
	Factory     common.Address
	Token0      common.Address
	Token1      common.Address
	Fee         *big.Int
	TickSpacing *big.Int
}, error)

Parameters is a free data retrieval call binding the contract method 0x89035730.

Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)

func (*Uniswapv3FactorySession) SetOwner

func (_Uniswapv3Factory *Uniswapv3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

type Uniswapv3FactoryTransactor

type Uniswapv3FactoryTransactor struct {
	// contains filtered or unexported fields
}

Uniswapv3FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3FactoryTransactor

func NewUniswapv3FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3FactoryTransactor, error)

NewUniswapv3FactoryTransactor creates a new write-only instance of Uniswapv3Factory, bound to a specific deployed contract.

func (*Uniswapv3FactoryTransactor) CreatePool

func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)

CreatePool is a paid mutator transaction binding the contract method 0xa1671295.

Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)

func (*Uniswapv3FactoryTransactor) EnableFeeAmount

func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)

EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.

Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()

func (*Uniswapv3FactoryTransactor) SetOwner

func (_Uniswapv3Factory *Uniswapv3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

type Uniswapv3FactoryTransactorRaw

type Uniswapv3FactoryTransactorRaw struct {
	Contract *Uniswapv3FactoryTransactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3FactoryTransactorRaw) Transact

func (_Uniswapv3Factory *Uniswapv3FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3FactoryTransactorRaw) Transfer

func (_Uniswapv3Factory *Uniswapv3FactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3FactoryTransactorSession

type Uniswapv3FactoryTransactorSession struct {
	Contract     *Uniswapv3FactoryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

Uniswapv3FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3FactoryTransactorSession) CreatePool

func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)

CreatePool is a paid mutator transaction binding the contract method 0xa1671295.

Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)

func (*Uniswapv3FactoryTransactorSession) EnableFeeAmount

func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)

EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.

Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()

func (*Uniswapv3FactoryTransactorSession) SetOwner

func (_Uniswapv3Factory *Uniswapv3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

type Uniswapv3NFTPositionManager

type Uniswapv3NFTPositionManager struct {
	Uniswapv3NFTPositionManagerCaller     // Read-only binding to the contract
	Uniswapv3NFTPositionManagerTransactor // Write-only binding to the contract
	Uniswapv3NFTPositionManagerFilterer   // Log filterer for contract events
}

Uniswapv3NFTPositionManager is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3NFTPositionManager

func NewUniswapv3NFTPositionManager(address common.Address, backend bind.ContractBackend) (*Uniswapv3NFTPositionManager, error)

NewUniswapv3NFTPositionManager creates a new instance of Uniswapv3NFTPositionManager, bound to a specific deployed contract.

type Uniswapv3NFTPositionManagerApproval

type Uniswapv3NFTPositionManagerApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerApproval represents a Approval event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerApprovalForAll

type Uniswapv3NFTPositionManagerApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerApprovalForAll represents a ApprovalForAll event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerApprovalForAllIterator

type Uniswapv3NFTPositionManagerApprovalForAllIterator struct {
	Event *Uniswapv3NFTPositionManagerApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3NFTPositionManagerApprovalIterator

type Uniswapv3NFTPositionManagerApprovalIterator struct {
	Event *Uniswapv3NFTPositionManagerApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3NFTPositionManagerCaller

type Uniswapv3NFTPositionManagerCaller struct {
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3NFTPositionManagerCaller

func NewUniswapv3NFTPositionManagerCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3NFTPositionManagerCaller, error)

NewUniswapv3NFTPositionManagerCaller creates a new read-only instance of Uniswapv3NFTPositionManager, bound to a specific deployed contract.

func (*Uniswapv3NFTPositionManagerCaller) BalanceOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCaller) BaseURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) BaseURI(opts *bind.CallOpts) (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() pure returns(string)

func (*Uniswapv3NFTPositionManagerCaller) DOMAINSEPARATOR

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerCaller) Factory

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3NFTPositionManagerCaller) GetApproved

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerCaller) IsApprovedForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*Uniswapv3NFTPositionManagerCaller) Name

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Uniswapv3NFTPositionManagerCaller) OwnerOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerCaller) PERMITTYPEHASH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerCaller) Positions

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Positions(opts *bind.CallOpts, tokenId *big.Int) (struct {
	Nonce                    *big.Int
	Operator                 common.Address
	Token0                   common.Address
	Token1                   common.Address
	Fee                      *big.Int
	TickLower                *big.Int
	TickUpper                *big.Int
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x99fbab88.

Solidity: function positions(uint256 tokenId) view returns(uint96 nonce, address operator, address token0, address token1, uint24 fee, int24 tickLower, int24 tickUpper, uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3NFTPositionManagerCaller) SupportsInterface

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*Uniswapv3NFTPositionManagerCaller) Symbol

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Uniswapv3NFTPositionManagerCaller) TokenByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCaller) TokenOfOwnerByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCaller) TokenURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*Uniswapv3NFTPositionManagerCaller) TotalSupply

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Uniswapv3NFTPositionManagerCaller) WETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCaller) WETH9(opts *bind.CallOpts) (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3NFTPositionManagerCallerRaw

type Uniswapv3NFTPositionManagerCallerRaw struct {
	Contract *Uniswapv3NFTPositionManagerCaller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3NFTPositionManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3NFTPositionManagerCallerRaw) Call

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3NFTPositionManagerCallerSession

type Uniswapv3NFTPositionManagerCallerSession struct {
	Contract *Uniswapv3NFTPositionManagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                      // Call options to use throughout this session
}

Uniswapv3NFTPositionManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3NFTPositionManagerCallerSession) BalanceOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCallerSession) BaseURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() pure returns(string)

func (*Uniswapv3NFTPositionManagerCallerSession) DOMAINSEPARATOR

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerCallerSession) Factory

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3NFTPositionManagerCallerSession) GetApproved

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerCallerSession) IsApprovedForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*Uniswapv3NFTPositionManagerCallerSession) Name

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Uniswapv3NFTPositionManagerCallerSession) OwnerOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerCallerSession) PERMITTYPEHASH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerCallerSession) Positions

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Positions(tokenId *big.Int) (struct {
	Nonce                    *big.Int
	Operator                 common.Address
	Token0                   common.Address
	Token1                   common.Address
	Fee                      *big.Int
	TickLower                *big.Int
	TickUpper                *big.Int
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x99fbab88.

Solidity: function positions(uint256 tokenId) view returns(uint96 nonce, address operator, address token0, address token1, uint24 fee, int24 tickLower, int24 tickUpper, uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3NFTPositionManagerCallerSession) SupportsInterface

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*Uniswapv3NFTPositionManagerCallerSession) Symbol

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Uniswapv3NFTPositionManagerCallerSession) TokenByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCallerSession) TokenOfOwnerByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerCallerSession) TokenURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*Uniswapv3NFTPositionManagerCallerSession) TotalSupply

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Uniswapv3NFTPositionManagerCallerSession) WETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerCallerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3NFTPositionManagerCollect

type Uniswapv3NFTPositionManagerCollect struct {
	TokenId   *big.Int
	Recipient common.Address
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerCollect represents a Collect event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerCollectIterator

type Uniswapv3NFTPositionManagerCollectIterator struct {
	Event *Uniswapv3NFTPositionManagerCollect // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerCollectIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerCollectIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerCollectIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3NFTPositionManagerDecreaseLiquidity

type Uniswapv3NFTPositionManagerDecreaseLiquidity struct {
	TokenId   *big.Int
	Liquidity *big.Int
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerDecreaseLiquidity represents a DecreaseLiquidity event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerDecreaseLiquidityIterator

type Uniswapv3NFTPositionManagerDecreaseLiquidityIterator struct {
	Event *Uniswapv3NFTPositionManagerDecreaseLiquidity // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerDecreaseLiquidityIterator is returned from FilterDecreaseLiquidity and is used to iterate over the raw logs and unpacked data for DecreaseLiquidity events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerDecreaseLiquidityIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3NFTPositionManagerFilterer

type Uniswapv3NFTPositionManagerFilterer struct {
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3NFTPositionManagerFilterer

func NewUniswapv3NFTPositionManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3NFTPositionManagerFilterer, error)

NewUniswapv3NFTPositionManagerFilterer creates a new log filterer instance of Uniswapv3NFTPositionManager, bound to a specific deployed contract.

func (*Uniswapv3NFTPositionManagerFilterer) FilterApproval

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*Uniswapv3NFTPositionManagerFilterer) FilterApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Uniswapv3NFTPositionManagerApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*Uniswapv3NFTPositionManagerFilterer) FilterCollect

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterCollect(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerCollectIterator, error)

FilterCollect is a free log retrieval operation binding the contract event 0x40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f01.

Solidity: event Collect(uint256 indexed tokenId, address recipient, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) FilterDecreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterDecreaseLiquidity(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerDecreaseLiquidityIterator, error)

FilterDecreaseLiquidity is a free log retrieval operation binding the contract event 0x26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b4.

Solidity: event DecreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) FilterIncreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterIncreaseLiquidity(opts *bind.FilterOpts, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerIncreaseLiquidityIterator, error)

FilterIncreaseLiquidity is a free log retrieval operation binding the contract event 0x3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f.

Solidity: event IncreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) FilterTransfer

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*Uniswapv3NFTPositionManagerTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*Uniswapv3NFTPositionManagerFilterer) ParseApproval

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseApproval(log types.Log) (*Uniswapv3NFTPositionManagerApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*Uniswapv3NFTPositionManagerFilterer) ParseApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseApprovalForAll(log types.Log) (*Uniswapv3NFTPositionManagerApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*Uniswapv3NFTPositionManagerFilterer) ParseCollect

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseCollect(log types.Log) (*Uniswapv3NFTPositionManagerCollect, error)

ParseCollect is a log parse operation binding the contract event 0x40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f01.

Solidity: event Collect(uint256 indexed tokenId, address recipient, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) ParseDecreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseDecreaseLiquidity(log types.Log) (*Uniswapv3NFTPositionManagerDecreaseLiquidity, error)

ParseDecreaseLiquidity is a log parse operation binding the contract event 0x26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b4.

Solidity: event DecreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) ParseIncreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseIncreaseLiquidity(log types.Log) (*Uniswapv3NFTPositionManagerIncreaseLiquidity, error)

ParseIncreaseLiquidity is a log parse operation binding the contract event 0x3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f.

Solidity: event IncreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) ParseTransfer

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) ParseTransfer(log types.Log) (*Uniswapv3NFTPositionManagerTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*Uniswapv3NFTPositionManagerFilterer) WatchApproval

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*Uniswapv3NFTPositionManagerFilterer) WatchApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*Uniswapv3NFTPositionManagerFilterer) WatchCollect

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerCollect, tokenId []*big.Int) (event.Subscription, error)

WatchCollect is a free log subscription operation binding the contract event 0x40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f01.

Solidity: event Collect(uint256 indexed tokenId, address recipient, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) WatchDecreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchDecreaseLiquidity(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerDecreaseLiquidity, tokenId []*big.Int) (event.Subscription, error)

WatchDecreaseLiquidity is a free log subscription operation binding the contract event 0x26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b4.

Solidity: event DecreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) WatchIncreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchIncreaseLiquidity(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerIncreaseLiquidity, tokenId []*big.Int) (event.Subscription, error)

WatchIncreaseLiquidity is a free log subscription operation binding the contract event 0x3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f.

Solidity: event IncreaseLiquidity(uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerFilterer) WatchTransfer

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Uniswapv3NFTPositionManagerTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type Uniswapv3NFTPositionManagerIncreaseLiquidity

type Uniswapv3NFTPositionManagerIncreaseLiquidity struct {
	TokenId   *big.Int
	Liquidity *big.Int
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerIncreaseLiquidity represents a IncreaseLiquidity event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerIncreaseLiquidityIterator

type Uniswapv3NFTPositionManagerIncreaseLiquidityIterator struct {
	Event *Uniswapv3NFTPositionManagerIncreaseLiquidity // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerIncreaseLiquidityIterator is returned from FilterIncreaseLiquidity and is used to iterate over the raw logs and unpacked data for IncreaseLiquidity events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerIncreaseLiquidityIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3NFTPositionManagerRaw

type Uniswapv3NFTPositionManagerRaw struct {
	Contract *Uniswapv3NFTPositionManager // Generic contract binding to access the raw methods on
}

Uniswapv3NFTPositionManagerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3NFTPositionManagerRaw) Call

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3NFTPositionManagerRaw) Transact

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3NFTPositionManagerRaw) Transfer

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3NFTPositionManagerSession

type Uniswapv3NFTPositionManagerSession struct {
	Contract     *Uniswapv3NFTPositionManager // Generic contract binding to set the session for
	CallOpts     bind.CallOpts                // Call options to use throughout this session
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

Uniswapv3NFTPositionManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3NFTPositionManagerSession) Approve

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerSession) BalanceOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*Uniswapv3NFTPositionManagerSession) BaseURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() pure returns(string)

func (*Uniswapv3NFTPositionManagerSession) Burn

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) payable returns()

func (*Uniswapv3NFTPositionManagerSession) Collect

Collect is a paid mutator transaction binding the contract method 0xfc6f7865.

Solidity: function collect((uint256,address,uint128,uint128) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerSession) CreateAndInitializePoolIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) CreateAndInitializePoolIfNecessary(token0 common.Address, token1 common.Address, fee *big.Int, sqrtPriceX96 *big.Int) (*types.Transaction, error)

CreateAndInitializePoolIfNecessary is a paid mutator transaction binding the contract method 0x13ead562.

Solidity: function createAndInitializePoolIfNecessary(address token0, address token1, uint24 fee, uint160 sqrtPriceX96) payable returns(address pool)

func (*Uniswapv3NFTPositionManagerSession) DOMAINSEPARATOR

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerSession) DecreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) DecreaseLiquidity(params INonfungiblePositionManagerDecreaseLiquidityParams) (*types.Transaction, error)

DecreaseLiquidity is a paid mutator transaction binding the contract method 0x0c49ccbe.

Solidity: function decreaseLiquidity((uint256,uint128,uint256,uint256,uint256) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerSession) Factory

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3NFTPositionManagerSession) GetApproved

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerSession) IncreaseLiquidity

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) IncreaseLiquidity(params INonfungiblePositionManagerIncreaseLiquidityParams) (*types.Transaction, error)

IncreaseLiquidity is a paid mutator transaction binding the contract method 0x219f5d17.

Solidity: function increaseLiquidity((uint256,uint256,uint256,uint256,uint256,uint256) params) payable returns(uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerSession) IsApprovedForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*Uniswapv3NFTPositionManagerSession) Mint

Mint is a paid mutator transaction binding the contract method 0x88316456.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,uint256,uint256,address,uint256) params) payable returns(uint256 tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerSession) Multicall

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3NFTPositionManagerSession) Name

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Uniswapv3NFTPositionManagerSession) OwnerOf

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*Uniswapv3NFTPositionManagerSession) PERMITTYPEHASH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*Uniswapv3NFTPositionManagerSession) Permit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Permit(spender common.Address, tokenId *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ac2ff7b.

Solidity: function permit(address spender, uint256 tokenId, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerSession) Positions

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Positions(tokenId *big.Int) (struct {
	Nonce                    *big.Int
	Operator                 common.Address
	Token0                   common.Address
	Token1                   common.Address
	Fee                      *big.Int
	TickLower                *big.Int
	TickUpper                *big.Int
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x99fbab88.

Solidity: function positions(uint256 tokenId) view returns(uint96 nonce, address operator, address token0, address token1, uint24 fee, int24 tickLower, int24 tickUpper, uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3NFTPositionManagerSession) Receive

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3NFTPositionManagerSession) RefundETH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3NFTPositionManagerSession) SafeTransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerSession) SafeTransferFrom0

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*Uniswapv3NFTPositionManagerSession) SelfPermit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerSession) SelfPermitAllowed

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerSession) SelfPermitAllowedIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerSession) SelfPermitIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerSession) SetApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*Uniswapv3NFTPositionManagerSession) SupportsInterface

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*Uniswapv3NFTPositionManagerSession) SweepToken

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3NFTPositionManagerSession) Symbol

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Uniswapv3NFTPositionManagerSession) TokenByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerSession) TokenOfOwnerByIndex

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*Uniswapv3NFTPositionManagerSession) TokenURI

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*Uniswapv3NFTPositionManagerSession) TotalSupply

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Uniswapv3NFTPositionManagerSession) TransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerSession) UniswapV3MintCallback

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()

func (*Uniswapv3NFTPositionManagerSession) UnwrapWETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3NFTPositionManagerSession) WETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3NFTPositionManagerTransactor

type Uniswapv3NFTPositionManagerTransactor struct {
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3NFTPositionManagerTransactor

func NewUniswapv3NFTPositionManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3NFTPositionManagerTransactor, error)

NewUniswapv3NFTPositionManagerTransactor creates a new write-only instance of Uniswapv3NFTPositionManager, bound to a specific deployed contract.

func (*Uniswapv3NFTPositionManagerTransactor) Approve

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactor) Burn

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) Collect

Collect is a paid mutator transaction binding the contract method 0xfc6f7865.

Solidity: function collect((uint256,address,uint128,uint128) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactor) CreateAndInitializePoolIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) CreateAndInitializePoolIfNecessary(opts *bind.TransactOpts, token0 common.Address, token1 common.Address, fee *big.Int, sqrtPriceX96 *big.Int) (*types.Transaction, error)

CreateAndInitializePoolIfNecessary is a paid mutator transaction binding the contract method 0x13ead562.

Solidity: function createAndInitializePoolIfNecessary(address token0, address token1, uint24 fee, uint160 sqrtPriceX96) payable returns(address pool)

func (*Uniswapv3NFTPositionManagerTransactor) DecreaseLiquidity

DecreaseLiquidity is a paid mutator transaction binding the contract method 0x0c49ccbe.

Solidity: function decreaseLiquidity((uint256,uint128,uint256,uint256,uint256) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactor) IncreaseLiquidity

IncreaseLiquidity is a paid mutator transaction binding the contract method 0x219f5d17.

Solidity: function increaseLiquidity((uint256,uint256,uint256,uint256,uint256,uint256) params) payable returns(uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactor) Mint

Mint is a paid mutator transaction binding the contract method 0x88316456.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,uint256,uint256,address,uint256) params) payable returns(uint256 tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactor) Multicall

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3NFTPositionManagerTransactor) Permit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Permit(opts *bind.TransactOpts, spender common.Address, tokenId *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ac2ff7b.

Solidity: function permit(address spender, uint256 tokenId, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) Receive

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) RefundETH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom0

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*Uniswapv3NFTPositionManagerTransactor) SelfPermit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowed

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowedIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) SelfPermitIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) SetApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*Uniswapv3NFTPositionManagerTransactor) SweepToken

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3NFTPositionManagerTransactor) TransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactor) UniswapV3MintCallback

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) UniswapV3MintCallback(opts *bind.TransactOpts, amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()

func (*Uniswapv3NFTPositionManagerTransactor) UnwrapWETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

type Uniswapv3NFTPositionManagerTransactorRaw

type Uniswapv3NFTPositionManagerTransactorRaw struct {
	Contract *Uniswapv3NFTPositionManagerTransactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3NFTPositionManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3NFTPositionManagerTransactorRaw) Transact

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3NFTPositionManagerTransactorRaw) Transfer

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3NFTPositionManagerTransactorSession

type Uniswapv3NFTPositionManagerTransactorSession struct {
	Contract     *Uniswapv3NFTPositionManagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                      // Transaction auth options to use throughout this session
}

Uniswapv3NFTPositionManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3NFTPositionManagerTransactorSession) Approve

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) Burn

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) Collect

Collect is a paid mutator transaction binding the contract method 0xfc6f7865.

Solidity: function collect((uint256,address,uint128,uint128) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactorSession) CreateAndInitializePoolIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) CreateAndInitializePoolIfNecessary(token0 common.Address, token1 common.Address, fee *big.Int, sqrtPriceX96 *big.Int) (*types.Transaction, error)

CreateAndInitializePoolIfNecessary is a paid mutator transaction binding the contract method 0x13ead562.

Solidity: function createAndInitializePoolIfNecessary(address token0, address token1, uint24 fee, uint160 sqrtPriceX96) payable returns(address pool)

func (*Uniswapv3NFTPositionManagerTransactorSession) DecreaseLiquidity

DecreaseLiquidity is a paid mutator transaction binding the contract method 0x0c49ccbe.

Solidity: function decreaseLiquidity((uint256,uint128,uint256,uint256,uint256) params) payable returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactorSession) IncreaseLiquidity

IncreaseLiquidity is a paid mutator transaction binding the contract method 0x219f5d17.

Solidity: function increaseLiquidity((uint256,uint256,uint256,uint256,uint256,uint256) params) payable returns(uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactorSession) Mint

Mint is a paid mutator transaction binding the contract method 0x88316456.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,uint256,uint256,address,uint256) params) payable returns(uint256 tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)

func (*Uniswapv3NFTPositionManagerTransactorSession) Multicall

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3NFTPositionManagerTransactorSession) Permit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Permit(spender common.Address, tokenId *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ac2ff7b.

Solidity: function permit(address spender, uint256 tokenId, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) Receive

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) RefundETH

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom0

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SelfPermit

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowed

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowedIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SelfPermitIfNecessary

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SetApprovalForAll

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) SweepToken

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) TransferFrom

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) UniswapV3MintCallback

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()

func (*Uniswapv3NFTPositionManagerTransactorSession) UnwrapWETH9

func (_Uniswapv3NFTPositionManager *Uniswapv3NFTPositionManagerTransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

type Uniswapv3NFTPositionManagerTransfer

type Uniswapv3NFTPositionManagerTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

Uniswapv3NFTPositionManagerTransfer represents a Transfer event raised by the Uniswapv3NFTPositionManager contract.

type Uniswapv3NFTPositionManagerTransferIterator

type Uniswapv3NFTPositionManagerTransferIterator struct {
	Event *Uniswapv3NFTPositionManagerTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3NFTPositionManagerTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Uniswapv3NFTPositionManager contract.

func (*Uniswapv3NFTPositionManagerTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3NFTPositionManagerTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3NFTPositionManagerTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3Pool

type Uniswapv3Pool struct {
	Uniswapv3PoolCaller     // Read-only binding to the contract
	Uniswapv3PoolTransactor // Write-only binding to the contract
	Uniswapv3PoolFilterer   // Log filterer for contract events
}

Uniswapv3Pool is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3Pool

func NewUniswapv3Pool(address common.Address, backend bind.ContractBackend) (*Uniswapv3Pool, error)

NewUniswapv3Pool creates a new instance of Uniswapv3Pool, bound to a specific deployed contract.

type Uniswapv3PoolBurn

type Uniswapv3PoolBurn struct {
	Owner     common.Address
	TickLower *big.Int
	TickUpper *big.Int
	Amount    *big.Int
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolBurn represents a Burn event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolBurnIterator

type Uniswapv3PoolBurnIterator struct {
	Event *Uniswapv3PoolBurn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolBurnIterator) Close

func (it *Uniswapv3PoolBurnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolBurnIterator) Error

func (it *Uniswapv3PoolBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolBurnIterator) Next

func (it *Uniswapv3PoolBurnIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolCaller

type Uniswapv3PoolCaller struct {
	// contains filtered or unexported fields
}

Uniswapv3PoolCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3PoolCaller

func NewUniswapv3PoolCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3PoolCaller, error)

NewUniswapv3PoolCaller creates a new read-only instance of Uniswapv3Pool, bound to a specific deployed contract.

func (*Uniswapv3PoolCaller) Factory

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3PoolCaller) Fee

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Fee(opts *bind.CallOpts) (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint24)

func (*Uniswapv3PoolCaller) FeeGrowthGlobal0X128

func (_Uniswapv3Pool *Uniswapv3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)

FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.

Solidity: function feeGrowthGlobal0X128() view returns(uint256)

func (*Uniswapv3PoolCaller) FeeGrowthGlobal1X128

func (_Uniswapv3Pool *Uniswapv3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)

FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.

Solidity: function feeGrowthGlobal1X128() view returns(uint256)

func (*Uniswapv3PoolCaller) Liquidity

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)

Liquidity is a free data retrieval call binding the contract method 0x1a686502.

Solidity: function liquidity() view returns(uint128)

func (*Uniswapv3PoolCaller) MaxLiquidityPerTick

func (_Uniswapv3Pool *Uniswapv3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)

MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.

Solidity: function maxLiquidityPerTick() view returns(uint128)

func (*Uniswapv3PoolCaller) Observations

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct {
	BlockTimestamp                    uint32
	TickCumulative                    *big.Int
	SecondsPerLiquidityCumulativeX128 *big.Int
	Initialized                       bool
}, error)

Observations is a free data retrieval call binding the contract method 0x252c09d7.

Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)

func (*Uniswapv3PoolCaller) Observe

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct {
	TickCumulatives                    []*big.Int
	SecondsPerLiquidityCumulativeX128s []*big.Int
}, error)

Observe is a free data retrieval call binding the contract method 0x883bdbfd.

Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)

func (*Uniswapv3PoolCaller) Positions

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x514ea4bf.

Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3PoolCaller) ProtocolFees

func (_Uniswapv3Pool *Uniswapv3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct {
	Token0 *big.Int
	Token1 *big.Int
}, error)

ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.

Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)

func (*Uniswapv3PoolCaller) Slot0

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Slot0(opts *bind.CallOpts) (struct {
	SqrtPriceX96               *big.Int
	Tick                       *big.Int
	ObservationIndex           uint16
	ObservationCardinality     uint16
	ObservationCardinalityNext uint16
	FeeProtocol                uint8
	Unlocked                   bool
}, error)

Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.

Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)

func (*Uniswapv3PoolCaller) SnapshotCumulativesInside

func (_Uniswapv3Pool *Uniswapv3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct {
	TickCumulativeInside          *big.Int
	SecondsPerLiquidityInsideX128 *big.Int
	SecondsInside                 uint32
}, error)

SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.

Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)

func (*Uniswapv3PoolCaller) TickBitmap

func (_Uniswapv3Pool *Uniswapv3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error)

TickBitmap is a free data retrieval call binding the contract method 0x5339c296.

Solidity: function tickBitmap(int16 ) view returns(uint256)

func (*Uniswapv3PoolCaller) TickSpacing

func (_Uniswapv3Pool *Uniswapv3PoolCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)

TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.

Solidity: function tickSpacing() view returns(int24)

func (*Uniswapv3PoolCaller) Ticks

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct {
	LiquidityGross                 *big.Int
	LiquidityNet                   *big.Int
	FeeGrowthOutside0X128          *big.Int
	FeeGrowthOutside1X128          *big.Int
	TickCumulativeOutside          *big.Int
	SecondsPerLiquidityOutsideX128 *big.Int
	SecondsOutside                 uint32
	Initialized                    bool
}, error)

Ticks is a free data retrieval call binding the contract method 0xf30dba93.

Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)

func (*Uniswapv3PoolCaller) Token0

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Token0(opts *bind.CallOpts) (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*Uniswapv3PoolCaller) Token1

func (_Uniswapv3Pool *Uniswapv3PoolCaller) Token1(opts *bind.CallOpts) (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

type Uniswapv3PoolCallerRaw

type Uniswapv3PoolCallerRaw struct {
	Contract *Uniswapv3PoolCaller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3PoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3PoolCallerRaw) Call

func (_Uniswapv3Pool *Uniswapv3PoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3PoolCallerSession

type Uniswapv3PoolCallerSession struct {
	Contract *Uniswapv3PoolCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

Uniswapv3PoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3PoolCallerSession) Factory

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3PoolCallerSession) Fee

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint24)

func (*Uniswapv3PoolCallerSession) FeeGrowthGlobal0X128

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)

FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.

Solidity: function feeGrowthGlobal0X128() view returns(uint256)

func (*Uniswapv3PoolCallerSession) FeeGrowthGlobal1X128

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)

FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.

Solidity: function feeGrowthGlobal1X128() view returns(uint256)

func (*Uniswapv3PoolCallerSession) Liquidity

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Liquidity() (*big.Int, error)

Liquidity is a free data retrieval call binding the contract method 0x1a686502.

Solidity: function liquidity() view returns(uint128)

func (*Uniswapv3PoolCallerSession) MaxLiquidityPerTick

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)

MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.

Solidity: function maxLiquidityPerTick() view returns(uint128)

func (*Uniswapv3PoolCallerSession) Observations

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Observations(arg0 *big.Int) (struct {
	BlockTimestamp                    uint32
	TickCumulative                    *big.Int
	SecondsPerLiquidityCumulativeX128 *big.Int
	Initialized                       bool
}, error)

Observations is a free data retrieval call binding the contract method 0x252c09d7.

Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)

func (*Uniswapv3PoolCallerSession) Observe

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Observe(secondsAgos []uint32) (struct {
	TickCumulatives                    []*big.Int
	SecondsPerLiquidityCumulativeX128s []*big.Int
}, error)

Observe is a free data retrieval call binding the contract method 0x883bdbfd.

Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)

func (*Uniswapv3PoolCallerSession) Positions

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Positions(arg0 [32]byte) (struct {
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x514ea4bf.

Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3PoolCallerSession) ProtocolFees

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) ProtocolFees() (struct {
	Token0 *big.Int
	Token1 *big.Int
}, error)

ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.

Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)

func (*Uniswapv3PoolCallerSession) Slot0

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Slot0() (struct {
	SqrtPriceX96               *big.Int
	Tick                       *big.Int
	ObservationIndex           uint16
	ObservationCardinality     uint16
	ObservationCardinalityNext uint16
	FeeProtocol                uint8
	Unlocked                   bool
}, error)

Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.

Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)

func (*Uniswapv3PoolCallerSession) SnapshotCumulativesInside

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct {
	TickCumulativeInside          *big.Int
	SecondsPerLiquidityInsideX128 *big.Int
	SecondsInside                 uint32
}, error)

SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.

Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)

func (*Uniswapv3PoolCallerSession) TickBitmap

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error)

TickBitmap is a free data retrieval call binding the contract method 0x5339c296.

Solidity: function tickBitmap(int16 ) view returns(uint256)

func (*Uniswapv3PoolCallerSession) TickSpacing

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) TickSpacing() (*big.Int, error)

TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.

Solidity: function tickSpacing() view returns(int24)

func (*Uniswapv3PoolCallerSession) Ticks

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Ticks(arg0 *big.Int) (struct {
	LiquidityGross                 *big.Int
	LiquidityNet                   *big.Int
	FeeGrowthOutside0X128          *big.Int
	FeeGrowthOutside1X128          *big.Int
	TickCumulativeOutside          *big.Int
	SecondsPerLiquidityOutsideX128 *big.Int
	SecondsOutside                 uint32
	Initialized                    bool
}, error)

Ticks is a free data retrieval call binding the contract method 0xf30dba93.

Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)

func (*Uniswapv3PoolCallerSession) Token0

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*Uniswapv3PoolCallerSession) Token1

func (_Uniswapv3Pool *Uniswapv3PoolCallerSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

type Uniswapv3PoolCollect

type Uniswapv3PoolCollect struct {
	Owner     common.Address
	Recipient common.Address
	TickLower *big.Int
	TickUpper *big.Int
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolCollect represents a Collect event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolCollectIterator

type Uniswapv3PoolCollectIterator struct {
	Event *Uniswapv3PoolCollect // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolCollectIterator) Close

func (it *Uniswapv3PoolCollectIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolCollectIterator) Error

func (it *Uniswapv3PoolCollectIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolCollectIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolCollectProtocol

type Uniswapv3PoolCollectProtocol struct {
	Sender    common.Address
	Recipient common.Address
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolCollectProtocol represents a CollectProtocol event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolCollectProtocolIterator

type Uniswapv3PoolCollectProtocolIterator struct {
	Event *Uniswapv3PoolCollectProtocol // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolCollectProtocolIterator is returned from FilterCollectProtocol and is used to iterate over the raw logs and unpacked data for CollectProtocol events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolCollectProtocolIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolCollectProtocolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolCollectProtocolIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolFilterer

type Uniswapv3PoolFilterer struct {
	// contains filtered or unexported fields
}

Uniswapv3PoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3PoolFilterer

func NewUniswapv3PoolFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3PoolFilterer, error)

NewUniswapv3PoolFilterer creates a new log filterer instance of Uniswapv3Pool, bound to a specific deployed contract.

func (*Uniswapv3PoolFilterer) FilterBurn

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*Uniswapv3PoolBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.

Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) FilterCollect

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*Uniswapv3PoolCollectIterator, error)

FilterCollect is a free log retrieval operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.

Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) FilterCollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolCollectProtocolIterator, error)

FilterCollectProtocol is a free log retrieval operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.

Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) FilterFlash

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolFlashIterator, error)

FilterFlash is a free log retrieval operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.

Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)

func (*Uniswapv3PoolFilterer) FilterIncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*Uniswapv3PoolIncreaseObservationCardinalityNextIterator, error)

FilterIncreaseObservationCardinalityNext is a free log retrieval operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.

Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)

func (*Uniswapv3PoolFilterer) FilterInitialize

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*Uniswapv3PoolInitializeIterator, error)

FilterInitialize is a free log retrieval operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.

Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)

func (*Uniswapv3PoolFilterer) FilterMint

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*Uniswapv3PoolMintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.

Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) FilterSetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*Uniswapv3PoolSetFeeProtocolIterator, error)

FilterSetFeeProtocol is a free log retrieval operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.

Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)

func (*Uniswapv3PoolFilterer) FilterSwap

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*Uniswapv3PoolSwapIterator, error)

FilterSwap is a free log retrieval operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.

Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)

func (*Uniswapv3PoolFilterer) ParseBurn

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseBurn(log types.Log) (*Uniswapv3PoolBurn, error)

ParseBurn is a log parse operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.

Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) ParseCollect

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseCollect(log types.Log) (*Uniswapv3PoolCollect, error)

ParseCollect is a log parse operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.

Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) ParseCollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseCollectProtocol(log types.Log) (*Uniswapv3PoolCollectProtocol, error)

ParseCollectProtocol is a log parse operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.

Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) ParseFlash

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseFlash(log types.Log) (*Uniswapv3PoolFlash, error)

ParseFlash is a log parse operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.

Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)

func (*Uniswapv3PoolFilterer) ParseIncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*Uniswapv3PoolIncreaseObservationCardinalityNext, error)

ParseIncreaseObservationCardinalityNext is a log parse operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.

Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)

func (*Uniswapv3PoolFilterer) ParseInitialize

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseInitialize(log types.Log) (*Uniswapv3PoolInitialize, error)

ParseInitialize is a log parse operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.

Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)

func (*Uniswapv3PoolFilterer) ParseMint

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseMint(log types.Log) (*Uniswapv3PoolMint, error)

ParseMint is a log parse operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.

Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) ParseSetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*Uniswapv3PoolSetFeeProtocol, error)

ParseSetFeeProtocol is a log parse operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.

Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)

func (*Uniswapv3PoolFilterer) ParseSwap

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) ParseSwap(log types.Log) (*Uniswapv3PoolSwap, error)

ParseSwap is a log parse operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.

Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)

func (*Uniswapv3PoolFilterer) WatchBurn

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolBurn, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.

Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) WatchCollect

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolCollect, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)

WatchCollect is a free log subscription operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.

Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) WatchCollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolCollectProtocol, sender []common.Address, recipient []common.Address) (event.Subscription, error)

WatchCollectProtocol is a free log subscription operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.

Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolFilterer) WatchFlash

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolFlash, sender []common.Address, recipient []common.Address) (event.Subscription, error)

WatchFlash is a free log subscription operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.

Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)

func (*Uniswapv3PoolFilterer) WatchIncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolIncreaseObservationCardinalityNext) (event.Subscription, error)

WatchIncreaseObservationCardinalityNext is a free log subscription operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.

Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)

func (*Uniswapv3PoolFilterer) WatchInitialize

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolInitialize) (event.Subscription, error)

WatchInitialize is a free log subscription operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.

Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)

func (*Uniswapv3PoolFilterer) WatchMint

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolMint, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.

Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolFilterer) WatchSetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolSetFeeProtocol) (event.Subscription, error)

WatchSetFeeProtocol is a free log subscription operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.

Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)

func (*Uniswapv3PoolFilterer) WatchSwap

func (_Uniswapv3Pool *Uniswapv3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *Uniswapv3PoolSwap, sender []common.Address, recipient []common.Address) (event.Subscription, error)

WatchSwap is a free log subscription operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.

Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)

type Uniswapv3PoolFlash

type Uniswapv3PoolFlash struct {
	Sender    common.Address
	Recipient common.Address
	Amount0   *big.Int
	Amount1   *big.Int
	Paid0     *big.Int
	Paid1     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolFlash represents a Flash event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolFlashIterator

type Uniswapv3PoolFlashIterator struct {
	Event *Uniswapv3PoolFlash // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolFlashIterator is returned from FilterFlash and is used to iterate over the raw logs and unpacked data for Flash events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolFlashIterator) Close

func (it *Uniswapv3PoolFlashIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolFlashIterator) Error

func (it *Uniswapv3PoolFlashIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolFlashIterator) Next

func (it *Uniswapv3PoolFlashIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolIncreaseObservationCardinalityNext

type Uniswapv3PoolIncreaseObservationCardinalityNext struct {
	ObservationCardinalityNextOld uint16
	ObservationCardinalityNextNew uint16
	Raw                           types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolIncreaseObservationCardinalityNext represents a IncreaseObservationCardinalityNext event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolIncreaseObservationCardinalityNextIterator

type Uniswapv3PoolIncreaseObservationCardinalityNextIterator struct {
	Event *Uniswapv3PoolIncreaseObservationCardinalityNext // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolIncreaseObservationCardinalityNextIterator is returned from FilterIncreaseObservationCardinalityNext and is used to iterate over the raw logs and unpacked data for IncreaseObservationCardinalityNext events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolIncreaseObservationCardinalityNextIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolInitialize

type Uniswapv3PoolInitialize struct {
	SqrtPriceX96 *big.Int
	Tick         *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolInitialize represents a Initialize event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolInitializeIterator

type Uniswapv3PoolInitializeIterator struct {
	Event *Uniswapv3PoolInitialize // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolInitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolInitializeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolInitializeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolInitializeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolMint

type Uniswapv3PoolMint struct {
	Sender    common.Address
	Owner     common.Address
	TickLower *big.Int
	TickUpper *big.Int
	Amount    *big.Int
	Amount0   *big.Int
	Amount1   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolMint represents a Mint event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolMintIterator

type Uniswapv3PoolMintIterator struct {
	Event *Uniswapv3PoolMint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolMintIterator) Close

func (it *Uniswapv3PoolMintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolMintIterator) Error

func (it *Uniswapv3PoolMintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolMintIterator) Next

func (it *Uniswapv3PoolMintIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolRaw

type Uniswapv3PoolRaw struct {
	Contract *Uniswapv3Pool // Generic contract binding to access the raw methods on
}

Uniswapv3PoolRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3PoolRaw) Call

func (_Uniswapv3Pool *Uniswapv3PoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3PoolRaw) Transact

func (_Uniswapv3Pool *Uniswapv3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3PoolRaw) Transfer

func (_Uniswapv3Pool *Uniswapv3PoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3PoolSession

type Uniswapv3PoolSession struct {
	Contract     *Uniswapv3Pool    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Uniswapv3PoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3PoolSession) Burn

func (_Uniswapv3Pool *Uniswapv3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xa34123a7.

Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolSession) Collect

func (_Uniswapv3Pool *Uniswapv3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.

Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolSession) CollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.

Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolSession) Factory

func (_Uniswapv3Pool *Uniswapv3PoolSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3PoolSession) Fee

func (_Uniswapv3Pool *Uniswapv3PoolSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint24)

func (*Uniswapv3PoolSession) FeeGrowthGlobal0X128

func (_Uniswapv3Pool *Uniswapv3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)

FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.

Solidity: function feeGrowthGlobal0X128() view returns(uint256)

func (*Uniswapv3PoolSession) FeeGrowthGlobal1X128

func (_Uniswapv3Pool *Uniswapv3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)

FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.

Solidity: function feeGrowthGlobal1X128() view returns(uint256)

func (*Uniswapv3PoolSession) Flash

func (_Uniswapv3Pool *Uniswapv3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)

Flash is a paid mutator transaction binding the contract method 0x490e6cbc.

Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()

func (*Uniswapv3PoolSession) IncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)

IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.

Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()

func (*Uniswapv3PoolSession) Initialize

func (_Uniswapv3Pool *Uniswapv3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf637731d.

Solidity: function initialize(uint160 sqrtPriceX96) returns()

func (*Uniswapv3PoolSession) Liquidity

func (_Uniswapv3Pool *Uniswapv3PoolSession) Liquidity() (*big.Int, error)

Liquidity is a free data retrieval call binding the contract method 0x1a686502.

Solidity: function liquidity() view returns(uint128)

func (*Uniswapv3PoolSession) MaxLiquidityPerTick

func (_Uniswapv3Pool *Uniswapv3PoolSession) MaxLiquidityPerTick() (*big.Int, error)

MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.

Solidity: function maxLiquidityPerTick() view returns(uint128)

func (*Uniswapv3PoolSession) Mint

func (_Uniswapv3Pool *Uniswapv3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.

Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolSession) Observations

func (_Uniswapv3Pool *Uniswapv3PoolSession) Observations(arg0 *big.Int) (struct {
	BlockTimestamp                    uint32
	TickCumulative                    *big.Int
	SecondsPerLiquidityCumulativeX128 *big.Int
	Initialized                       bool
}, error)

Observations is a free data retrieval call binding the contract method 0x252c09d7.

Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)

func (*Uniswapv3PoolSession) Observe

func (_Uniswapv3Pool *Uniswapv3PoolSession) Observe(secondsAgos []uint32) (struct {
	TickCumulatives                    []*big.Int
	SecondsPerLiquidityCumulativeX128s []*big.Int
}, error)

Observe is a free data retrieval call binding the contract method 0x883bdbfd.

Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)

func (*Uniswapv3PoolSession) Positions

func (_Uniswapv3Pool *Uniswapv3PoolSession) Positions(arg0 [32]byte) (struct {
	Liquidity                *big.Int
	FeeGrowthInside0LastX128 *big.Int
	FeeGrowthInside1LastX128 *big.Int
	TokensOwed0              *big.Int
	TokensOwed1              *big.Int
}, error)

Positions is a free data retrieval call binding the contract method 0x514ea4bf.

Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)

func (*Uniswapv3PoolSession) ProtocolFees

func (_Uniswapv3Pool *Uniswapv3PoolSession) ProtocolFees() (struct {
	Token0 *big.Int
	Token1 *big.Int
}, error)

ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.

Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)

func (*Uniswapv3PoolSession) SetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)

SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.

Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()

func (*Uniswapv3PoolSession) Slot0

func (_Uniswapv3Pool *Uniswapv3PoolSession) Slot0() (struct {
	SqrtPriceX96               *big.Int
	Tick                       *big.Int
	ObservationIndex           uint16
	ObservationCardinality     uint16
	ObservationCardinalityNext uint16
	FeeProtocol                uint8
	Unlocked                   bool
}, error)

Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.

Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)

func (*Uniswapv3PoolSession) SnapshotCumulativesInside

func (_Uniswapv3Pool *Uniswapv3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct {
	TickCumulativeInside          *big.Int
	SecondsPerLiquidityInsideX128 *big.Int
	SecondsInside                 uint32
}, error)

SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.

Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)

func (*Uniswapv3PoolSession) Swap

func (_Uniswapv3Pool *Uniswapv3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x128acb08.

Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)

func (*Uniswapv3PoolSession) TickBitmap

func (_Uniswapv3Pool *Uniswapv3PoolSession) TickBitmap(arg0 int16) (*big.Int, error)

TickBitmap is a free data retrieval call binding the contract method 0x5339c296.

Solidity: function tickBitmap(int16 ) view returns(uint256)

func (*Uniswapv3PoolSession) TickSpacing

func (_Uniswapv3Pool *Uniswapv3PoolSession) TickSpacing() (*big.Int, error)

TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.

Solidity: function tickSpacing() view returns(int24)

func (*Uniswapv3PoolSession) Ticks

func (_Uniswapv3Pool *Uniswapv3PoolSession) Ticks(arg0 *big.Int) (struct {
	LiquidityGross                 *big.Int
	LiquidityNet                   *big.Int
	FeeGrowthOutside0X128          *big.Int
	FeeGrowthOutside1X128          *big.Int
	TickCumulativeOutside          *big.Int
	SecondsPerLiquidityOutsideX128 *big.Int
	SecondsOutside                 uint32
	Initialized                    bool
}, error)

Ticks is a free data retrieval call binding the contract method 0xf30dba93.

Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)

func (*Uniswapv3PoolSession) Token0

func (_Uniswapv3Pool *Uniswapv3PoolSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*Uniswapv3PoolSession) Token1

func (_Uniswapv3Pool *Uniswapv3PoolSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

type Uniswapv3PoolSetFeeProtocol

type Uniswapv3PoolSetFeeProtocol struct {
	FeeProtocol0Old uint8
	FeeProtocol1Old uint8
	FeeProtocol0New uint8
	FeeProtocol1New uint8
	Raw             types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolSetFeeProtocol represents a SetFeeProtocol event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolSetFeeProtocolIterator

type Uniswapv3PoolSetFeeProtocolIterator struct {
	Event *Uniswapv3PoolSetFeeProtocol // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolSetFeeProtocolIterator is returned from FilterSetFeeProtocol and is used to iterate over the raw logs and unpacked data for SetFeeProtocol events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolSetFeeProtocolIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolSetFeeProtocolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolSetFeeProtocolIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolSwap

type Uniswapv3PoolSwap struct {
	Sender       common.Address
	Recipient    common.Address
	Amount0      *big.Int
	Amount1      *big.Int
	SqrtPriceX96 *big.Int
	Liquidity    *big.Int
	Tick         *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

Uniswapv3PoolSwap represents a Swap event raised by the Uniswapv3Pool contract.

type Uniswapv3PoolSwapIterator

type Uniswapv3PoolSwapIterator struct {
	Event *Uniswapv3PoolSwap // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Uniswapv3PoolSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the Uniswapv3Pool contract.

func (*Uniswapv3PoolSwapIterator) Close

func (it *Uniswapv3PoolSwapIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Uniswapv3PoolSwapIterator) Error

func (it *Uniswapv3PoolSwapIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Uniswapv3PoolSwapIterator) Next

func (it *Uniswapv3PoolSwapIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Uniswapv3PoolTransactor

type Uniswapv3PoolTransactor struct {
	// contains filtered or unexported fields
}

Uniswapv3PoolTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3PoolTransactor

func NewUniswapv3PoolTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3PoolTransactor, error)

NewUniswapv3PoolTransactor creates a new write-only instance of Uniswapv3Pool, bound to a specific deployed contract.

func (*Uniswapv3PoolTransactor) Burn

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xa34123a7.

Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolTransactor) Collect

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.

Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolTransactor) CollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.

Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolTransactor) Flash

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)

Flash is a paid mutator transaction binding the contract method 0x490e6cbc.

Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()

func (*Uniswapv3PoolTransactor) IncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)

IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.

Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()

func (*Uniswapv3PoolTransactor) Initialize

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf637731d.

Solidity: function initialize(uint160 sqrtPriceX96) returns()

func (*Uniswapv3PoolTransactor) Mint

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.

Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolTransactor) SetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)

SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.

Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()

func (*Uniswapv3PoolTransactor) Swap

func (_Uniswapv3Pool *Uniswapv3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x128acb08.

Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)

type Uniswapv3PoolTransactorRaw

type Uniswapv3PoolTransactorRaw struct {
	Contract *Uniswapv3PoolTransactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3PoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3PoolTransactorRaw) Transact

func (_Uniswapv3Pool *Uniswapv3PoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3PoolTransactorRaw) Transfer

func (_Uniswapv3Pool *Uniswapv3PoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3PoolTransactorSession

type Uniswapv3PoolTransactorSession struct {
	Contract     *Uniswapv3PoolTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

Uniswapv3PoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3PoolTransactorSession) Burn

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xa34123a7.

Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolTransactorSession) Collect

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.

Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolTransactorSession) CollectProtocol

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)

CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.

Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)

func (*Uniswapv3PoolTransactorSession) Flash

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)

Flash is a paid mutator transaction binding the contract method 0x490e6cbc.

Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()

func (*Uniswapv3PoolTransactorSession) IncreaseObservationCardinalityNext

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)

IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.

Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()

func (*Uniswapv3PoolTransactorSession) Initialize

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf637731d.

Solidity: function initialize(uint160 sqrtPriceX96) returns()

func (*Uniswapv3PoolTransactorSession) Mint

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.

Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)

func (*Uniswapv3PoolTransactorSession) SetFeeProtocol

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)

SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.

Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()

func (*Uniswapv3PoolTransactorSession) Swap

func (_Uniswapv3Pool *Uniswapv3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x128acb08.

Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)

type Uniswapv3Quoter

type Uniswapv3Quoter struct {
	Uniswapv3QuoterCaller     // Read-only binding to the contract
	Uniswapv3QuoterTransactor // Write-only binding to the contract
	Uniswapv3QuoterFilterer   // Log filterer for contract events
}

Uniswapv3Quoter is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3Quoter

func NewUniswapv3Quoter(address common.Address, backend bind.ContractBackend) (*Uniswapv3Quoter, error)

NewUniswapv3Quoter creates a new instance of Uniswapv3Quoter, bound to a specific deployed contract.

type Uniswapv3QuoterCaller

type Uniswapv3QuoterCaller struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3QuoterCaller

func NewUniswapv3QuoterCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3QuoterCaller, error)

NewUniswapv3QuoterCaller creates a new read-only instance of Uniswapv3Quoter, bound to a specific deployed contract.

func (*Uniswapv3QuoterCaller) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterCaller) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) UniswapV3SwapCallback(opts *bind.CallOpts, amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterCaller) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) WETH9(opts *bind.CallOpts) (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterCallerRaw

type Uniswapv3QuoterCallerRaw struct {
	Contract *Uniswapv3QuoterCaller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3QuoterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3QuoterCallerRaw) Call

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3QuoterCallerSession

type Uniswapv3QuoterCallerSession struct {
	Contract *Uniswapv3QuoterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

Uniswapv3QuoterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3QuoterCallerSession) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterCallerSession) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterCallerSession) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterFilterer

type Uniswapv3QuoterFilterer struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3QuoterFilterer

func NewUniswapv3QuoterFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3QuoterFilterer, error)

NewUniswapv3QuoterFilterer creates a new log filterer instance of Uniswapv3Quoter, bound to a specific deployed contract.

type Uniswapv3QuoterRaw

type Uniswapv3QuoterRaw struct {
	Contract *Uniswapv3Quoter // Generic contract binding to access the raw methods on
}

Uniswapv3QuoterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3QuoterRaw) Call

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3QuoterRaw) Transact

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3QuoterRaw) Transfer

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3QuoterSession

type Uniswapv3QuoterSession struct {
	Contract     *Uniswapv3Quoter  // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Uniswapv3QuoterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3QuoterSession) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterSession) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterSession) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterSession) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterSession) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

func (*Uniswapv3QuoterSession) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterSession) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterTransactor

type Uniswapv3QuoterTransactor struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3QuoterTransactor

func NewUniswapv3QuoterTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3QuoterTransactor, error)

NewUniswapv3QuoterTransactor creates a new write-only instance of Uniswapv3Quoter, bound to a specific deployed contract.

func (*Uniswapv3QuoterTransactor) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInput(opts *bind.TransactOpts, path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactor) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactor) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutput(opts *bind.TransactOpts, path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterTransactor) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

type Uniswapv3QuoterTransactorRaw

type Uniswapv3QuoterTransactorRaw struct {
	Contract *Uniswapv3QuoterTransactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3QuoterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3QuoterTransactorRaw) Transact

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3QuoterTransactorRaw) Transfer

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3QuoterTransactorSession

type Uniswapv3QuoterTransactorSession struct {
	Contract     *Uniswapv3QuoterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

Uniswapv3QuoterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3QuoterTransactorSession) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactorSession) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactorSession) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterTransactorSession) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

type Uniswapv3RouterV1

type Uniswapv3RouterV1 struct {
	Uniswapv3RouterV1Caller     // Read-only binding to the contract
	Uniswapv3RouterV1Transactor // Write-only binding to the contract
	Uniswapv3RouterV1Filterer   // Log filterer for contract events
}

Uniswapv3RouterV1 is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3RouterV1

func NewUniswapv3RouterV1(address common.Address, backend bind.ContractBackend) (*Uniswapv3RouterV1, error)

NewUniswapv3RouterV1 creates a new instance of Uniswapv3RouterV1, bound to a specific deployed contract.

type Uniswapv3RouterV1Caller

type Uniswapv3RouterV1Caller struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV1Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3RouterV1Caller

func NewUniswapv3RouterV1Caller(address common.Address, caller bind.ContractCaller) (*Uniswapv3RouterV1Caller, error)

NewUniswapv3RouterV1Caller creates a new read-only instance of Uniswapv3RouterV1, bound to a specific deployed contract.

func (*Uniswapv3RouterV1Caller) Factory

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Caller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV1Caller) WETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Caller) WETH9(opts *bind.CallOpts) (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3RouterV1CallerRaw

type Uniswapv3RouterV1CallerRaw struct {
	Contract *Uniswapv3RouterV1Caller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3RouterV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3RouterV1CallerRaw) Call

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3RouterV1CallerSession

type Uniswapv3RouterV1CallerSession struct {
	Contract *Uniswapv3RouterV1Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

Uniswapv3RouterV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3RouterV1CallerSession) Factory

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV1CallerSession) WETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1CallerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3RouterV1Filterer

type Uniswapv3RouterV1Filterer struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3RouterV1Filterer

func NewUniswapv3RouterV1Filterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3RouterV1Filterer, error)

NewUniswapv3RouterV1Filterer creates a new log filterer instance of Uniswapv3RouterV1, bound to a specific deployed contract.

type Uniswapv3RouterV1Raw

type Uniswapv3RouterV1Raw struct {
	Contract *Uniswapv3RouterV1 // Generic contract binding to access the raw methods on
}

Uniswapv3RouterV1Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3RouterV1Raw) Call

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3RouterV1Raw) Transact

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3RouterV1Raw) Transfer

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3RouterV1Session

type Uniswapv3RouterV1Session struct {
	Contract     *Uniswapv3RouterV1 // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

Uniswapv3RouterV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3RouterV1Session) ExactInput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactInput(params ISwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xc04b8d59.

Solidity: function exactInput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1Session) ExactInputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactInputSingle(params ISwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x414bf389.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1Session) ExactOutput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactOutput(params ISwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0xf28c0498.

Solidity: function exactOutput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1Session) ExactOutputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) ExactOutputSingle(params ISwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0xdb3e2198.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1Session) Factory

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV1Session) Multicall

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV1Session) Receive

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV1Session) RefundETH

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV1Session) SelfPermit

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Session) SelfPermitAllowed

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Session) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Session) SelfPermitIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Session) SweepToken

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1Session) SweepTokenWithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV1Session) UniswapV3SwapCallback

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV1Session) UnwrapWETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1Session) UnwrapWETH9WithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV1Session) WETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Session) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3RouterV1Transactor

type Uniswapv3RouterV1Transactor struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV1Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3RouterV1Transactor

func NewUniswapv3RouterV1Transactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3RouterV1Transactor, error)

NewUniswapv3RouterV1Transactor creates a new write-only instance of Uniswapv3RouterV1, bound to a specific deployed contract.

func (*Uniswapv3RouterV1Transactor) ExactInput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactInput(opts *bind.TransactOpts, params ISwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xc04b8d59.

Solidity: function exactInput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1Transactor) ExactInputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactInputSingle(opts *bind.TransactOpts, params ISwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x414bf389.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1Transactor) ExactOutput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactOutput(opts *bind.TransactOpts, params ISwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0xf28c0498.

Solidity: function exactOutput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1Transactor) ExactOutputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) ExactOutputSingle(opts *bind.TransactOpts, params ISwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0xdb3e2198.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1Transactor) Multicall

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV1Transactor) Receive

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV1Transactor) RefundETH

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV1Transactor) SelfPermit

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Transactor) SelfPermitAllowed

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Transactor) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Transactor) SelfPermitIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1Transactor) SweepToken

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1Transactor) SweepTokenWithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) SweepTokenWithFee(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV1Transactor) UniswapV3SwapCallback

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV1Transactor) UnwrapWETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1Transactor) UnwrapWETH9WithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1Transactor) UnwrapWETH9WithFee(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

type Uniswapv3RouterV1TransactorRaw

type Uniswapv3RouterV1TransactorRaw struct {
	Contract *Uniswapv3RouterV1Transactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3RouterV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3RouterV1TransactorRaw) Transact

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3RouterV1TransactorRaw) Transfer

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3RouterV1TransactorSession

type Uniswapv3RouterV1TransactorSession struct {
	Contract     *Uniswapv3RouterV1Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

Uniswapv3RouterV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3RouterV1TransactorSession) ExactInput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactInput(params ISwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xc04b8d59.

Solidity: function exactInput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1TransactorSession) ExactInputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactInputSingle(params ISwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x414bf389.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV1TransactorSession) ExactOutput

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactOutput(params ISwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0xf28c0498.

Solidity: function exactOutput((bytes,address,uint256,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1TransactorSession) ExactOutputSingle

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) ExactOutputSingle(params ISwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0xdb3e2198.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV1TransactorSession) Multicall

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV1TransactorSession) Receive

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV1TransactorSession) RefundETH

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV1TransactorSession) SelfPermit

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1TransactorSession) SelfPermitAllowed

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1TransactorSession) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1TransactorSession) SelfPermitIfNecessary

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV1TransactorSession) SweepToken

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1TransactorSession) SweepTokenWithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV1TransactorSession) UniswapV3SwapCallback

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV1TransactorSession) UnwrapWETH9

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV1TransactorSession) UnwrapWETH9WithFee

func (_Uniswapv3RouterV1 *Uniswapv3RouterV1TransactorSession) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

type Uniswapv3RouterV2

type Uniswapv3RouterV2 struct {
	Uniswapv3RouterV2Caller     // Read-only binding to the contract
	Uniswapv3RouterV2Transactor // Write-only binding to the contract
	Uniswapv3RouterV2Filterer   // Log filterer for contract events
}

Uniswapv3RouterV2 is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3RouterV2

func NewUniswapv3RouterV2(address common.Address, backend bind.ContractBackend) (*Uniswapv3RouterV2, error)

NewUniswapv3RouterV2 creates a new instance of Uniswapv3RouterV2, bound to a specific deployed contract.

type Uniswapv3RouterV2Caller

type Uniswapv3RouterV2Caller struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3RouterV2Caller

func NewUniswapv3RouterV2Caller(address common.Address, caller bind.ContractCaller) (*Uniswapv3RouterV2Caller, error)

NewUniswapv3RouterV2Caller creates a new read-only instance of Uniswapv3RouterV2, bound to a specific deployed contract.

func (*Uniswapv3RouterV2Caller) CheckOracleSlippage

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) CheckOracleSlippage(opts *bind.CallOpts, paths [][]byte, amounts []*big.Int, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage is a free data retrieval call binding the contract method 0xefdeed8e.

Solidity: function checkOracleSlippage(bytes[] paths, uint128[] amounts, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2Caller) CheckOracleSlippage0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) CheckOracleSlippage0(opts *bind.CallOpts, path []byte, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage0 is a free data retrieval call binding the contract method 0xf25801a7.

Solidity: function checkOracleSlippage(bytes path, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2Caller) Factory

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV2Caller) FactoryV2

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) FactoryV2(opts *bind.CallOpts) (common.Address, error)

FactoryV2 is a free data retrieval call binding the contract method 0x68e0d4e1.

Solidity: function factoryV2() view returns(address)

func (*Uniswapv3RouterV2Caller) PositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) PositionManager(opts *bind.CallOpts) (common.Address, error)

PositionManager is a free data retrieval call binding the contract method 0x791b98bc.

Solidity: function positionManager() view returns(address)

func (*Uniswapv3RouterV2Caller) WETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Caller) WETH9(opts *bind.CallOpts) (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3RouterV2CallerRaw

type Uniswapv3RouterV2CallerRaw struct {
	Contract *Uniswapv3RouterV2Caller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3RouterV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3RouterV2CallerRaw) Call

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3RouterV2CallerSession

type Uniswapv3RouterV2CallerSession struct {
	Contract *Uniswapv3RouterV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

Uniswapv3RouterV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3RouterV2CallerSession) CheckOracleSlippage

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) CheckOracleSlippage(paths [][]byte, amounts []*big.Int, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage is a free data retrieval call binding the contract method 0xefdeed8e.

Solidity: function checkOracleSlippage(bytes[] paths, uint128[] amounts, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2CallerSession) CheckOracleSlippage0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) CheckOracleSlippage0(path []byte, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage0 is a free data retrieval call binding the contract method 0xf25801a7.

Solidity: function checkOracleSlippage(bytes path, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2CallerSession) Factory

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV2CallerSession) FactoryV2

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) FactoryV2() (common.Address, error)

FactoryV2 is a free data retrieval call binding the contract method 0x68e0d4e1.

Solidity: function factoryV2() view returns(address)

func (*Uniswapv3RouterV2CallerSession) PositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) PositionManager() (common.Address, error)

PositionManager is a free data retrieval call binding the contract method 0x791b98bc.

Solidity: function positionManager() view returns(address)

func (*Uniswapv3RouterV2CallerSession) WETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2CallerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3RouterV2Filterer

type Uniswapv3RouterV2Filterer struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3RouterV2Filterer

func NewUniswapv3RouterV2Filterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3RouterV2Filterer, error)

NewUniswapv3RouterV2Filterer creates a new log filterer instance of Uniswapv3RouterV2, bound to a specific deployed contract.

type Uniswapv3RouterV2Raw

type Uniswapv3RouterV2Raw struct {
	Contract *Uniswapv3RouterV2 // Generic contract binding to access the raw methods on
}

Uniswapv3RouterV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3RouterV2Raw) Call

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3RouterV2Raw) Transact

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3RouterV2Raw) Transfer

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3RouterV2Session

type Uniswapv3RouterV2Session struct {
	Contract     *Uniswapv3RouterV2 // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

Uniswapv3RouterV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3RouterV2Session) ApproveMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveMax(token common.Address) (*types.Transaction, error)

ApproveMax is a paid mutator transaction binding the contract method 0x571ac8b0.

Solidity: function approveMax(address token) payable returns()

func (*Uniswapv3RouterV2Session) ApproveMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveMaxMinusOne(token common.Address) (*types.Transaction, error)

ApproveMaxMinusOne is a paid mutator transaction binding the contract method 0xcab372ce.

Solidity: function approveMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2Session) ApproveZeroThenMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveZeroThenMax(token common.Address) (*types.Transaction, error)

ApproveZeroThenMax is a paid mutator transaction binding the contract method 0x639d71a9.

Solidity: function approveZeroThenMax(address token) payable returns()

func (*Uniswapv3RouterV2Session) ApproveZeroThenMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ApproveZeroThenMaxMinusOne(token common.Address) (*types.Transaction, error)

ApproveZeroThenMaxMinusOne is a paid mutator transaction binding the contract method 0xab3fdd50.

Solidity: function approveZeroThenMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2Session) CallPositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CallPositionManager(data []byte) (*types.Transaction, error)

CallPositionManager is a paid mutator transaction binding the contract method 0xb3a2af13.

Solidity: function callPositionManager(bytes data) payable returns(bytes result)

func (*Uniswapv3RouterV2Session) CheckOracleSlippage

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CheckOracleSlippage(paths [][]byte, amounts []*big.Int, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage is a free data retrieval call binding the contract method 0xefdeed8e.

Solidity: function checkOracleSlippage(bytes[] paths, uint128[] amounts, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2Session) CheckOracleSlippage0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) CheckOracleSlippage0(path []byte, maximumTickDivergence *big.Int, secondsAgo uint32) error

CheckOracleSlippage0 is a free data retrieval call binding the contract method 0xf25801a7.

Solidity: function checkOracleSlippage(bytes path, uint24 maximumTickDivergence, uint32 secondsAgo) view returns()

func (*Uniswapv3RouterV2Session) ExactInput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactInput(params IV3SwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xb858183f.

Solidity: function exactInput((bytes,address,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Session) ExactInputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactInputSingle(params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x04e45aaf.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Session) ExactOutput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactOutput(params IV3SwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0x09b81346.

Solidity: function exactOutput((bytes,address,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Session) ExactOutputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) ExactOutputSingle(params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0x5023b4df.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Session) Factory

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3RouterV2Session) FactoryV2

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) FactoryV2() (common.Address, error)

FactoryV2 is a free data retrieval call binding the contract method 0x68e0d4e1.

Solidity: function factoryV2() view returns(address)

func (*Uniswapv3RouterV2Session) GetApprovalType

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) GetApprovalType(token common.Address, amount *big.Int) (*types.Transaction, error)

GetApprovalType is a paid mutator transaction binding the contract method 0xdee00f35.

Solidity: function getApprovalType(address token, uint256 amount) returns(uint8)

func (*Uniswapv3RouterV2Session) IncreaseLiquidity

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) IncreaseLiquidity(params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error)

IncreaseLiquidity is a paid mutator transaction binding the contract method 0xf100b205.

Solidity: function increaseLiquidity((address,address,uint256,uint256,uint256) params) payable returns(bytes result)

func (*Uniswapv3RouterV2Session) Mint

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Mint(params IApproveAndCallMintParams) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x11ed56c9.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,address) params) payable returns(bytes result)

func (*Uniswapv3RouterV2Session) Multicall

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall(previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x1f0464d1.

Solidity: function multicall(bytes32 previousBlockhash, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2Session) Multicall0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall0(deadline *big.Int, data [][]byte) (*types.Transaction, error)

Multicall0 is a paid mutator transaction binding the contract method 0x5ae401dc.

Solidity: function multicall(uint256 deadline, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2Session) Multicall1

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Multicall1(data [][]byte) (*types.Transaction, error)

Multicall1 is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV2Session) PositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) PositionManager() (common.Address, error)

PositionManager is a free data retrieval call binding the contract method 0x791b98bc.

Solidity: function positionManager() view returns(address)

func (*Uniswapv3RouterV2Session) Pull

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Pull(token common.Address, value *big.Int) (*types.Transaction, error)

Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.

Solidity: function pull(address token, uint256 value) payable returns()

func (*Uniswapv3RouterV2Session) Receive

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV2Session) RefundETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV2Session) SelfPermit

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Session) SelfPermitAllowed

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Session) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Session) SelfPermitIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Session) SwapExactTokensForTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x472b43f3.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Session) SwapTokensForExactTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x42712a67.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Session) SweepToken

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2Session) SweepToken0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepToken0(token common.Address, amountMinimum *big.Int) (*types.Transaction, error)

SweepToken0 is a paid mutator transaction binding the contract method 0xe90a182f.

Solidity: function sweepToken(address token, uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2Session) SweepTokenWithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0x3068c554.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Session) SweepTokenWithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) SweepTokenWithFee0(token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee0 is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Session) UniswapV3SwapCallback

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV2Session) UnwrapWETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2Session) UnwrapWETH90

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH90(amountMinimum *big.Int) (*types.Transaction, error)

UnwrapWETH90 is a paid mutator transaction binding the contract method 0x49616997.

Solidity: function unwrapWETH9(uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2Session) UnwrapWETH9WithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Session) UnwrapWETH9WithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) UnwrapWETH9WithFee0(amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee0 is a paid mutator transaction binding the contract method 0xd4ef38de.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Session) WETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

func (*Uniswapv3RouterV2Session) WrapETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Session) WrapETH(value *big.Int) (*types.Transaction, error)

WrapETH is a paid mutator transaction binding the contract method 0x1c58db4f.

Solidity: function wrapETH(uint256 value) payable returns()

type Uniswapv3RouterV2Transactor

type Uniswapv3RouterV2Transactor struct {
	// contains filtered or unexported fields
}

Uniswapv3RouterV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3RouterV2Transactor

func NewUniswapv3RouterV2Transactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3RouterV2Transactor, error)

NewUniswapv3RouterV2Transactor creates a new write-only instance of Uniswapv3RouterV2, bound to a specific deployed contract.

func (*Uniswapv3RouterV2Transactor) ApproveMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveMax(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ApproveMax is a paid mutator transaction binding the contract method 0x571ac8b0.

Solidity: function approveMax(address token) payable returns()

func (*Uniswapv3RouterV2Transactor) ApproveMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveMaxMinusOne(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ApproveMaxMinusOne is a paid mutator transaction binding the contract method 0xcab372ce.

Solidity: function approveMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2Transactor) ApproveZeroThenMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveZeroThenMax(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ApproveZeroThenMax is a paid mutator transaction binding the contract method 0x639d71a9.

Solidity: function approveZeroThenMax(address token) payable returns()

func (*Uniswapv3RouterV2Transactor) ApproveZeroThenMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ApproveZeroThenMaxMinusOne(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ApproveZeroThenMaxMinusOne is a paid mutator transaction binding the contract method 0xab3fdd50.

Solidity: function approveZeroThenMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2Transactor) CallPositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) CallPositionManager(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

CallPositionManager is a paid mutator transaction binding the contract method 0xb3a2af13.

Solidity: function callPositionManager(bytes data) payable returns(bytes result)

func (*Uniswapv3RouterV2Transactor) ExactInput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactInput(opts *bind.TransactOpts, params IV3SwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xb858183f.

Solidity: function exactInput((bytes,address,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Transactor) ExactInputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactInputSingle(opts *bind.TransactOpts, params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x04e45aaf.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Transactor) ExactOutput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactOutput(opts *bind.TransactOpts, params IV3SwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0x09b81346.

Solidity: function exactOutput((bytes,address,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Transactor) ExactOutputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) ExactOutputSingle(opts *bind.TransactOpts, params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0x5023b4df.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Transactor) GetApprovalType

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) GetApprovalType(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)

GetApprovalType is a paid mutator transaction binding the contract method 0xdee00f35.

Solidity: function getApprovalType(address token, uint256 amount) returns(uint8)

func (*Uniswapv3RouterV2Transactor) IncreaseLiquidity

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) IncreaseLiquidity(opts *bind.TransactOpts, params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error)

IncreaseLiquidity is a paid mutator transaction binding the contract method 0xf100b205.

Solidity: function increaseLiquidity((address,address,uint256,uint256,uint256) params) payable returns(bytes result)

func (*Uniswapv3RouterV2Transactor) Mint

Mint is a paid mutator transaction binding the contract method 0x11ed56c9.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,address) params) payable returns(bytes result)

func (*Uniswapv3RouterV2Transactor) Multicall

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall(opts *bind.TransactOpts, previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x1f0464d1.

Solidity: function multicall(bytes32 previousBlockhash, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2Transactor) Multicall0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall0(opts *bind.TransactOpts, deadline *big.Int, data [][]byte) (*types.Transaction, error)

Multicall0 is a paid mutator transaction binding the contract method 0x5ae401dc.

Solidity: function multicall(uint256 deadline, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2Transactor) Multicall1

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Multicall1(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall1 is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV2Transactor) Pull

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Pull(opts *bind.TransactOpts, token common.Address, value *big.Int) (*types.Transaction, error)

Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.

Solidity: function pull(address token, uint256 value) payable returns()

func (*Uniswapv3RouterV2Transactor) Receive

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV2Transactor) RefundETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) RefundETH(opts *bind.TransactOpts) (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV2Transactor) SelfPermit

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermit(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Transactor) SelfPermitAllowed

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitAllowed(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Transactor) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitAllowedIfNecessary(opts *bind.TransactOpts, token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Transactor) SelfPermitIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SelfPermitIfNecessary(opts *bind.TransactOpts, token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2Transactor) SwapExactTokensForTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SwapExactTokensForTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x472b43f3.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2Transactor) SwapTokensForExactTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SwapTokensForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x42712a67.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2Transactor) SweepToken

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepToken(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2Transactor) SweepToken0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepToken0(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int) (*types.Transaction, error)

SweepToken0 is a paid mutator transaction binding the contract method 0xe90a182f.

Solidity: function sweepToken(address token, uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2Transactor) SweepTokenWithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepTokenWithFee(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0x3068c554.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Transactor) SweepTokenWithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) SweepTokenWithFee0(opts *bind.TransactOpts, token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee0 is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Transactor) UniswapV3SwapCallback

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV2Transactor) UnwrapWETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2Transactor) UnwrapWETH90

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH90(opts *bind.TransactOpts, amountMinimum *big.Int) (*types.Transaction, error)

UnwrapWETH90 is a paid mutator transaction binding the contract method 0x49616997.

Solidity: function unwrapWETH9(uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee(opts *bind.TransactOpts, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) UnwrapWETH9WithFee0(opts *bind.TransactOpts, amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee0 is a paid mutator transaction binding the contract method 0xd4ef38de.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2Transactor) WrapETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2Transactor) WrapETH(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

WrapETH is a paid mutator transaction binding the contract method 0x1c58db4f.

Solidity: function wrapETH(uint256 value) payable returns()

type Uniswapv3RouterV2TransactorRaw

type Uniswapv3RouterV2TransactorRaw struct {
	Contract *Uniswapv3RouterV2Transactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3RouterV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3RouterV2TransactorRaw) Transact

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3RouterV2TransactorRaw) Transfer

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3RouterV2TransactorSession

type Uniswapv3RouterV2TransactorSession struct {
	Contract     *Uniswapv3RouterV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

Uniswapv3RouterV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3RouterV2TransactorSession) ApproveMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveMax(token common.Address) (*types.Transaction, error)

ApproveMax is a paid mutator transaction binding the contract method 0x571ac8b0.

Solidity: function approveMax(address token) payable returns()

func (*Uniswapv3RouterV2TransactorSession) ApproveMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveMaxMinusOne(token common.Address) (*types.Transaction, error)

ApproveMaxMinusOne is a paid mutator transaction binding the contract method 0xcab372ce.

Solidity: function approveMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2TransactorSession) ApproveZeroThenMax

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveZeroThenMax(token common.Address) (*types.Transaction, error)

ApproveZeroThenMax is a paid mutator transaction binding the contract method 0x639d71a9.

Solidity: function approveZeroThenMax(address token) payable returns()

func (*Uniswapv3RouterV2TransactorSession) ApproveZeroThenMaxMinusOne

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ApproveZeroThenMaxMinusOne(token common.Address) (*types.Transaction, error)

ApproveZeroThenMaxMinusOne is a paid mutator transaction binding the contract method 0xab3fdd50.

Solidity: function approveZeroThenMaxMinusOne(address token) payable returns()

func (*Uniswapv3RouterV2TransactorSession) CallPositionManager

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) CallPositionManager(data []byte) (*types.Transaction, error)

CallPositionManager is a paid mutator transaction binding the contract method 0xb3a2af13.

Solidity: function callPositionManager(bytes data) payable returns(bytes result)

func (*Uniswapv3RouterV2TransactorSession) ExactInput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactInput(params IV3SwapRouterExactInputParams) (*types.Transaction, error)

ExactInput is a paid mutator transaction binding the contract method 0xb858183f.

Solidity: function exactInput((bytes,address,uint256,uint256) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2TransactorSession) ExactInputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactInputSingle(params IV3SwapRouterExactInputSingleParams) (*types.Transaction, error)

ExactInputSingle is a paid mutator transaction binding the contract method 0x04e45aaf.

Solidity: function exactInputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2TransactorSession) ExactOutput

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactOutput(params IV3SwapRouterExactOutputParams) (*types.Transaction, error)

ExactOutput is a paid mutator transaction binding the contract method 0x09b81346.

Solidity: function exactOutput((bytes,address,uint256,uint256) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2TransactorSession) ExactOutputSingle

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) ExactOutputSingle(params IV3SwapRouterExactOutputSingleParams) (*types.Transaction, error)

ExactOutputSingle is a paid mutator transaction binding the contract method 0x5023b4df.

Solidity: function exactOutputSingle((address,address,uint24,address,uint256,uint256,uint160) params) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2TransactorSession) GetApprovalType

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) GetApprovalType(token common.Address, amount *big.Int) (*types.Transaction, error)

GetApprovalType is a paid mutator transaction binding the contract method 0xdee00f35.

Solidity: function getApprovalType(address token, uint256 amount) returns(uint8)

func (*Uniswapv3RouterV2TransactorSession) IncreaseLiquidity

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) IncreaseLiquidity(params IApproveAndCallIncreaseLiquidityParams) (*types.Transaction, error)

IncreaseLiquidity is a paid mutator transaction binding the contract method 0xf100b205.

Solidity: function increaseLiquidity((address,address,uint256,uint256,uint256) params) payable returns(bytes result)

func (*Uniswapv3RouterV2TransactorSession) Mint

Mint is a paid mutator transaction binding the contract method 0x11ed56c9.

Solidity: function mint((address,address,uint24,int24,int24,uint256,uint256,address) params) payable returns(bytes result)

func (*Uniswapv3RouterV2TransactorSession) Multicall

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall(previousBlockhash [32]byte, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x1f0464d1.

Solidity: function multicall(bytes32 previousBlockhash, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2TransactorSession) Multicall0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall0(deadline *big.Int, data [][]byte) (*types.Transaction, error)

Multicall0 is a paid mutator transaction binding the contract method 0x5ae401dc.

Solidity: function multicall(uint256 deadline, bytes[] data) payable returns(bytes[])

func (*Uniswapv3RouterV2TransactorSession) Multicall1

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Multicall1(data [][]byte) (*types.Transaction, error)

Multicall1 is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) payable returns(bytes[] results)

func (*Uniswapv3RouterV2TransactorSession) Pull

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Pull(token common.Address, value *big.Int) (*types.Transaction, error)

Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.

Solidity: function pull(address token, uint256 value) payable returns()

func (*Uniswapv3RouterV2TransactorSession) Receive

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*Uniswapv3RouterV2TransactorSession) RefundETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) RefundETH() (*types.Transaction, error)

RefundETH is a paid mutator transaction binding the contract method 0x12210e8a.

Solidity: function refundETH() payable returns()

func (*Uniswapv3RouterV2TransactorSession) SelfPermit

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermit(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermit is a paid mutator transaction binding the contract method 0xf3995c67.

Solidity: function selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SelfPermitAllowed

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitAllowed(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowed is a paid mutator transaction binding the contract method 0x4659a494.

Solidity: function selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SelfPermitAllowedIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitAllowedIfNecessary(token common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitAllowedIfNecessary is a paid mutator transaction binding the contract method 0xa4a78f0c.

Solidity: function selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SelfPermitIfNecessary

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SelfPermitIfNecessary(token common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SelfPermitIfNecessary is a paid mutator transaction binding the contract method 0xc2e3140a.

Solidity: function selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SwapExactTokensForTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x472b43f3.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to) payable returns(uint256 amountOut)

func (*Uniswapv3RouterV2TransactorSession) SwapTokensForExactTokens

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x42712a67.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to) payable returns(uint256 amountIn)

func (*Uniswapv3RouterV2TransactorSession) SweepToken

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepToken(token common.Address, amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

SweepToken is a paid mutator transaction binding the contract method 0xdf2ab5bb.

Solidity: function sweepToken(address token, uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SweepToken0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepToken0(token common.Address, amountMinimum *big.Int) (*types.Transaction, error)

SweepToken0 is a paid mutator transaction binding the contract method 0xe90a182f.

Solidity: function sweepToken(address token, uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SweepTokenWithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepTokenWithFee(token common.Address, amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee is a paid mutator transaction binding the contract method 0x3068c554.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) SweepTokenWithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) SweepTokenWithFee0(token common.Address, amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

SweepTokenWithFee0 is a paid mutator transaction binding the contract method 0xe0e189a0.

Solidity: function sweepTokenWithFee(address token, uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) UniswapV3SwapCallback

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, _data []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes _data) returns()

func (*Uniswapv3RouterV2TransactorSession) UnwrapWETH9

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9(amountMinimum *big.Int, recipient common.Address) (*types.Transaction, error)

UnwrapWETH9 is a paid mutator transaction binding the contract method 0x49404b7c.

Solidity: function unwrapWETH9(uint256 amountMinimum, address recipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) UnwrapWETH90

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH90(amountMinimum *big.Int) (*types.Transaction, error)

UnwrapWETH90 is a paid mutator transaction binding the contract method 0x49616997.

Solidity: function unwrapWETH9(uint256 amountMinimum) payable returns()

func (*Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee(amountMinimum *big.Int, recipient common.Address, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee is a paid mutator transaction binding the contract method 0x9b2c0a37.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, address recipient, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee0

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) UnwrapWETH9WithFee0(amountMinimum *big.Int, feeBips *big.Int, feeRecipient common.Address) (*types.Transaction, error)

UnwrapWETH9WithFee0 is a paid mutator transaction binding the contract method 0xd4ef38de.

Solidity: function unwrapWETH9WithFee(uint256 amountMinimum, uint256 feeBips, address feeRecipient) payable returns()

func (*Uniswapv3RouterV2TransactorSession) WrapETH

func (_Uniswapv3RouterV2 *Uniswapv3RouterV2TransactorSession) WrapETH(value *big.Int) (*types.Transaction, error)

WrapETH is a paid mutator transaction binding the contract method 0x1c58db4f.

Solidity: function wrapETH(uint256 value) payable returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL