Documentation ¶
Index ¶
- Variables
- type Camelotv3pair
- type Camelotv3pairApproval
- type Camelotv3pairApprovalIterator
- type Camelotv3pairBurn
- type Camelotv3pairBurnIterator
- type Camelotv3pairCaller
- func (_Camelotv3pair *Camelotv3pairCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Camelotv3pair *Camelotv3pairCaller) FEEDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCaller) GetAmountOut(opts *bind.CallOpts, amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) GetReserves(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Initialized(opts *bind.CallOpts) (bool, error)
- func (_Camelotv3pair *Camelotv3pairCaller) KLast(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) MAXFEEPERCENT(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) MINIMUMLIQUIDITY(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairCaller) PairTypeImmutable(opts *bind.CallOpts) (bool, error)
- func (_Camelotv3pair *Camelotv3pairCaller) PrecisionMultiplier0(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) PrecisionMultiplier1(opts *bind.CallOpts) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCaller) StableSwap(opts *bind.CallOpts) (bool, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Token0(opts *bind.CallOpts) (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Token0FeePercent(opts *bind.CallOpts) (uint16, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Token1(opts *bind.CallOpts) (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCaller) Token1FeePercent(opts *bind.CallOpts) (uint16, error)
- func (_Camelotv3pair *Camelotv3pairCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type Camelotv3pairCallerRaw
- type Camelotv3pairCallerSession
- func (_Camelotv3pair *Camelotv3pairCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Decimals() (uint8, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) FEEDENOMINATOR() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Factory() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) GetAmountOut(amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) GetReserves() (struct{ ... }, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Initialized() (bool, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) KLast() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) MAXFEEPERCENT() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) MINIMUMLIQUIDITY() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Name() (string, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) PERMITTYPEHASH() ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) PairTypeImmutable() (bool, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) PrecisionMultiplier0() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) PrecisionMultiplier1() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) StableSwap() (bool, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Symbol() (string, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Token0() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Token0FeePercent() (uint16, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Token1() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) Token1FeePercent() (uint16, error)
- func (_Camelotv3pair *Camelotv3pairCallerSession) TotalSupply() (*big.Int, error)
- type Camelotv3pairDrainWrongToken
- type Camelotv3pairDrainWrongTokenIterator
- type Camelotv3pairFeePercentUpdated
- type Camelotv3pairFeePercentUpdatedIterator
- type Camelotv3pairFilterer
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Camelotv3pairApprovalIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterBurn(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*Camelotv3pairBurnIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterDrainWrongToken(opts *bind.FilterOpts, token []common.Address) (*Camelotv3pairDrainWrongTokenIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterFeePercentUpdated(opts *bind.FilterOpts) (*Camelotv3pairFeePercentUpdatedIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterMint(opts *bind.FilterOpts, sender []common.Address) (*Camelotv3pairMintIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterSetPairTypeImmutable(opts *bind.FilterOpts) (*Camelotv3pairSetPairTypeImmutableIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterSetStableSwap(opts *bind.FilterOpts) (*Camelotv3pairSetStableSwapIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterSkim(opts *bind.FilterOpts) (*Camelotv3pairSkimIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*Camelotv3pairSwapIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterSync(opts *bind.FilterOpts) (*Camelotv3pairSyncIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Camelotv3pairTransferIterator, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseApproval(log types.Log) (*Camelotv3pairApproval, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseBurn(log types.Log) (*Camelotv3pairBurn, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseDrainWrongToken(log types.Log) (*Camelotv3pairDrainWrongToken, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseFeePercentUpdated(log types.Log) (*Camelotv3pairFeePercentUpdated, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseMint(log types.Log) (*Camelotv3pairMint, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseSetPairTypeImmutable(log types.Log) (*Camelotv3pairSetPairTypeImmutable, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseSetStableSwap(log types.Log) (*Camelotv3pairSetStableSwap, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseSkim(log types.Log) (*Camelotv3pairSkim, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseSwap(log types.Log) (*Camelotv3pairSwap, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseSync(log types.Log) (*Camelotv3pairSync, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) ParseTransfer(log types.Log) (*Camelotv3pairTransfer, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Camelotv3pairApproval, ...) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *Camelotv3pairBurn, sender []common.Address, ...) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchDrainWrongToken(opts *bind.WatchOpts, sink chan<- *Camelotv3pairDrainWrongToken, ...) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchFeePercentUpdated(opts *bind.WatchOpts, sink chan<- *Camelotv3pairFeePercentUpdated) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *Camelotv3pairMint, sender []common.Address) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchSetPairTypeImmutable(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSetPairTypeImmutable) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchSetStableSwap(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSetStableSwap) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchSkim(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSkim) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSwap, sender []common.Address, ...) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchSync(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSync) (event.Subscription, error)
- func (_Camelotv3pair *Camelotv3pairFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Camelotv3pairTransfer, ...) (event.Subscription, error)
- type Camelotv3pairMint
- type Camelotv3pairMintIterator
- type Camelotv3pairRaw
- func (_Camelotv3pair *Camelotv3pairRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Camelotv3pair *Camelotv3pairRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Camelotv3pairSession
- func (_Camelotv3pair *Camelotv3pairSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) Burn(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairSession) Decimals() (uint8, error)
- func (_Camelotv3pair *Camelotv3pairSession) DrainWrongToken(token common.Address, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) FEEDENOMINATOR() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) Factory() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairSession) GetAmountOut(amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) GetReserves() (struct{ ... }, error)
- func (_Camelotv3pair *Camelotv3pairSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Initialized() (bool, error)
- func (_Camelotv3pair *Camelotv3pairSession) KLast() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) MAXFEEPERCENT() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) MINIMUMLIQUIDITY() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) Mint(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Name() (string, error)
- func (_Camelotv3pair *Camelotv3pairSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) PERMITTYPEHASH() ([32]byte, error)
- func (_Camelotv3pair *Camelotv3pairSession) PairTypeImmutable() (bool, error)
- func (_Camelotv3pair *Camelotv3pairSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) PrecisionMultiplier0() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) PrecisionMultiplier1() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) SetFeePercent(newToken0FeePercent uint16, newToken1FeePercent uint16) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) SetPairTypeImmutable() (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) SetStableSwap(stable bool, expectedReserve0 *big.Int, expectedReserve1 *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Skim(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) StableSwap() (bool, error)
- func (_Camelotv3pair *Camelotv3pairSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Swap0(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Symbol() (string, error)
- func (_Camelotv3pair *Camelotv3pairSession) Sync() (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) Token0() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairSession) Token0FeePercent() (uint16, error)
- func (_Camelotv3pair *Camelotv3pairSession) Token1() (common.Address, error)
- func (_Camelotv3pair *Camelotv3pairSession) Token1FeePercent() (uint16, error)
- func (_Camelotv3pair *Camelotv3pairSession) TotalSupply() (*big.Int, error)
- func (_Camelotv3pair *Camelotv3pairSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type Camelotv3pairSetPairTypeImmutable
- type Camelotv3pairSetPairTypeImmutableIterator
- type Camelotv3pairSetStableSwap
- type Camelotv3pairSetStableSwapIterator
- type Camelotv3pairSkim
- type Camelotv3pairSkimIterator
- type Camelotv3pairSwap
- type Camelotv3pairSwapIterator
- type Camelotv3pairSync
- type Camelotv3pairSyncIterator
- type Camelotv3pairTransactor
- func (_Camelotv3pair *Camelotv3pairTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Burn(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) DrainWrongToken(opts *bind.TransactOpts, token common.Address, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Initialize(opts *bind.TransactOpts, _token0 common.Address, _token1 common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Mint(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) SetFeePercent(opts *bind.TransactOpts, newToken0FeePercent uint16, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) SetPairTypeImmutable(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) SetStableSwap(opts *bind.TransactOpts, stable bool, expectedReserve0 *big.Int, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Skim(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Swap(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Swap0(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type Camelotv3pairTransactorRaw
- type Camelotv3pairTransactorSession
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Burn(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) DrainWrongToken(token common.Address, to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Mint(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) SetFeePercent(newToken0FeePercent uint16, newToken1FeePercent uint16) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) SetPairTypeImmutable() (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) SetStableSwap(stable bool, expectedReserve0 *big.Int, expectedReserve1 *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Skim(to common.Address) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Swap0(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte, ...) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Sync() (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Camelotv3pair *Camelotv3pairTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type Camelotv3pairTransfer
- type Camelotv3pairTransferIterator
Constants ¶
This section is empty.
Variables ¶
var Camelotv3pairABI = Camelotv3pairMetaData.ABI
Camelotv3pairABI is the input ABI used to generate the binding from. Deprecated: Use Camelotv3pairMetaData.ABI instead.
var Camelotv3pairMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"DrainWrongToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"token0FeePercent\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"token1FeePercent\",\"type\":\"uint16\"}],\"name\":\"FeePercentUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"SetPairTypeImmutable\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"prevStableSwap\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"stableSwap\",\"type\":\"bool\"}],\"name\":\"SetStableSwap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Skim\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve0\",\"type\":\"uint112\"},{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve1\",\"type\":\"uint112\"}],\"name\":\"Sync\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"FEE_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_FEE_PERCENT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MINIMUM_LIQUIDITY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"drainWrongToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"}],\"name\":\"getAmountOut\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getReserves\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"_reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint16\",\"name\":\"_token0FeePercent\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"_token1FeePercent\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token0\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token1\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pairTypeImmutable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"precisionMultiplier0\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"precisionMultiplier1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newToken0FeePercent\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newToken1FeePercent\",\"type\":\"uint16\"}],\"name\":\"setFeePercent\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setPairTypeImmutable\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"stable\",\"type\":\"bool\"},{\"internalType\":\"uint112\",\"name\":\"expectedReserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"expectedReserve1\",\"type\":\"uint112\"}],\"name\":\"setStableSwap\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"skim\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stableSwap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"swap\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"swap\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token0FeePercent\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token1FeePercent\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
Camelotv3pairMetaData contains all meta data concerning the Camelotv3pair contract.
Functions ¶
This section is empty.
Types ¶
type Camelotv3pair ¶
type Camelotv3pair struct { Camelotv3pairCaller // Read-only binding to the contract Camelotv3pairTransactor // Write-only binding to the contract Camelotv3pairFilterer // Log filterer for contract events }
Camelotv3pair is an auto generated Go binding around an Ethereum contract.
func NewCamelotv3pair ¶
func NewCamelotv3pair(address common.Address, backend bind.ContractBackend) (*Camelotv3pair, error)
NewCamelotv3pair creates a new instance of Camelotv3pair, bound to a specific deployed contract.
type Camelotv3pairApproval ¶
type Camelotv3pairApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairApproval represents a Approval event raised by the Camelotv3pair contract.
type Camelotv3pairApprovalIterator ¶
type Camelotv3pairApprovalIterator struct { Event *Camelotv3pairApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Camelotv3pair contract.
func (*Camelotv3pairApprovalIterator) Close ¶
func (it *Camelotv3pairApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairApprovalIterator) Error ¶
func (it *Camelotv3pairApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairApprovalIterator) Next ¶
func (it *Camelotv3pairApprovalIterator) 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 Camelotv3pairBurn ¶
type Camelotv3pairBurn struct { Sender common.Address Amount0 *big.Int Amount1 *big.Int To common.Address Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairBurn represents a Burn event raised by the Camelotv3pair contract.
type Camelotv3pairBurnIterator ¶
type Camelotv3pairBurnIterator struct { Event *Camelotv3pairBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the Camelotv3pair contract.
func (*Camelotv3pairBurnIterator) Close ¶
func (it *Camelotv3pairBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairBurnIterator) Error ¶
func (it *Camelotv3pairBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairBurnIterator) Next ¶
func (it *Camelotv3pairBurnIterator) 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 Camelotv3pairCaller ¶
type Camelotv3pairCaller struct {
// contains filtered or unexported fields
}
Camelotv3pairCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCamelotv3pairCaller ¶
func NewCamelotv3pairCaller(address common.Address, caller bind.ContractCaller) (*Camelotv3pairCaller, error)
NewCamelotv3pairCaller creates a new read-only instance of Camelotv3pair, bound to a specific deployed contract.
func (*Camelotv3pairCaller) Allowance ¶
func (_Camelotv3pair *Camelotv3pairCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Camelotv3pairCaller) BalanceOf ¶
func (_Camelotv3pair *Camelotv3pairCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Camelotv3pairCaller) DOMAINSEPARATOR ¶
func (_Camelotv3pair *Camelotv3pairCaller) 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 (*Camelotv3pairCaller) Decimals ¶
func (_Camelotv3pair *Camelotv3pairCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Camelotv3pairCaller) FEEDENOMINATOR ¶
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*Camelotv3pairCaller) Factory ¶
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*Camelotv3pairCaller) GetAmountOut ¶
func (_Camelotv3pair *Camelotv3pairCaller) GetAmountOut(opts *bind.CallOpts, amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
GetAmountOut is a free data retrieval call binding the contract method 0xf140a35a.
Solidity: function getAmountOut(uint256 amountIn, address tokenIn) view returns(uint256)
func (*Camelotv3pairCaller) GetReserves ¶
func (_Camelotv3pair *Camelotv3pairCaller) GetReserves(opts *bind.CallOpts) (struct { Reserve0 *big.Int Reserve1 *big.Int Token0FeePercent uint16 Token1FeePercent uint16 }, error)
GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.
Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint16 _token0FeePercent, uint16 _token1FeePercent)
func (*Camelotv3pairCaller) Initialized ¶
func (_Camelotv3pair *Camelotv3pairCaller) Initialized(opts *bind.CallOpts) (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*Camelotv3pairCaller) KLast ¶
KLast is a free data retrieval call binding the contract method 0x7464fc3d.
Solidity: function kLast() view returns(uint256)
func (*Camelotv3pairCaller) MAXFEEPERCENT ¶
MAXFEEPERCENT is a free data retrieval call binding the contract method 0x67d81740.
Solidity: function MAX_FEE_PERCENT() view returns(uint256)
func (*Camelotv3pairCaller) MINIMUMLIQUIDITY ¶
MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.
Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)
func (*Camelotv3pairCaller) Name ¶
func (_Camelotv3pair *Camelotv3pairCaller) 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 (*Camelotv3pairCaller) Nonces ¶
func (_Camelotv3pair *Camelotv3pairCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*Camelotv3pairCaller) PERMITTYPEHASH ¶
func (_Camelotv3pair *Camelotv3pairCaller) 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 (*Camelotv3pairCaller) PairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairCaller) PairTypeImmutable(opts *bind.CallOpts) (bool, error)
PairTypeImmutable is a free data retrieval call binding the contract method 0xb6200b07.
Solidity: function pairTypeImmutable() view returns(bool)
func (*Camelotv3pairCaller) PrecisionMultiplier0 ¶
func (_Camelotv3pair *Camelotv3pairCaller) PrecisionMultiplier0(opts *bind.CallOpts) (*big.Int, error)
PrecisionMultiplier0 is a free data retrieval call binding the contract method 0x3b9f1dc0.
Solidity: function precisionMultiplier0() view returns(uint256)
func (*Camelotv3pairCaller) PrecisionMultiplier1 ¶
func (_Camelotv3pair *Camelotv3pairCaller) PrecisionMultiplier1(opts *bind.CallOpts) (*big.Int, error)
PrecisionMultiplier1 is a free data retrieval call binding the contract method 0x288e5d02.
Solidity: function precisionMultiplier1() view returns(uint256)
func (*Camelotv3pairCaller) StableSwap ¶
func (_Camelotv3pair *Camelotv3pairCaller) StableSwap(opts *bind.CallOpts) (bool, error)
StableSwap is a free data retrieval call binding the contract method 0x9e548b7f.
Solidity: function stableSwap() view returns(bool)
func (*Camelotv3pairCaller) Symbol ¶
func (_Camelotv3pair *Camelotv3pairCaller) 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 (*Camelotv3pairCaller) Token0 ¶
Token0 is a free data retrieval call binding the contract method 0x0dfe1681.
Solidity: function token0() view returns(address)
func (*Camelotv3pairCaller) Token0FeePercent ¶
func (_Camelotv3pair *Camelotv3pairCaller) Token0FeePercent(opts *bind.CallOpts) (uint16, error)
Token0FeePercent is a free data retrieval call binding the contract method 0x62ecec03.
Solidity: function token0FeePercent() view returns(uint16)
func (*Camelotv3pairCaller) Token1 ¶
Token1 is a free data retrieval call binding the contract method 0xd21220a7.
Solidity: function token1() view returns(address)
func (*Camelotv3pairCaller) Token1FeePercent ¶
func (_Camelotv3pair *Camelotv3pairCaller) Token1FeePercent(opts *bind.CallOpts) (uint16, error)
Token1FeePercent is a free data retrieval call binding the contract method 0x2fcd1692.
Solidity: function token1FeePercent() view returns(uint16)
func (*Camelotv3pairCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Camelotv3pairCallerRaw ¶
type Camelotv3pairCallerRaw struct {
Contract *Camelotv3pairCaller // Generic read-only contract binding to access the raw methods on
}
Camelotv3pairCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Camelotv3pairCallerRaw) Call ¶
func (_Camelotv3pair *Camelotv3pairCallerRaw) 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 Camelotv3pairCallerSession ¶
type Camelotv3pairCallerSession struct { Contract *Camelotv3pairCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Camelotv3pairCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Camelotv3pairCallerSession) Allowance ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Camelotv3pairCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Camelotv3pairCallerSession) DOMAINSEPARATOR ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*Camelotv3pairCallerSession) Decimals ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Camelotv3pairCallerSession) FEEDENOMINATOR ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) FEEDENOMINATOR() (*big.Int, error)
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*Camelotv3pairCallerSession) Factory ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*Camelotv3pairCallerSession) GetAmountOut ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) GetAmountOut(amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
GetAmountOut is a free data retrieval call binding the contract method 0xf140a35a.
Solidity: function getAmountOut(uint256 amountIn, address tokenIn) view returns(uint256)
func (*Camelotv3pairCallerSession) GetReserves ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) GetReserves() (struct { Reserve0 *big.Int Reserve1 *big.Int Token0FeePercent uint16 Token1FeePercent uint16 }, error)
GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.
Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint16 _token0FeePercent, uint16 _token1FeePercent)
func (*Camelotv3pairCallerSession) Initialized ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Initialized() (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*Camelotv3pairCallerSession) KLast ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) KLast() (*big.Int, error)
KLast is a free data retrieval call binding the contract method 0x7464fc3d.
Solidity: function kLast() view returns(uint256)
func (*Camelotv3pairCallerSession) MAXFEEPERCENT ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) MAXFEEPERCENT() (*big.Int, error)
MAXFEEPERCENT is a free data retrieval call binding the contract method 0x67d81740.
Solidity: function MAX_FEE_PERCENT() view returns(uint256)
func (*Camelotv3pairCallerSession) MINIMUMLIQUIDITY ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) MINIMUMLIQUIDITY() (*big.Int, error)
MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.
Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)
func (*Camelotv3pairCallerSession) Name ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Camelotv3pairCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*Camelotv3pairCallerSession) PERMITTYPEHASH ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) PERMITTYPEHASH() ([32]byte, error)
PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.
Solidity: function PERMIT_TYPEHASH() view returns(bytes32)
func (*Camelotv3pairCallerSession) PairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) PairTypeImmutable() (bool, error)
PairTypeImmutable is a free data retrieval call binding the contract method 0xb6200b07.
Solidity: function pairTypeImmutable() view returns(bool)
func (*Camelotv3pairCallerSession) PrecisionMultiplier0 ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) PrecisionMultiplier0() (*big.Int, error)
PrecisionMultiplier0 is a free data retrieval call binding the contract method 0x3b9f1dc0.
Solidity: function precisionMultiplier0() view returns(uint256)
func (*Camelotv3pairCallerSession) PrecisionMultiplier1 ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) PrecisionMultiplier1() (*big.Int, error)
PrecisionMultiplier1 is a free data retrieval call binding the contract method 0x288e5d02.
Solidity: function precisionMultiplier1() view returns(uint256)
func (*Camelotv3pairCallerSession) StableSwap ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) StableSwap() (bool, error)
StableSwap is a free data retrieval call binding the contract method 0x9e548b7f.
Solidity: function stableSwap() view returns(bool)
func (*Camelotv3pairCallerSession) Symbol ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Camelotv3pairCallerSession) Token0 ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Token0() (common.Address, error)
Token0 is a free data retrieval call binding the contract method 0x0dfe1681.
Solidity: function token0() view returns(address)
func (*Camelotv3pairCallerSession) Token0FeePercent ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Token0FeePercent() (uint16, error)
Token0FeePercent is a free data retrieval call binding the contract method 0x62ecec03.
Solidity: function token0FeePercent() view returns(uint16)
func (*Camelotv3pairCallerSession) Token1 ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Token1() (common.Address, error)
Token1 is a free data retrieval call binding the contract method 0xd21220a7.
Solidity: function token1() view returns(address)
func (*Camelotv3pairCallerSession) Token1FeePercent ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) Token1FeePercent() (uint16, error)
Token1FeePercent is a free data retrieval call binding the contract method 0x2fcd1692.
Solidity: function token1FeePercent() view returns(uint16)
func (*Camelotv3pairCallerSession) TotalSupply ¶
func (_Camelotv3pair *Camelotv3pairCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Camelotv3pairDrainWrongToken ¶
type Camelotv3pairDrainWrongToken struct { Token common.Address To common.Address Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairDrainWrongToken represents a DrainWrongToken event raised by the Camelotv3pair contract.
type Camelotv3pairDrainWrongTokenIterator ¶
type Camelotv3pairDrainWrongTokenIterator struct { Event *Camelotv3pairDrainWrongToken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairDrainWrongTokenIterator is returned from FilterDrainWrongToken and is used to iterate over the raw logs and unpacked data for DrainWrongToken events raised by the Camelotv3pair contract.
func (*Camelotv3pairDrainWrongTokenIterator) Close ¶
func (it *Camelotv3pairDrainWrongTokenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairDrainWrongTokenIterator) Error ¶
func (it *Camelotv3pairDrainWrongTokenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairDrainWrongTokenIterator) Next ¶
func (it *Camelotv3pairDrainWrongTokenIterator) 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 Camelotv3pairFeePercentUpdated ¶
type Camelotv3pairFeePercentUpdated struct { Token0FeePercent uint16 Token1FeePercent uint16 Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairFeePercentUpdated represents a FeePercentUpdated event raised by the Camelotv3pair contract.
type Camelotv3pairFeePercentUpdatedIterator ¶
type Camelotv3pairFeePercentUpdatedIterator struct { Event *Camelotv3pairFeePercentUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairFeePercentUpdatedIterator is returned from FilterFeePercentUpdated and is used to iterate over the raw logs and unpacked data for FeePercentUpdated events raised by the Camelotv3pair contract.
func (*Camelotv3pairFeePercentUpdatedIterator) Close ¶
func (it *Camelotv3pairFeePercentUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairFeePercentUpdatedIterator) Error ¶
func (it *Camelotv3pairFeePercentUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairFeePercentUpdatedIterator) Next ¶
func (it *Camelotv3pairFeePercentUpdatedIterator) 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 Camelotv3pairFilterer ¶
type Camelotv3pairFilterer struct {
// contains filtered or unexported fields
}
Camelotv3pairFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCamelotv3pairFilterer ¶
func NewCamelotv3pairFilterer(address common.Address, filterer bind.ContractFilterer) (*Camelotv3pairFilterer, error)
NewCamelotv3pairFilterer creates a new log filterer instance of Camelotv3pair, bound to a specific deployed contract.
func (*Camelotv3pairFilterer) FilterApproval ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Camelotv3pairApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Camelotv3pairFilterer) FilterBurn ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterBurn(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*Camelotv3pairBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.
Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)
func (*Camelotv3pairFilterer) FilterDrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterDrainWrongToken(opts *bind.FilterOpts, token []common.Address) (*Camelotv3pairDrainWrongTokenIterator, error)
FilterDrainWrongToken is a free log retrieval operation binding the contract event 0x368a9dc863ecb94b5ba32a682e26295b10d9c2666fad7d785ebdf262c3c52413.
Solidity: event DrainWrongToken(address indexed token, address to)
func (*Camelotv3pairFilterer) FilterFeePercentUpdated ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterFeePercentUpdated(opts *bind.FilterOpts) (*Camelotv3pairFeePercentUpdatedIterator, error)
FilterFeePercentUpdated is a free log retrieval operation binding the contract event 0xa4877b8ecb5a00ba277e4bceeeb187a669e7113649774dfbea05c259ce27f17b.
Solidity: event FeePercentUpdated(uint16 token0FeePercent, uint16 token1FeePercent)
func (*Camelotv3pairFilterer) FilterMint ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterMint(opts *bind.FilterOpts, sender []common.Address) (*Camelotv3pairMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)
func (*Camelotv3pairFilterer) FilterSetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterSetPairTypeImmutable(opts *bind.FilterOpts) (*Camelotv3pairSetPairTypeImmutableIterator, error)
FilterSetPairTypeImmutable is a free log retrieval operation binding the contract event 0x09122c41ae733a4d7740324d50e35fbd6ee85be3c1312a45596d8045150ab2f2.
Solidity: event SetPairTypeImmutable()
func (*Camelotv3pairFilterer) FilterSetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterSetStableSwap(opts *bind.FilterOpts) (*Camelotv3pairSetStableSwapIterator, error)
FilterSetStableSwap is a free log retrieval operation binding the contract event 0xb6a86710bde53aa7fb1b3856279e2af5b476d53e2dd0902cf17a0911b5a43a8b.
Solidity: event SetStableSwap(bool prevStableSwap, bool stableSwap)
func (*Camelotv3pairFilterer) FilterSkim ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterSkim(opts *bind.FilterOpts) (*Camelotv3pairSkimIterator, error)
FilterSkim is a free log retrieval operation binding the contract event 0x21ad22495c9c75cd1c94756f91824e779c0c8a8e168b267c790df464fe056b79.
Solidity: event Skim()
func (*Camelotv3pairFilterer) FilterSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*Camelotv3pairSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.
Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)
func (*Camelotv3pairFilterer) FilterSync ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterSync(opts *bind.FilterOpts) (*Camelotv3pairSyncIterator, error)
FilterSync is a free log retrieval operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.
Solidity: event Sync(uint112 reserve0, uint112 reserve1)
func (*Camelotv3pairFilterer) FilterTransfer ¶
func (_Camelotv3pair *Camelotv3pairFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Camelotv3pairTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Camelotv3pairFilterer) ParseApproval ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseApproval(log types.Log) (*Camelotv3pairApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Camelotv3pairFilterer) ParseBurn ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseBurn(log types.Log) (*Camelotv3pairBurn, error)
ParseBurn is a log parse operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.
Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)
func (*Camelotv3pairFilterer) ParseDrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseDrainWrongToken(log types.Log) (*Camelotv3pairDrainWrongToken, error)
ParseDrainWrongToken is a log parse operation binding the contract event 0x368a9dc863ecb94b5ba32a682e26295b10d9c2666fad7d785ebdf262c3c52413.
Solidity: event DrainWrongToken(address indexed token, address to)
func (*Camelotv3pairFilterer) ParseFeePercentUpdated ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseFeePercentUpdated(log types.Log) (*Camelotv3pairFeePercentUpdated, error)
ParseFeePercentUpdated is a log parse operation binding the contract event 0xa4877b8ecb5a00ba277e4bceeeb187a669e7113649774dfbea05c259ce27f17b.
Solidity: event FeePercentUpdated(uint16 token0FeePercent, uint16 token1FeePercent)
func (*Camelotv3pairFilterer) ParseMint ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseMint(log types.Log) (*Camelotv3pairMint, error)
ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)
func (*Camelotv3pairFilterer) ParseSetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseSetPairTypeImmutable(log types.Log) (*Camelotv3pairSetPairTypeImmutable, error)
ParseSetPairTypeImmutable is a log parse operation binding the contract event 0x09122c41ae733a4d7740324d50e35fbd6ee85be3c1312a45596d8045150ab2f2.
Solidity: event SetPairTypeImmutable()
func (*Camelotv3pairFilterer) ParseSetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseSetStableSwap(log types.Log) (*Camelotv3pairSetStableSwap, error)
ParseSetStableSwap is a log parse operation binding the contract event 0xb6a86710bde53aa7fb1b3856279e2af5b476d53e2dd0902cf17a0911b5a43a8b.
Solidity: event SetStableSwap(bool prevStableSwap, bool stableSwap)
func (*Camelotv3pairFilterer) ParseSkim ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseSkim(log types.Log) (*Camelotv3pairSkim, error)
ParseSkim is a log parse operation binding the contract event 0x21ad22495c9c75cd1c94756f91824e779c0c8a8e168b267c790df464fe056b79.
Solidity: event Skim()
func (*Camelotv3pairFilterer) ParseSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseSwap(log types.Log) (*Camelotv3pairSwap, error)
ParseSwap is a log parse operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.
Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)
func (*Camelotv3pairFilterer) ParseSync ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseSync(log types.Log) (*Camelotv3pairSync, error)
ParseSync is a log parse operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.
Solidity: event Sync(uint112 reserve0, uint112 reserve1)
func (*Camelotv3pairFilterer) ParseTransfer ¶
func (_Camelotv3pair *Camelotv3pairFilterer) ParseTransfer(log types.Log) (*Camelotv3pairTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Camelotv3pairFilterer) WatchApproval ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Camelotv3pairApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Camelotv3pairFilterer) WatchBurn ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *Camelotv3pairBurn, sender []common.Address, to []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.
Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)
func (*Camelotv3pairFilterer) WatchDrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchDrainWrongToken(opts *bind.WatchOpts, sink chan<- *Camelotv3pairDrainWrongToken, token []common.Address) (event.Subscription, error)
WatchDrainWrongToken is a free log subscription operation binding the contract event 0x368a9dc863ecb94b5ba32a682e26295b10d9c2666fad7d785ebdf262c3c52413.
Solidity: event DrainWrongToken(address indexed token, address to)
func (*Camelotv3pairFilterer) WatchFeePercentUpdated ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchFeePercentUpdated(opts *bind.WatchOpts, sink chan<- *Camelotv3pairFeePercentUpdated) (event.Subscription, error)
WatchFeePercentUpdated is a free log subscription operation binding the contract event 0xa4877b8ecb5a00ba277e4bceeeb187a669e7113649774dfbea05c259ce27f17b.
Solidity: event FeePercentUpdated(uint16 token0FeePercent, uint16 token1FeePercent)
func (*Camelotv3pairFilterer) WatchMint ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *Camelotv3pairMint, sender []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)
func (*Camelotv3pairFilterer) WatchSetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchSetPairTypeImmutable(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSetPairTypeImmutable) (event.Subscription, error)
WatchSetPairTypeImmutable is a free log subscription operation binding the contract event 0x09122c41ae733a4d7740324d50e35fbd6ee85be3c1312a45596d8045150ab2f2.
Solidity: event SetPairTypeImmutable()
func (*Camelotv3pairFilterer) WatchSetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchSetStableSwap(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSetStableSwap) (event.Subscription, error)
WatchSetStableSwap is a free log subscription operation binding the contract event 0xb6a86710bde53aa7fb1b3856279e2af5b476d53e2dd0902cf17a0911b5a43a8b.
Solidity: event SetStableSwap(bool prevStableSwap, bool stableSwap)
func (*Camelotv3pairFilterer) WatchSkim ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchSkim(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSkim) (event.Subscription, error)
WatchSkim is a free log subscription operation binding the contract event 0x21ad22495c9c75cd1c94756f91824e779c0c8a8e168b267c790df464fe056b79.
Solidity: event Skim()
func (*Camelotv3pairFilterer) WatchSwap ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSwap, sender []common.Address, to []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.
Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)
func (*Camelotv3pairFilterer) WatchSync ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchSync(opts *bind.WatchOpts, sink chan<- *Camelotv3pairSync) (event.Subscription, error)
WatchSync is a free log subscription operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.
Solidity: event Sync(uint112 reserve0, uint112 reserve1)
func (*Camelotv3pairFilterer) WatchTransfer ¶
func (_Camelotv3pair *Camelotv3pairFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Camelotv3pairTransfer, from []common.Address, to []common.Address) (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 value)
type Camelotv3pairMint ¶
type Camelotv3pairMint struct { Sender common.Address Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairMint represents a Mint event raised by the Camelotv3pair contract.
type Camelotv3pairMintIterator ¶
type Camelotv3pairMintIterator struct { Event *Camelotv3pairMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the Camelotv3pair contract.
func (*Camelotv3pairMintIterator) Close ¶
func (it *Camelotv3pairMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairMintIterator) Error ¶
func (it *Camelotv3pairMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairMintIterator) Next ¶
func (it *Camelotv3pairMintIterator) 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 Camelotv3pairRaw ¶
type Camelotv3pairRaw struct {
Contract *Camelotv3pair // Generic contract binding to access the raw methods on
}
Camelotv3pairRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Camelotv3pairRaw) Call ¶
func (_Camelotv3pair *Camelotv3pairRaw) 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 (*Camelotv3pairRaw) Transact ¶
func (_Camelotv3pair *Camelotv3pairRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Camelotv3pairRaw) Transfer ¶
func (_Camelotv3pair *Camelotv3pairRaw) 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 Camelotv3pairSession ¶
type Camelotv3pairSession struct { Contract *Camelotv3pair // 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 }
Camelotv3pairSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Camelotv3pairSession) Allowance ¶
func (_Camelotv3pair *Camelotv3pairSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Camelotv3pairSession) Approve ¶
func (_Camelotv3pair *Camelotv3pairSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*Camelotv3pairSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Camelotv3pairSession) Burn ¶
func (_Camelotv3pair *Camelotv3pairSession) Burn(to common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)
func (*Camelotv3pairSession) DOMAINSEPARATOR ¶
func (_Camelotv3pair *Camelotv3pairSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*Camelotv3pairSession) Decimals ¶
func (_Camelotv3pair *Camelotv3pairSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Camelotv3pairSession) DrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairSession) DrainWrongToken(token common.Address, to common.Address) (*types.Transaction, error)
DrainWrongToken is a paid mutator transaction binding the contract method 0xf39ac11f.
Solidity: function drainWrongToken(address token, address to) returns()
func (*Camelotv3pairSession) FEEDENOMINATOR ¶
func (_Camelotv3pair *Camelotv3pairSession) FEEDENOMINATOR() (*big.Int, error)
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*Camelotv3pairSession) Factory ¶
func (_Camelotv3pair *Camelotv3pairSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*Camelotv3pairSession) GetAmountOut ¶
func (_Camelotv3pair *Camelotv3pairSession) GetAmountOut(amountIn *big.Int, tokenIn common.Address) (*big.Int, error)
GetAmountOut is a free data retrieval call binding the contract method 0xf140a35a.
Solidity: function getAmountOut(uint256 amountIn, address tokenIn) view returns(uint256)
func (*Camelotv3pairSession) GetReserves ¶
func (_Camelotv3pair *Camelotv3pairSession) GetReserves() (struct { Reserve0 *big.Int Reserve1 *big.Int Token0FeePercent uint16 Token1FeePercent uint16 }, error)
GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.
Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint16 _token0FeePercent, uint16 _token1FeePercent)
func (*Camelotv3pairSession) Initialize ¶
func (_Camelotv3pair *Camelotv3pairSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _token0, address _token1) returns()
func (*Camelotv3pairSession) Initialized ¶
func (_Camelotv3pair *Camelotv3pairSession) Initialized() (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*Camelotv3pairSession) KLast ¶
func (_Camelotv3pair *Camelotv3pairSession) KLast() (*big.Int, error)
KLast is a free data retrieval call binding the contract method 0x7464fc3d.
Solidity: function kLast() view returns(uint256)
func (*Camelotv3pairSession) MAXFEEPERCENT ¶
func (_Camelotv3pair *Camelotv3pairSession) MAXFEEPERCENT() (*big.Int, error)
MAXFEEPERCENT is a free data retrieval call binding the contract method 0x67d81740.
Solidity: function MAX_FEE_PERCENT() view returns(uint256)
func (*Camelotv3pairSession) MINIMUMLIQUIDITY ¶
func (_Camelotv3pair *Camelotv3pairSession) MINIMUMLIQUIDITY() (*big.Int, error)
MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.
Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)
func (*Camelotv3pairSession) Mint ¶
func (_Camelotv3pair *Camelotv3pairSession) Mint(to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address to) returns(uint256 liquidity)
func (*Camelotv3pairSession) Name ¶
func (_Camelotv3pair *Camelotv3pairSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Camelotv3pairSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*Camelotv3pairSession) PERMITTYPEHASH ¶
func (_Camelotv3pair *Camelotv3pairSession) PERMITTYPEHASH() ([32]byte, error)
PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.
Solidity: function PERMIT_TYPEHASH() view returns(bytes32)
func (*Camelotv3pairSession) PairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairSession) PairTypeImmutable() (bool, error)
PairTypeImmutable is a free data retrieval call binding the contract method 0xb6200b07.
Solidity: function pairTypeImmutable() view returns(bool)
func (*Camelotv3pairSession) Permit ¶
func (_Camelotv3pair *Camelotv3pairSession) Permit(owner common.Address, spender common.Address, value *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 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*Camelotv3pairSession) PrecisionMultiplier0 ¶
func (_Camelotv3pair *Camelotv3pairSession) PrecisionMultiplier0() (*big.Int, error)
PrecisionMultiplier0 is a free data retrieval call binding the contract method 0x3b9f1dc0.
Solidity: function precisionMultiplier0() view returns(uint256)
func (*Camelotv3pairSession) PrecisionMultiplier1 ¶
func (_Camelotv3pair *Camelotv3pairSession) PrecisionMultiplier1() (*big.Int, error)
PrecisionMultiplier1 is a free data retrieval call binding the contract method 0x288e5d02.
Solidity: function precisionMultiplier1() view returns(uint256)
func (*Camelotv3pairSession) SetFeePercent ¶
func (_Camelotv3pair *Camelotv3pairSession) SetFeePercent(newToken0FeePercent uint16, newToken1FeePercent uint16) (*types.Transaction, error)
SetFeePercent is a paid mutator transaction binding the contract method 0x48e5d260.
Solidity: function setFeePercent(uint16 newToken0FeePercent, uint16 newToken1FeePercent) returns()
func (*Camelotv3pairSession) SetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairSession) SetPairTypeImmutable() (*types.Transaction, error)
SetPairTypeImmutable is a paid mutator transaction binding the contract method 0x3ba17077.
Solidity: function setPairTypeImmutable() returns()
func (*Camelotv3pairSession) SetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairSession) SetStableSwap(stable bool, expectedReserve0 *big.Int, expectedReserve1 *big.Int) (*types.Transaction, error)
SetStableSwap is a paid mutator transaction binding the contract method 0x3029e5d4.
Solidity: function setStableSwap(bool stable, uint112 expectedReserve0, uint112 expectedReserve1) returns()
func (*Camelotv3pairSession) Skim ¶
func (_Camelotv3pair *Camelotv3pairSession) Skim(to common.Address) (*types.Transaction, error)
Skim is a paid mutator transaction binding the contract method 0xbc25cf77.
Solidity: function skim(address to) returns()
func (*Camelotv3pairSession) StableSwap ¶
func (_Camelotv3pair *Camelotv3pairSession) StableSwap() (bool, error)
StableSwap is a free data retrieval call binding the contract method 0x9e548b7f.
Solidity: function stableSwap() view returns(bool)
func (*Camelotv3pairSession) Swap ¶
func (_Camelotv3pair *Camelotv3pairSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x022c0d9f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()
func (*Camelotv3pairSession) Swap0 ¶
func (_Camelotv3pair *Camelotv3pairSession) Swap0(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte, referrer common.Address) (*types.Transaction, error)
Swap0 is a paid mutator transaction binding the contract method 0x6e1fdd7f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data, address referrer) returns()
func (*Camelotv3pairSession) Symbol ¶
func (_Camelotv3pair *Camelotv3pairSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Camelotv3pairSession) Sync ¶
func (_Camelotv3pair *Camelotv3pairSession) Sync() (*types.Transaction, error)
Sync is a paid mutator transaction binding the contract method 0xfff6cae9.
Solidity: function sync() returns()
func (*Camelotv3pairSession) Token0 ¶
func (_Camelotv3pair *Camelotv3pairSession) Token0() (common.Address, error)
Token0 is a free data retrieval call binding the contract method 0x0dfe1681.
Solidity: function token0() view returns(address)
func (*Camelotv3pairSession) Token0FeePercent ¶
func (_Camelotv3pair *Camelotv3pairSession) Token0FeePercent() (uint16, error)
Token0FeePercent is a free data retrieval call binding the contract method 0x62ecec03.
Solidity: function token0FeePercent() view returns(uint16)
func (*Camelotv3pairSession) Token1 ¶
func (_Camelotv3pair *Camelotv3pairSession) Token1() (common.Address, error)
Token1 is a free data retrieval call binding the contract method 0xd21220a7.
Solidity: function token1() view returns(address)
func (*Camelotv3pairSession) Token1FeePercent ¶
func (_Camelotv3pair *Camelotv3pairSession) Token1FeePercent() (uint16, error)
Token1FeePercent is a free data retrieval call binding the contract method 0x2fcd1692.
Solidity: function token1FeePercent() view returns(uint16)
func (*Camelotv3pairSession) TotalSupply ¶
func (_Camelotv3pair *Camelotv3pairSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*Camelotv3pairSession) Transfer ¶
func (_Camelotv3pair *Camelotv3pairSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*Camelotv3pairSession) TransferFrom ¶
func (_Camelotv3pair *Camelotv3pairSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
type Camelotv3pairSetPairTypeImmutable ¶
type Camelotv3pairSetPairTypeImmutable struct {
Raw types.Log // Blockchain specific contextual infos
}
Camelotv3pairSetPairTypeImmutable represents a SetPairTypeImmutable event raised by the Camelotv3pair contract.
type Camelotv3pairSetPairTypeImmutableIterator ¶
type Camelotv3pairSetPairTypeImmutableIterator struct { Event *Camelotv3pairSetPairTypeImmutable // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairSetPairTypeImmutableIterator is returned from FilterSetPairTypeImmutable and is used to iterate over the raw logs and unpacked data for SetPairTypeImmutable events raised by the Camelotv3pair contract.
func (*Camelotv3pairSetPairTypeImmutableIterator) Close ¶
func (it *Camelotv3pairSetPairTypeImmutableIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairSetPairTypeImmutableIterator) Error ¶
func (it *Camelotv3pairSetPairTypeImmutableIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairSetPairTypeImmutableIterator) Next ¶
func (it *Camelotv3pairSetPairTypeImmutableIterator) 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 Camelotv3pairSetStableSwap ¶
type Camelotv3pairSetStableSwap struct { PrevStableSwap bool StableSwap bool Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairSetStableSwap represents a SetStableSwap event raised by the Camelotv3pair contract.
type Camelotv3pairSetStableSwapIterator ¶
type Camelotv3pairSetStableSwapIterator struct { Event *Camelotv3pairSetStableSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairSetStableSwapIterator is returned from FilterSetStableSwap and is used to iterate over the raw logs and unpacked data for SetStableSwap events raised by the Camelotv3pair contract.
func (*Camelotv3pairSetStableSwapIterator) Close ¶
func (it *Camelotv3pairSetStableSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairSetStableSwapIterator) Error ¶
func (it *Camelotv3pairSetStableSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairSetStableSwapIterator) Next ¶
func (it *Camelotv3pairSetStableSwapIterator) 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 Camelotv3pairSkim ¶
Camelotv3pairSkim represents a Skim event raised by the Camelotv3pair contract.
type Camelotv3pairSkimIterator ¶
type Camelotv3pairSkimIterator struct { Event *Camelotv3pairSkim // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairSkimIterator is returned from FilterSkim and is used to iterate over the raw logs and unpacked data for Skim events raised by the Camelotv3pair contract.
func (*Camelotv3pairSkimIterator) Close ¶
func (it *Camelotv3pairSkimIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairSkimIterator) Error ¶
func (it *Camelotv3pairSkimIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairSkimIterator) Next ¶
func (it *Camelotv3pairSkimIterator) 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 Camelotv3pairSwap ¶
type Camelotv3pairSwap struct { Sender common.Address Amount0In *big.Int Amount1In *big.Int Amount0Out *big.Int Amount1Out *big.Int To common.Address Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairSwap represents a Swap event raised by the Camelotv3pair contract.
type Camelotv3pairSwapIterator ¶
type Camelotv3pairSwapIterator struct { Event *Camelotv3pairSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the Camelotv3pair contract.
func (*Camelotv3pairSwapIterator) Close ¶
func (it *Camelotv3pairSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairSwapIterator) Error ¶
func (it *Camelotv3pairSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairSwapIterator) Next ¶
func (it *Camelotv3pairSwapIterator) 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 Camelotv3pairSync ¶
type Camelotv3pairSync struct { Reserve0 *big.Int Reserve1 *big.Int Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairSync represents a Sync event raised by the Camelotv3pair contract.
type Camelotv3pairSyncIterator ¶
type Camelotv3pairSyncIterator struct { Event *Camelotv3pairSync // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairSyncIterator is returned from FilterSync and is used to iterate over the raw logs and unpacked data for Sync events raised by the Camelotv3pair contract.
func (*Camelotv3pairSyncIterator) Close ¶
func (it *Camelotv3pairSyncIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairSyncIterator) Error ¶
func (it *Camelotv3pairSyncIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairSyncIterator) Next ¶
func (it *Camelotv3pairSyncIterator) 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 Camelotv3pairTransactor ¶
type Camelotv3pairTransactor struct {
// contains filtered or unexported fields
}
Camelotv3pairTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCamelotv3pairTransactor ¶
func NewCamelotv3pairTransactor(address common.Address, transactor bind.ContractTransactor) (*Camelotv3pairTransactor, error)
NewCamelotv3pairTransactor creates a new write-only instance of Camelotv3pair, bound to a specific deployed contract.
func (*Camelotv3pairTransactor) Approve ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*Camelotv3pairTransactor) Burn ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Burn(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)
func (*Camelotv3pairTransactor) DrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairTransactor) DrainWrongToken(opts *bind.TransactOpts, token common.Address, to common.Address) (*types.Transaction, error)
DrainWrongToken is a paid mutator transaction binding the contract method 0xf39ac11f.
Solidity: function drainWrongToken(address token, address to) returns()
func (*Camelotv3pairTransactor) Initialize ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Initialize(opts *bind.TransactOpts, _token0 common.Address, _token1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _token0, address _token1) returns()
func (*Camelotv3pairTransactor) Mint ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Mint(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address to) returns(uint256 liquidity)
func (*Camelotv3pairTransactor) Permit ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *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 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*Camelotv3pairTransactor) SetFeePercent ¶
func (_Camelotv3pair *Camelotv3pairTransactor) SetFeePercent(opts *bind.TransactOpts, newToken0FeePercent uint16, newToken1FeePercent uint16) (*types.Transaction, error)
SetFeePercent is a paid mutator transaction binding the contract method 0x48e5d260.
Solidity: function setFeePercent(uint16 newToken0FeePercent, uint16 newToken1FeePercent) returns()
func (*Camelotv3pairTransactor) SetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairTransactor) SetPairTypeImmutable(opts *bind.TransactOpts) (*types.Transaction, error)
SetPairTypeImmutable is a paid mutator transaction binding the contract method 0x3ba17077.
Solidity: function setPairTypeImmutable() returns()
func (*Camelotv3pairTransactor) SetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairTransactor) SetStableSwap(opts *bind.TransactOpts, stable bool, expectedReserve0 *big.Int, expectedReserve1 *big.Int) (*types.Transaction, error)
SetStableSwap is a paid mutator transaction binding the contract method 0x3029e5d4.
Solidity: function setStableSwap(bool stable, uint112 expectedReserve0, uint112 expectedReserve1) returns()
func (*Camelotv3pairTransactor) Skim ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Skim(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
Skim is a paid mutator transaction binding the contract method 0xbc25cf77.
Solidity: function skim(address to) returns()
func (*Camelotv3pairTransactor) Swap ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Swap(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x022c0d9f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()
func (*Camelotv3pairTransactor) Swap0 ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Swap0(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte, referrer common.Address) (*types.Transaction, error)
Swap0 is a paid mutator transaction binding the contract method 0x6e1fdd7f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data, address referrer) returns()
func (*Camelotv3pairTransactor) Sync ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error)
Sync is a paid mutator transaction binding the contract method 0xfff6cae9.
Solidity: function sync() returns()
func (*Camelotv3pairTransactor) Transfer ¶
func (_Camelotv3pair *Camelotv3pairTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*Camelotv3pairTransactor) TransferFrom ¶
func (_Camelotv3pair *Camelotv3pairTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
type Camelotv3pairTransactorRaw ¶
type Camelotv3pairTransactorRaw struct {
Contract *Camelotv3pairTransactor // Generic write-only contract binding to access the raw methods on
}
Camelotv3pairTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Camelotv3pairTransactorRaw) Transact ¶
func (_Camelotv3pair *Camelotv3pairTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Camelotv3pairTransactorRaw) Transfer ¶
func (_Camelotv3pair *Camelotv3pairTransactorRaw) 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 Camelotv3pairTransactorSession ¶
type Camelotv3pairTransactorSession struct { Contract *Camelotv3pairTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Camelotv3pairTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Camelotv3pairTransactorSession) Approve ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*Camelotv3pairTransactorSession) Burn ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Burn(to common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)
func (*Camelotv3pairTransactorSession) DrainWrongToken ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) DrainWrongToken(token common.Address, to common.Address) (*types.Transaction, error)
DrainWrongToken is a paid mutator transaction binding the contract method 0xf39ac11f.
Solidity: function drainWrongToken(address token, address to) returns()
func (*Camelotv3pairTransactorSession) Initialize ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _token0, address _token1) returns()
func (*Camelotv3pairTransactorSession) Mint ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Mint(to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address to) returns(uint256 liquidity)
func (*Camelotv3pairTransactorSession) Permit ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Permit(owner common.Address, spender common.Address, value *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 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*Camelotv3pairTransactorSession) SetFeePercent ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) SetFeePercent(newToken0FeePercent uint16, newToken1FeePercent uint16) (*types.Transaction, error)
SetFeePercent is a paid mutator transaction binding the contract method 0x48e5d260.
Solidity: function setFeePercent(uint16 newToken0FeePercent, uint16 newToken1FeePercent) returns()
func (*Camelotv3pairTransactorSession) SetPairTypeImmutable ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) SetPairTypeImmutable() (*types.Transaction, error)
SetPairTypeImmutable is a paid mutator transaction binding the contract method 0x3ba17077.
Solidity: function setPairTypeImmutable() returns()
func (*Camelotv3pairTransactorSession) SetStableSwap ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) SetStableSwap(stable bool, expectedReserve0 *big.Int, expectedReserve1 *big.Int) (*types.Transaction, error)
SetStableSwap is a paid mutator transaction binding the contract method 0x3029e5d4.
Solidity: function setStableSwap(bool stable, uint112 expectedReserve0, uint112 expectedReserve1) returns()
func (*Camelotv3pairTransactorSession) Skim ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Skim(to common.Address) (*types.Transaction, error)
Skim is a paid mutator transaction binding the contract method 0xbc25cf77.
Solidity: function skim(address to) returns()
func (*Camelotv3pairTransactorSession) Swap ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x022c0d9f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()
func (*Camelotv3pairTransactorSession) Swap0 ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Swap0(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte, referrer common.Address) (*types.Transaction, error)
Swap0 is a paid mutator transaction binding the contract method 0x6e1fdd7f.
Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data, address referrer) returns()
func (*Camelotv3pairTransactorSession) Sync ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Sync() (*types.Transaction, error)
Sync is a paid mutator transaction binding the contract method 0xfff6cae9.
Solidity: function sync() returns()
func (*Camelotv3pairTransactorSession) Transfer ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*Camelotv3pairTransactorSession) TransferFrom ¶
func (_Camelotv3pair *Camelotv3pairTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
type Camelotv3pairTransfer ¶
type Camelotv3pairTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
Camelotv3pairTransfer represents a Transfer event raised by the Camelotv3pair contract.
type Camelotv3pairTransferIterator ¶
type Camelotv3pairTransferIterator struct { Event *Camelotv3pairTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Camelotv3pairTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Camelotv3pair contract.
func (*Camelotv3pairTransferIterator) Close ¶
func (it *Camelotv3pairTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Camelotv3pairTransferIterator) Error ¶
func (it *Camelotv3pairTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Camelotv3pairTransferIterator) Next ¶
func (it *Camelotv3pairTransferIterator) 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.