Versions in this module Expand all Collapse all v0 v0.0.1 Nov 16, 2021 Changes in this version + const UniswapV2ABI + type UniswapV2 struct + func NewUniswapV2(address common.Address, backend bind.ContractBackend) (*UniswapV2, error) + type UniswapV2Approval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type UniswapV2Approval0 struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type UniswapV2Approval0Iterator struct + Event *UniswapV2Approval0 + func (it *UniswapV2Approval0Iterator) Close() error + func (it *UniswapV2Approval0Iterator) Error() error + func (it *UniswapV2Approval0Iterator) Next() bool + type UniswapV2ApprovalIterator struct + Event *UniswapV2Approval + func (it *UniswapV2ApprovalIterator) Close() error + func (it *UniswapV2ApprovalIterator) Error() error + func (it *UniswapV2ApprovalIterator) Next() bool + type UniswapV2Burn struct + Amount0 *big.Int + Amount1 *big.Int + Raw types.Log + Sender common.Address + To common.Address + type UniswapV2BurnIterator struct + Event *UniswapV2Burn + func (it *UniswapV2BurnIterator) Close() error + func (it *UniswapV2BurnIterator) Error() error + func (it *UniswapV2BurnIterator) Next() bool + type UniswapV2Caller struct + func NewUniswapV2Caller(address common.Address, caller bind.ContractCaller) (*UniswapV2Caller, error) + func (_UniswapV2 *UniswapV2Caller) AllPairs(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) AllPairsLength(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Allowance0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) BalanceOf0(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error) + func (_UniswapV2 *UniswapV2Caller) DOMAINSEPARATOR0(opts *bind.CallOpts) ([32]byte, error) + func (_UniswapV2 *UniswapV2Caller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_UniswapV2 *UniswapV2Caller) Decimals0(opts *bind.CallOpts) (uint8, error) + func (_UniswapV2 *UniswapV2Caller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) Factory0(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) FeeTo(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) FeeToSetter(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) GetAmountIn(opts *bind.CallOpts, amountOut *big.Int, reserveIn *big.Int, ...) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) GetAmountOut(opts *bind.CallOpts, amountIn *big.Int, reserveIn *big.Int, ...) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) GetAmountsIn(opts *bind.CallOpts, amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) GetAmountsOut(opts *bind.CallOpts, amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) GetPair(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) GetReserves(opts *bind.CallOpts) (struct{ ... }, error) + func (_UniswapV2 *UniswapV2Caller) KLast(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) MINIMUMLIQUIDITY(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Name(opts *bind.CallOpts) (string, error) + func (_UniswapV2 *UniswapV2Caller) Name0(opts *bind.CallOpts) (string, error) + func (_UniswapV2 *UniswapV2Caller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Nonces0(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error) + func (_UniswapV2 *UniswapV2Caller) PERMITTYPEHASH0(opts *bind.CallOpts) ([32]byte, error) + func (_UniswapV2 *UniswapV2Caller) Price0CumulativeLast(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Price1CumulativeLast(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Quote(opts *bind.CallOpts, amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) Symbol(opts *bind.CallOpts) (string, error) + func (_UniswapV2 *UniswapV2Caller) Symbol0(opts *bind.CallOpts) (string, error) + func (_UniswapV2 *UniswapV2Caller) Token0(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) Token1(opts *bind.CallOpts) (common.Address, error) + func (_UniswapV2 *UniswapV2Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) TotalSupply0(opts *bind.CallOpts) (*big.Int, error) + func (_UniswapV2 *UniswapV2Caller) WETH(opts *bind.CallOpts) (common.Address, error) + type UniswapV2CallerRaw struct + Contract *UniswapV2Caller + func (_UniswapV2 *UniswapV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type UniswapV2CallerSession struct + CallOpts bind.CallOpts + Contract *UniswapV2Caller + func (_UniswapV2 *UniswapV2CallerSession) AllPairs(arg0 *big.Int) (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) AllPairsLength() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Allowance0(arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) BalanceOf(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) BalanceOf0(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) DOMAINSEPARATOR() ([32]byte, error) + func (_UniswapV2 *UniswapV2CallerSession) DOMAINSEPARATOR0() ([32]byte, error) + func (_UniswapV2 *UniswapV2CallerSession) Decimals() (uint8, error) + func (_UniswapV2 *UniswapV2CallerSession) Decimals0() (uint8, error) + func (_UniswapV2 *UniswapV2CallerSession) Factory() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) Factory0() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) FeeTo() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) FeeToSetter() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) GetPair(arg0 common.Address, arg1 common.Address) (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) GetReserves() (struct{ ... }, error) + func (_UniswapV2 *UniswapV2CallerSession) KLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) MINIMUMLIQUIDITY() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Name() (string, error) + func (_UniswapV2 *UniswapV2CallerSession) Name0() (string, error) + func (_UniswapV2 *UniswapV2CallerSession) Nonces(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Nonces0(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) PERMITTYPEHASH() ([32]byte, error) + func (_UniswapV2 *UniswapV2CallerSession) PERMITTYPEHASH0() ([32]byte, error) + func (_UniswapV2 *UniswapV2CallerSession) Price0CumulativeLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Price1CumulativeLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) Symbol() (string, error) + func (_UniswapV2 *UniswapV2CallerSession) Symbol0() (string, error) + func (_UniswapV2 *UniswapV2CallerSession) Token0() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) Token1() (common.Address, error) + func (_UniswapV2 *UniswapV2CallerSession) TotalSupply() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) TotalSupply0() (*big.Int, error) + func (_UniswapV2 *UniswapV2CallerSession) WETH() (common.Address, error) + type UniswapV2Filterer struct + func NewUniswapV2Filterer(address common.Address, filterer bind.ContractFilterer) (*UniswapV2Filterer, error) + func (_UniswapV2 *UniswapV2Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*UniswapV2ApprovalIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterApproval0(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*UniswapV2Approval0Iterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterBurn(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*UniswapV2BurnIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterMint(opts *bind.FilterOpts, sender []common.Address) (*UniswapV2MintIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterPairCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address) (*UniswapV2PairCreatedIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*UniswapV2SwapIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterSync(opts *bind.FilterOpts) (*UniswapV2SyncIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*UniswapV2TransferIterator, error) + func (_UniswapV2 *UniswapV2Filterer) FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*UniswapV2Transfer0Iterator, error) + func (_UniswapV2 *UniswapV2Filterer) ParseApproval(log types.Log) (*UniswapV2Approval, error) + func (_UniswapV2 *UniswapV2Filterer) ParseApproval0(log types.Log) (*UniswapV2Approval0, error) + func (_UniswapV2 *UniswapV2Filterer) ParseBurn(log types.Log) (*UniswapV2Burn, error) + func (_UniswapV2 *UniswapV2Filterer) ParseMint(log types.Log) (*UniswapV2Mint, error) + func (_UniswapV2 *UniswapV2Filterer) ParsePairCreated(log types.Log) (*UniswapV2PairCreated, error) + func (_UniswapV2 *UniswapV2Filterer) ParseSwap(log types.Log) (*UniswapV2Swap, error) + func (_UniswapV2 *UniswapV2Filterer) ParseSync(log types.Log) (*UniswapV2Sync, error) + func (_UniswapV2 *UniswapV2Filterer) ParseTransfer(log types.Log) (*UniswapV2Transfer, error) + func (_UniswapV2 *UniswapV2Filterer) ParseTransfer0(log types.Log) (*UniswapV2Transfer0, error) + func (_UniswapV2 *UniswapV2Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *UniswapV2Approval, owner []common.Address, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchApproval0(opts *bind.WatchOpts, sink chan<- *UniswapV2Approval0, owner []common.Address, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *UniswapV2Burn, sender []common.Address, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *UniswapV2Mint, sender []common.Address) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchPairCreated(opts *bind.WatchOpts, sink chan<- *UniswapV2PairCreated, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *UniswapV2Swap, sender []common.Address, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchSync(opts *bind.WatchOpts, sink chan<- *UniswapV2Sync) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *UniswapV2Transfer, from []common.Address, ...) (event.Subscription, error) + func (_UniswapV2 *UniswapV2Filterer) WatchTransfer0(opts *bind.WatchOpts, sink chan<- *UniswapV2Transfer0, from []common.Address, ...) (event.Subscription, error) + type UniswapV2Mint struct + Amount0 *big.Int + Amount1 *big.Int + Raw types.Log + Sender common.Address + type UniswapV2MintIterator struct + Event *UniswapV2Mint + func (it *UniswapV2MintIterator) Close() error + func (it *UniswapV2MintIterator) Error() error + func (it *UniswapV2MintIterator) Next() bool + type UniswapV2PairCreated struct + Arg3 *big.Int + Pair common.Address + Raw types.Log + Token0 common.Address + Token1 common.Address + type UniswapV2PairCreatedIterator struct + Event *UniswapV2PairCreated + func (it *UniswapV2PairCreatedIterator) Close() error + func (it *UniswapV2PairCreatedIterator) Error() error + func (it *UniswapV2PairCreatedIterator) Next() bool + type UniswapV2Raw struct + Contract *UniswapV2 + func (_UniswapV2 *UniswapV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_UniswapV2 *UniswapV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type UniswapV2Session struct + CallOpts bind.CallOpts + Contract *UniswapV2 + TransactOpts bind.TransactOpts + func (_UniswapV2 *UniswapV2Session) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) AllPairs(arg0 *big.Int) (common.Address, error) + func (_UniswapV2 *UniswapV2Session) AllPairsLength() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Allowance0(arg0 common.Address, arg1 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Approve0(spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) BalanceOf(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) BalanceOf0(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Burn(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) CreatePair(tokenA common.Address, tokenB common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) DOMAINSEPARATOR() ([32]byte, error) + func (_UniswapV2 *UniswapV2Session) DOMAINSEPARATOR0() ([32]byte, error) + func (_UniswapV2 *UniswapV2Session) Decimals() (uint8, error) + func (_UniswapV2 *UniswapV2Session) Decimals0() (uint8, error) + func (_UniswapV2 *UniswapV2Session) Factory() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) Factory0() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) FeeTo() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) FeeToSetter() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2Session) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_UniswapV2 *UniswapV2Session) GetPair(arg0 common.Address, arg1 common.Address) (common.Address, error) + func (_UniswapV2 *UniswapV2Session) GetReserves() (struct{ ... }, error) + func (_UniswapV2 *UniswapV2Session) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) KLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) MINIMUMLIQUIDITY() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Mint(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Name() (string, error) + func (_UniswapV2 *UniswapV2Session) Name0() (string, error) + func (_UniswapV2 *UniswapV2Session) Nonces(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Nonces0(arg0 common.Address) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) PERMITTYPEHASH() ([32]byte, error) + func (_UniswapV2 *UniswapV2Session) PERMITTYPEHASH0() ([32]byte, error) + func (_UniswapV2 *UniswapV2Session) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Permit0(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Price0CumulativeLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Price1CumulativeLast() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Receive() (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidityETHSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SetFeeTo(_feeTo common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SetFeeToSetter(_feeToSetter common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Skim(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactETHForTokensSupportingFeeOnTransferTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactTokensForETHSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapExactTokensForTokensSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Symbol() (string, error) + func (_UniswapV2 *UniswapV2Session) Symbol0() (string, error) + func (_UniswapV2 *UniswapV2Session) Sync() (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Token0() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) Token1() (common.Address, error) + func (_UniswapV2 *UniswapV2Session) TotalSupply() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) TotalSupply0() (*big.Int, error) + func (_UniswapV2 *UniswapV2Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) Transfer0(to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) TransferFrom0(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Session) WETH() (common.Address, error) + type UniswapV2Swap struct + Amount0In *big.Int + Amount0Out *big.Int + Amount1In *big.Int + Amount1Out *big.Int + Raw types.Log + Sender common.Address + To common.Address + type UniswapV2SwapIterator struct + Event *UniswapV2Swap + func (it *UniswapV2SwapIterator) Close() error + func (it *UniswapV2SwapIterator) Error() error + func (it *UniswapV2SwapIterator) Next() bool + type UniswapV2Sync struct + Raw types.Log + Reserve0 *big.Int + Reserve1 *big.Int + type UniswapV2SyncIterator struct + Event *UniswapV2Sync + func (it *UniswapV2SyncIterator) Close() error + func (it *UniswapV2SyncIterator) Error() error + func (it *UniswapV2SyncIterator) Next() bool + type UniswapV2Transactor struct + func NewUniswapV2Transactor(address common.Address, transactor bind.ContractTransactor) (*UniswapV2Transactor, error) + func (_UniswapV2 *UniswapV2Transactor) AddLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) AddLiquidityETH(opts *bind.TransactOpts, token common.Address, amountTokenDesired *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Approve0(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Burn(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) CreatePair(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Initialize(opts *bind.TransactOpts, _token0 common.Address, _token1 common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Mint(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Permit0(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidityETH(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidityETHSupportingFeeOnTransferTokens(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidityETHWithPermit(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) RemoveLiquidityWithPermit(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SetFeeTo(opts *bind.TransactOpts, _feeTo common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SetFeeToSetter(opts *bind.TransactOpts, _feeToSetter common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Skim(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Swap(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapETHForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactETHForTokens(opts *bind.TransactOpts, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactETHForTokensSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactTokensForETH(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactTokensForETHSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactTokensForTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapExactTokensForTokensSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapTokensForExactETH(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) SwapTokensForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) Transfer0(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2Transactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type UniswapV2TransactorRaw struct + Contract *UniswapV2Transactor + func (_UniswapV2 *UniswapV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type UniswapV2TransactorSession struct + Contract *UniswapV2Transactor + TransactOpts bind.TransactOpts + func (_UniswapV2 *UniswapV2TransactorSession) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Approve0(spender common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Burn(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) CreatePair(tokenA common.Address, tokenB common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Mint(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Permit0(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Receive() (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidityETHSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SetFeeTo(_feeTo common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SetFeeToSetter(_feeToSetter common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Skim(to common.Address) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactETHForTokensSupportingFeeOnTransferTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactTokensForETHSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapExactTokensForTokensSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Sync() (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) Transfer0(to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error) + func (_UniswapV2 *UniswapV2TransactorSession) TransferFrom0(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error) + type UniswapV2Transfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type UniswapV2Transfer0 struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type UniswapV2Transfer0Iterator struct + Event *UniswapV2Transfer0 + func (it *UniswapV2Transfer0Iterator) Close() error + func (it *UniswapV2Transfer0Iterator) Error() error + func (it *UniswapV2Transfer0Iterator) Next() bool + type UniswapV2TransferIterator struct + Event *UniswapV2Transfer + func (it *UniswapV2TransferIterator) Close() error + func (it *UniswapV2TransferIterator) Error() error + func (it *UniswapV2TransferIterator) Next() bool