Documentation ¶
Index ¶
- Variables
- type Curvefifactory
- type CurvefifactoryAddLiquidity
- type CurvefifactoryAddLiquidityIterator
- type CurvefifactoryCaller
- func (_Curvefifactory *CurvefifactoryCaller) A(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) AdjustmentStep(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) AdminActionsDeadline(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) AdminFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) AllowedExtraProfit(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) Balances(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) CalcTokenAmount(opts *bind.CallOpts, amounts [2]*big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) CalcWithdrawOneCoin(opts *bind.CallOpts, token_amount *big.Int, i *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) Coins(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCaller) D(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FeeGamma(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureAGamma(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureAGammaTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureAdjustmentStep(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureAdminFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureAllowedExtraProfit(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureFeeGamma(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureMaHalfTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureMidFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) FutureOutFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) Gamma(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) GetDy(opts *bind.CallOpts, i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) GetVirtualPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) InitialAGamma(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) InitialAGammaTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) LastPrices(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) LastPricesTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) LpPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) MaHalfTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) MidFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) OutFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) PriceOracle(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) PriceScale(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCaller) VirtualPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) XcpProfit(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCaller) XcpProfitA(opts *bind.CallOpts) (*big.Int, error)
- type CurvefifactoryCallerRaw
- type CurvefifactoryCallerSession
- func (_Curvefifactory *CurvefifactoryCallerSession) A() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) AdjustmentStep() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) AdminActionsDeadline() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) AdminFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) AllowedExtraProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Balances(arg0 *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) CalcTokenAmount(amounts [2]*big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) CalcWithdrawOneCoin(token_amount *big.Int, i *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Coins(arg0 *big.Int) (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) D() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Factory() (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Fee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FeeGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureAGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureAGammaTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureAdjustmentStep() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureAdminFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureAllowedExtraProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureFeeGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureMaHalfTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureMidFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) FutureOutFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Gamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) GetDy(i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) GetVirtualPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) InitialAGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) InitialAGammaTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) LastPrices() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) LastPricesTimestamp() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) LpPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) MaHalfTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) MidFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) OutFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) PriceOracle() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) PriceScale() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) Token() (common.Address, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) VirtualPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) XcpProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactoryCallerSession) XcpProfitA() (*big.Int, error)
- type CurvefifactoryClaimAdminFee
- type CurvefifactoryClaimAdminFeeIterator
- type CurvefifactoryCommitNewParameters
- type CurvefifactoryCommitNewParametersIterator
- type CurvefifactoryFilterer
- func (_Curvefifactory *CurvefifactoryFilterer) FilterAddLiquidity(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryAddLiquidityIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterClaimAdminFee(opts *bind.FilterOpts, admin []common.Address) (*CurvefifactoryClaimAdminFeeIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterCommitNewParameters(opts *bind.FilterOpts, deadline []*big.Int) (*CurvefifactoryCommitNewParametersIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterNewParameters(opts *bind.FilterOpts) (*CurvefifactoryNewParametersIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterRampAgamma(opts *bind.FilterOpts) (*CurvefifactoryRampAgammaIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterRemoveLiquidity(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryRemoveLiquidityIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterRemoveLiquidityOne(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryRemoveLiquidityOneIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterStopRampA(opts *bind.FilterOpts) (*CurvefifactoryStopRampAIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) FilterTokenExchange(opts *bind.FilterOpts, buyer []common.Address) (*CurvefifactoryTokenExchangeIterator, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseAddLiquidity(log types.Log) (*CurvefifactoryAddLiquidity, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseClaimAdminFee(log types.Log) (*CurvefifactoryClaimAdminFee, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseCommitNewParameters(log types.Log) (*CurvefifactoryCommitNewParameters, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseNewParameters(log types.Log) (*CurvefifactoryNewParameters, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseRampAgamma(log types.Log) (*CurvefifactoryRampAgamma, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseRemoveLiquidity(log types.Log) (*CurvefifactoryRemoveLiquidity, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseRemoveLiquidityOne(log types.Log) (*CurvefifactoryRemoveLiquidityOne, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseStopRampA(log types.Log) (*CurvefifactoryStopRampA, error)
- func (_Curvefifactory *CurvefifactoryFilterer) ParseTokenExchange(log types.Log) (*CurvefifactoryTokenExchange, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchAddLiquidity(opts *bind.WatchOpts, sink chan<- *CurvefifactoryAddLiquidity, ...) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchClaimAdminFee(opts *bind.WatchOpts, sink chan<- *CurvefifactoryClaimAdminFee, ...) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchCommitNewParameters(opts *bind.WatchOpts, sink chan<- *CurvefifactoryCommitNewParameters, ...) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchNewParameters(opts *bind.WatchOpts, sink chan<- *CurvefifactoryNewParameters) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchRampAgamma(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRampAgamma) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchRemoveLiquidity(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRemoveLiquidity, ...) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchRemoveLiquidityOne(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRemoveLiquidityOne, ...) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchStopRampA(opts *bind.WatchOpts, sink chan<- *CurvefifactoryStopRampA) (event.Subscription, error)
- func (_Curvefifactory *CurvefifactoryFilterer) WatchTokenExchange(opts *bind.WatchOpts, sink chan<- *CurvefifactoryTokenExchange, ...) (event.Subscription, error)
- type CurvefifactoryNewParameters
- type CurvefifactoryNewParametersIterator
- type CurvefifactoryRampAgamma
- type CurvefifactoryRampAgammaIterator
- type CurvefifactoryRaw
- func (_Curvefifactory *CurvefifactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Curvefifactory *CurvefifactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CurvefifactoryRemoveLiquidity
- type CurvefifactoryRemoveLiquidityIterator
- type CurvefifactoryRemoveLiquidityOne
- type CurvefifactoryRemoveLiquidityOneIterator
- type CurvefifactorySession
- func (_Curvefifactory *CurvefifactorySession) A() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) AddLiquidity(amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) AddLiquidity0(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) AddLiquidity1(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) AdjustmentStep() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) AdminActionsDeadline() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) AdminFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) AllowedExtraProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) ApplyNewParameters() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Balances(arg0 *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) CalcTokenAmount(amounts [2]*big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) CalcWithdrawOneCoin(token_amount *big.Int, i *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) ClaimAdminFees() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Coins(arg0 *big.Int) (common.Address, error)
- func (_Curvefifactory *CurvefifactorySession) CommitNewParameters(_new_mid_fee *big.Int, _new_out_fee *big.Int, _new_admin_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) D() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) Exchange(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Exchange0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Exchange1(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) ExchangeExtended(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) ExchangeUnderlying(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) ExchangeUnderlying0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Factory() (common.Address, error)
- func (_Curvefifactory *CurvefifactorySession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Fee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FeeGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureAGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureAGammaTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureAdjustmentStep() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureAdminFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureAllowedExtraProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureFeeGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureMaHalfTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureMidFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) FutureOutFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) Gamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) GetDy(i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) GetVirtualPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) InitialAGamma() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) InitialAGammaTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) Initialize(A *big.Int, gamma *big.Int, mid_fee *big.Int, out_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) LastPrices() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) LastPricesTimestamp() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) LpPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) MaHalfTime() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) MidFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) OutFee() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) PriceOracle() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) PriceScale() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) RampAGamma(future_A *big.Int, future_gamma *big.Int, future_time *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity(_amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity0(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity1(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin(token_amount *big.Int, i *big.Int, min_amount *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin0(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin1(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) RevertNewParameters() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) StopRampAGamma() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactorySession) Token() (common.Address, error)
- func (_Curvefifactory *CurvefifactorySession) VirtualPrice() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) XcpProfit() (*big.Int, error)
- func (_Curvefifactory *CurvefifactorySession) XcpProfitA() (*big.Int, error)
- type CurvefifactoryStopRampA
- type CurvefifactoryStopRampAIterator
- type CurvefifactoryTokenExchange
- type CurvefifactoryTokenExchangeIterator
- type CurvefifactoryTransactor
- func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity0(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity1(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) ApplyNewParameters(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) ClaimAdminFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) CommitNewParameters(opts *bind.TransactOpts, _new_mid_fee *big.Int, _new_out_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) Exchange(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) Exchange0(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) Exchange1(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) ExchangeExtended(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) ExchangeUnderlying(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) ExchangeUnderlying0(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) Initialize(opts *bind.TransactOpts, A *big.Int, gamma *big.Int, mid_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RampAGamma(opts *bind.TransactOpts, future_A *big.Int, future_gamma *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity0(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity1(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin0(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin1(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) RevertNewParameters(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactor) StopRampAGamma(opts *bind.TransactOpts) (*types.Transaction, error)
- type CurvefifactoryTransactorRaw
- type CurvefifactoryTransactorSession
- func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity(amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity0(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity1(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) ApplyNewParameters() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) ClaimAdminFees() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) CommitNewParameters(_new_mid_fee *big.Int, _new_out_fee *big.Int, _new_admin_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange1(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeExtended(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeUnderlying(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeUnderlying0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) Initialize(A *big.Int, gamma *big.Int, mid_fee *big.Int, out_fee *big.Int, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RampAGamma(future_A *big.Int, future_gamma *big.Int, future_time *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity(_amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity0(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity1(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin(token_amount *big.Int, i *big.Int, min_amount *big.Int) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin0(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin1(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool, ...) (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) RevertNewParameters() (*types.Transaction, error)
- func (_Curvefifactory *CurvefifactoryTransactorSession) StopRampAGamma() (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var CurvefifactoryABI = CurvefifactoryMetaData.ABI
CurvefifactoryABI is the input ABI used to generate the binding from. Deprecated: Use CurvefifactoryMetaData.ABI instead.
var CurvefifactoryMetaData = &bind.MetaData{
ABI: "[{\"name\":\"TokenExchange\",\"inputs\":[{\"name\":\"buyer\",\"type\":\"address\",\"indexed\":true},{\"name\":\"sold_id\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"tokens_sold\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"bought_id\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"tokens_bought\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"AddLiquidity\",\"inputs\":[{\"name\":\"provider\",\"type\":\"address\",\"indexed\":true},{\"name\":\"token_amounts\",\"type\":\"uint256[2]\",\"indexed\":false},{\"name\":\"fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"token_supply\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"RemoveLiquidity\",\"inputs\":[{\"name\":\"provider\",\"type\":\"address\",\"indexed\":true},{\"name\":\"token_amounts\",\"type\":\"uint256[2]\",\"indexed\":false},{\"name\":\"token_supply\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"RemoveLiquidityOne\",\"inputs\":[{\"name\":\"provider\",\"type\":\"address\",\"indexed\":true},{\"name\":\"token_amount\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"coin_index\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"coin_amount\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"CommitNewParameters\",\"inputs\":[{\"name\":\"deadline\",\"type\":\"uint256\",\"indexed\":true},{\"name\":\"admin_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"mid_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"out_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"fee_gamma\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"allowed_extra_profit\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"adjustment_step\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"ma_half_time\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"NewParameters\",\"inputs\":[{\"name\":\"admin_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"mid_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"out_fee\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"fee_gamma\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"allowed_extra_profit\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"adjustment_step\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"ma_half_time\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"RampAgamma\",\"inputs\":[{\"name\":\"initial_A\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"future_A\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"initial_gamma\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"future_gamma\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"initial_time\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"future_time\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"StopRampA\",\"inputs\":[{\"name\":\"current_A\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"current_gamma\",\"type\":\"uint256\",\"indexed\":false},{\"name\":\"time\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"ClaimAdminFee\",\"inputs\":[{\"name\":\"admin\",\"type\":\"address\",\"indexed\":true},{\"name\":\"tokens\",\"type\":\"uint256\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"inputs\":[{\"name\":\"_weth\",\"type\":\"address\"}],\"outputs\":[]},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange_underlying\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange_underlying\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"},{\"name\":\"receiver\",\"type\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"exchange_extended\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"},{\"name\":\"min_dy\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"},{\"name\":\"sender\",\"type\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\"},{\"name\":\"cb\",\"type\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"add_liquidity\",\"inputs\":[{\"name\":\"amounts\",\"type\":\"uint256[2]\"},{\"name\":\"min_mint_amount\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"add_liquidity\",\"inputs\":[{\"name\":\"amounts\",\"type\":\"uint256[2]\"},{\"name\":\"min_mint_amount\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"payable\",\"type\":\"function\",\"name\":\"add_liquidity\",\"inputs\":[{\"name\":\"amounts\",\"type\":\"uint256[2]\"},{\"name\":\"min_mint_amount\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\"},{\"name\":\"min_amounts\",\"type\":\"uint256[2]\"}],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\"},{\"name\":\"min_amounts\",\"type\":\"uint256[2]\"},{\"name\":\"use_eth\",\"type\":\"bool\"}],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\"},{\"name\":\"min_amounts\",\"type\":\"uint256[2]\"},{\"name\":\"use_eth\",\"type\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\"}],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity_one_coin\",\"inputs\":[{\"name\":\"token_amount\",\"type\":\"uint256\"},{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"min_amount\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity_one_coin\",\"inputs\":[{\"name\":\"token_amount\",\"type\":\"uint256\"},{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"min_amount\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"remove_liquidity_one_coin\",\"inputs\":[{\"name\":\"token_amount\",\"type\":\"uint256\"},{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"min_amount\",\"type\":\"uint256\"},{\"name\":\"use_eth\",\"type\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"claim_admin_fees\",\"inputs\":[],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"ramp_A_gamma\",\"inputs\":[{\"name\":\"future_A\",\"type\":\"uint256\"},{\"name\":\"future_gamma\",\"type\":\"uint256\"},{\"name\":\"future_time\",\"type\":\"uint256\"}],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"stop_ramp_A_gamma\",\"inputs\":[],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"commit_new_parameters\",\"inputs\":[{\"name\":\"_new_mid_fee\",\"type\":\"uint256\"},{\"name\":\"_new_out_fee\",\"type\":\"uint256\"},{\"name\":\"_new_admin_fee\",\"type\":\"uint256\"},{\"name\":\"_new_fee_gamma\",\"type\":\"uint256\"},{\"name\":\"_new_allowed_extra_profit\",\"type\":\"uint256\"},{\"name\":\"_new_adjustment_step\",\"type\":\"uint256\"},{\"name\":\"_new_ma_half_time\",\"type\":\"uint256\"}],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"apply_new_parameters\",\"inputs\":[],\"outputs\":[]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"revert_new_parameters\",\"inputs\":[],\"outputs\":[]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"get_dy\",\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"},{\"name\":\"dx\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"calc_token_amount\",\"inputs\":[{\"name\":\"amounts\",\"type\":\"uint256[2]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"calc_withdraw_one_coin\",\"inputs\":[{\"name\":\"token_amount\",\"type\":\"uint256\"},{\"name\":\"i\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"lp_price\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"A\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"gamma\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"get_virtual_price\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"price_oracle\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"A\",\"type\":\"uint256\"},{\"name\":\"gamma\",\"type\":\"uint256\"},{\"name\":\"mid_fee\",\"type\":\"uint256\"},{\"name\":\"out_fee\",\"type\":\"uint256\"},{\"name\":\"allowed_extra_profit\",\"type\":\"uint256\"},{\"name\":\"fee_gamma\",\"type\":\"uint256\"},{\"name\":\"adjustment_step\",\"type\":\"uint256\"},{\"name\":\"admin_fee\",\"type\":\"uint256\"},{\"name\":\"ma_half_time\",\"type\":\"uint256\"},{\"name\":\"initial_price\",\"type\":\"uint256\"},{\"name\":\"_token\",\"type\":\"address\"},{\"name\":\"_coins\",\"type\":\"address[2]\"},{\"name\":\"_precisions\",\"type\":\"uint256\"}],\"outputs\":[]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"token\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"coins\",\"inputs\":[{\"name\":\"arg0\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"price_scale\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"last_prices\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"last_prices_timestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"initial_A_gamma\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_A_gamma\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"initial_A_gamma_time\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_A_gamma_time\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"allowed_extra_profit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_allowed_extra_profit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"fee_gamma\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_fee_gamma\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"adjustment_step\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_adjustment_step\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"ma_half_time\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_ma_half_time\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"mid_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"out_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"admin_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_mid_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_out_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"future_admin_fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balances\",\"inputs\":[{\"name\":\"arg0\",\"type\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"D\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"factory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"xcp_profit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"xcp_profit_a\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"virtual_price\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]},{\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"admin_actions_deadline\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}]}]",
}
CurvefifactoryMetaData contains all meta data concerning the Curvefifactory contract.
Functions ¶
This section is empty.
Types ¶
type Curvefifactory ¶
type Curvefifactory struct { CurvefifactoryCaller // Read-only binding to the contract CurvefifactoryTransactor // Write-only binding to the contract CurvefifactoryFilterer // Log filterer for contract events }
Curvefifactory is an auto generated Go binding around an Ethereum contract.
func NewCurvefifactory ¶
func NewCurvefifactory(address common.Address, backend bind.ContractBackend) (*Curvefifactory, error)
NewCurvefifactory creates a new instance of Curvefifactory, bound to a specific deployed contract.
type CurvefifactoryAddLiquidity ¶
type CurvefifactoryAddLiquidity struct { Provider common.Address TokenAmounts [2]*big.Int Fee *big.Int TokenSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryAddLiquidity represents a AddLiquidity event raised by the Curvefifactory contract.
type CurvefifactoryAddLiquidityIterator ¶
type CurvefifactoryAddLiquidityIterator struct { Event *CurvefifactoryAddLiquidity // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryAddLiquidityIterator is returned from FilterAddLiquidity and is used to iterate over the raw logs and unpacked data for AddLiquidity events raised by the Curvefifactory contract.
func (*CurvefifactoryAddLiquidityIterator) Close ¶
func (it *CurvefifactoryAddLiquidityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryAddLiquidityIterator) Error ¶
func (it *CurvefifactoryAddLiquidityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryAddLiquidityIterator) Next ¶
func (it *CurvefifactoryAddLiquidityIterator) 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 CurvefifactoryCaller ¶
type CurvefifactoryCaller struct {
// contains filtered or unexported fields
}
CurvefifactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCurvefifactoryCaller ¶
func NewCurvefifactoryCaller(address common.Address, caller bind.ContractCaller) (*CurvefifactoryCaller, error)
NewCurvefifactoryCaller creates a new read-only instance of Curvefifactory, bound to a specific deployed contract.
func (*CurvefifactoryCaller) A ¶
A is a free data retrieval call binding the contract method 0xf446c1d0.
Solidity: function A() view returns(uint256)
func (*CurvefifactoryCaller) AdjustmentStep ¶
AdjustmentStep is a free data retrieval call binding the contract method 0x083812e5.
Solidity: function adjustment_step() view returns(uint256)
func (*CurvefifactoryCaller) AdminActionsDeadline ¶
func (_Curvefifactory *CurvefifactoryCaller) AdminActionsDeadline(opts *bind.CallOpts) (*big.Int, error)
AdminActionsDeadline is a free data retrieval call binding the contract method 0x405e28f8.
Solidity: function admin_actions_deadline() view returns(uint256)
func (*CurvefifactoryCaller) AdminFee ¶
AdminFee is a free data retrieval call binding the contract method 0xfee3f7f9.
Solidity: function admin_fee() view returns(uint256)
func (*CurvefifactoryCaller) AllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactoryCaller) AllowedExtraProfit(opts *bind.CallOpts) (*big.Int, error)
AllowedExtraProfit is a free data retrieval call binding the contract method 0x49fe9e77.
Solidity: function allowed_extra_profit() view returns(uint256)
func (*CurvefifactoryCaller) Balances ¶
func (_Curvefifactory *CurvefifactoryCaller) Balances(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
Balances is a free data retrieval call binding the contract method 0x4903b0d1.
Solidity: function balances(uint256 arg0) view returns(uint256)
func (*CurvefifactoryCaller) CalcTokenAmount ¶
func (_Curvefifactory *CurvefifactoryCaller) CalcTokenAmount(opts *bind.CallOpts, amounts [2]*big.Int) (*big.Int, error)
CalcTokenAmount is a free data retrieval call binding the contract method 0x8d8ea727.
Solidity: function calc_token_amount(uint256[2] amounts) view returns(uint256)
func (*CurvefifactoryCaller) CalcWithdrawOneCoin ¶
func (_Curvefifactory *CurvefifactoryCaller) CalcWithdrawOneCoin(opts *bind.CallOpts, token_amount *big.Int, i *big.Int) (*big.Int, error)
CalcWithdrawOneCoin is a free data retrieval call binding the contract method 0x4fb08c5e.
Solidity: function calc_withdraw_one_coin(uint256 token_amount, uint256 i) view returns(uint256)
func (*CurvefifactoryCaller) Coins ¶
func (_Curvefifactory *CurvefifactoryCaller) Coins(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
Coins is a free data retrieval call binding the contract method 0xc6610657.
Solidity: function coins(uint256 arg0) view returns(address)
func (*CurvefifactoryCaller) D ¶
D is a free data retrieval call binding the contract method 0x0f529ba2.
Solidity: function D() view returns(uint256)
func (*CurvefifactoryCaller) Factory ¶
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*CurvefifactoryCaller) Fee ¶
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*CurvefifactoryCaller) FeeGamma ¶
FeeGamma is a free data retrieval call binding the contract method 0x72d4f0e2.
Solidity: function fee_gamma() view returns(uint256)
func (*CurvefifactoryCaller) FutureAGamma ¶
FutureAGamma is a free data retrieval call binding the contract method 0xf30cfad5.
Solidity: function future_A_gamma() view returns(uint256)
func (*CurvefifactoryCaller) FutureAGammaTime ¶
func (_Curvefifactory *CurvefifactoryCaller) FutureAGammaTime(opts *bind.CallOpts) (*big.Int, error)
FutureAGammaTime is a free data retrieval call binding the contract method 0xf9ed9597.
Solidity: function future_A_gamma_time() view returns(uint256)
func (*CurvefifactoryCaller) FutureAdjustmentStep ¶
func (_Curvefifactory *CurvefifactoryCaller) FutureAdjustmentStep(opts *bind.CallOpts) (*big.Int, error)
FutureAdjustmentStep is a free data retrieval call binding the contract method 0x4ea12c7d.
Solidity: function future_adjustment_step() view returns(uint256)
func (*CurvefifactoryCaller) FutureAdminFee ¶
FutureAdminFee is a free data retrieval call binding the contract method 0xe3824462.
Solidity: function future_admin_fee() view returns(uint256)
func (*CurvefifactoryCaller) FutureAllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactoryCaller) FutureAllowedExtraProfit(opts *bind.CallOpts) (*big.Int, error)
FutureAllowedExtraProfit is a free data retrieval call binding the contract method 0x727ced57.
Solidity: function future_allowed_extra_profit() view returns(uint256)
func (*CurvefifactoryCaller) FutureFeeGamma ¶
FutureFeeGamma is a free data retrieval call binding the contract method 0xd7c3dcbe.
Solidity: function future_fee_gamma() view returns(uint256)
func (*CurvefifactoryCaller) FutureMaHalfTime ¶
func (_Curvefifactory *CurvefifactoryCaller) FutureMaHalfTime(opts *bind.CallOpts) (*big.Int, error)
FutureMaHalfTime is a free data retrieval call binding the contract method 0x0c5e23d4.
Solidity: function future_ma_half_time() view returns(uint256)
func (*CurvefifactoryCaller) FutureMidFee ¶
FutureMidFee is a free data retrieval call binding the contract method 0x7cf9aedc.
Solidity: function future_mid_fee() view returns(uint256)
func (*CurvefifactoryCaller) FutureOutFee ¶
FutureOutFee is a free data retrieval call binding the contract method 0x7d1b060c.
Solidity: function future_out_fee() view returns(uint256)
func (*CurvefifactoryCaller) Gamma ¶
Gamma is a free data retrieval call binding the contract method 0xb1373929.
Solidity: function gamma() view returns(uint256)
func (*CurvefifactoryCaller) GetDy ¶
func (_Curvefifactory *CurvefifactoryCaller) GetDy(opts *bind.CallOpts, i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
GetDy is a free data retrieval call binding the contract method 0x556d6e9f.
Solidity: function get_dy(uint256 i, uint256 j, uint256 dx) view returns(uint256)
func (*CurvefifactoryCaller) GetVirtualPrice ¶
GetVirtualPrice is a free data retrieval call binding the contract method 0xbb7b8b80.
Solidity: function get_virtual_price() view returns(uint256)
func (*CurvefifactoryCaller) InitialAGamma ¶
InitialAGamma is a free data retrieval call binding the contract method 0x204fe3d5.
Solidity: function initial_A_gamma() view returns(uint256)
func (*CurvefifactoryCaller) InitialAGammaTime ¶
func (_Curvefifactory *CurvefifactoryCaller) InitialAGammaTime(opts *bind.CallOpts) (*big.Int, error)
InitialAGammaTime is a free data retrieval call binding the contract method 0xe89876ff.
Solidity: function initial_A_gamma_time() view returns(uint256)
func (*CurvefifactoryCaller) LastPrices ¶
LastPrices is a free data retrieval call binding the contract method 0xc146bf94.
Solidity: function last_prices() view returns(uint256)
func (*CurvefifactoryCaller) LastPricesTimestamp ¶
func (_Curvefifactory *CurvefifactoryCaller) LastPricesTimestamp(opts *bind.CallOpts) (*big.Int, error)
LastPricesTimestamp is a free data retrieval call binding the contract method 0x6112c747.
Solidity: function last_prices_timestamp() view returns(uint256)
func (*CurvefifactoryCaller) LpPrice ¶
LpPrice is a free data retrieval call binding the contract method 0x54f0f7d5.
Solidity: function lp_price() view returns(uint256)
func (*CurvefifactoryCaller) MaHalfTime ¶
MaHalfTime is a free data retrieval call binding the contract method 0x662b6274.
Solidity: function ma_half_time() view returns(uint256)
func (*CurvefifactoryCaller) MidFee ¶
MidFee is a free data retrieval call binding the contract method 0x92526c0c.
Solidity: function mid_fee() view returns(uint256)
func (*CurvefifactoryCaller) OutFee ¶
OutFee is a free data retrieval call binding the contract method 0xee8de675.
Solidity: function out_fee() view returns(uint256)
func (*CurvefifactoryCaller) PriceOracle ¶
PriceOracle is a free data retrieval call binding the contract method 0x86fc88d3.
Solidity: function price_oracle() view returns(uint256)
func (*CurvefifactoryCaller) PriceScale ¶
PriceScale is a free data retrieval call binding the contract method 0xb9e8c9fd.
Solidity: function price_scale() view returns(uint256)
func (*CurvefifactoryCaller) Token ¶
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*CurvefifactoryCaller) VirtualPrice ¶
VirtualPrice is a free data retrieval call binding the contract method 0x0c46b72a.
Solidity: function virtual_price() view returns(uint256)
func (*CurvefifactoryCaller) XcpProfit ¶
XcpProfit is a free data retrieval call binding the contract method 0x7ba1a74d.
Solidity: function xcp_profit() view returns(uint256)
func (*CurvefifactoryCaller) XcpProfitA ¶
XcpProfitA is a free data retrieval call binding the contract method 0x0b7b594b.
Solidity: function xcp_profit_a() view returns(uint256)
type CurvefifactoryCallerRaw ¶
type CurvefifactoryCallerRaw struct {
Contract *CurvefifactoryCaller // Generic read-only contract binding to access the raw methods on
}
CurvefifactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CurvefifactoryCallerRaw) Call ¶
func (_Curvefifactory *CurvefifactoryCallerRaw) 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 CurvefifactoryCallerSession ¶
type CurvefifactoryCallerSession struct { Contract *CurvefifactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CurvefifactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CurvefifactoryCallerSession) A ¶
func (_Curvefifactory *CurvefifactoryCallerSession) A() (*big.Int, error)
A is a free data retrieval call binding the contract method 0xf446c1d0.
Solidity: function A() view returns(uint256)
func (*CurvefifactoryCallerSession) AdjustmentStep ¶
func (_Curvefifactory *CurvefifactoryCallerSession) AdjustmentStep() (*big.Int, error)
AdjustmentStep is a free data retrieval call binding the contract method 0x083812e5.
Solidity: function adjustment_step() view returns(uint256)
func (*CurvefifactoryCallerSession) AdminActionsDeadline ¶
func (_Curvefifactory *CurvefifactoryCallerSession) AdminActionsDeadline() (*big.Int, error)
AdminActionsDeadline is a free data retrieval call binding the contract method 0x405e28f8.
Solidity: function admin_actions_deadline() view returns(uint256)
func (*CurvefifactoryCallerSession) AdminFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) AdminFee() (*big.Int, error)
AdminFee is a free data retrieval call binding the contract method 0xfee3f7f9.
Solidity: function admin_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) AllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactoryCallerSession) AllowedExtraProfit() (*big.Int, error)
AllowedExtraProfit is a free data retrieval call binding the contract method 0x49fe9e77.
Solidity: function allowed_extra_profit() view returns(uint256)
func (*CurvefifactoryCallerSession) Balances ¶
Balances is a free data retrieval call binding the contract method 0x4903b0d1.
Solidity: function balances(uint256 arg0) view returns(uint256)
func (*CurvefifactoryCallerSession) CalcTokenAmount ¶
func (_Curvefifactory *CurvefifactoryCallerSession) CalcTokenAmount(amounts [2]*big.Int) (*big.Int, error)
CalcTokenAmount is a free data retrieval call binding the contract method 0x8d8ea727.
Solidity: function calc_token_amount(uint256[2] amounts) view returns(uint256)
func (*CurvefifactoryCallerSession) CalcWithdrawOneCoin ¶
func (_Curvefifactory *CurvefifactoryCallerSession) CalcWithdrawOneCoin(token_amount *big.Int, i *big.Int) (*big.Int, error)
CalcWithdrawOneCoin is a free data retrieval call binding the contract method 0x4fb08c5e.
Solidity: function calc_withdraw_one_coin(uint256 token_amount, uint256 i) view returns(uint256)
func (*CurvefifactoryCallerSession) Coins ¶
Coins is a free data retrieval call binding the contract method 0xc6610657.
Solidity: function coins(uint256 arg0) view returns(address)
func (*CurvefifactoryCallerSession) D ¶
func (_Curvefifactory *CurvefifactoryCallerSession) D() (*big.Int, error)
D is a free data retrieval call binding the contract method 0x0f529ba2.
Solidity: function D() view returns(uint256)
func (*CurvefifactoryCallerSession) Factory ¶
func (_Curvefifactory *CurvefifactoryCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*CurvefifactoryCallerSession) Fee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*CurvefifactoryCallerSession) FeeGamma ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FeeGamma() (*big.Int, error)
FeeGamma is a free data retrieval call binding the contract method 0x72d4f0e2.
Solidity: function fee_gamma() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureAGamma ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureAGamma() (*big.Int, error)
FutureAGamma is a free data retrieval call binding the contract method 0xf30cfad5.
Solidity: function future_A_gamma() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureAGammaTime ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureAGammaTime() (*big.Int, error)
FutureAGammaTime is a free data retrieval call binding the contract method 0xf9ed9597.
Solidity: function future_A_gamma_time() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureAdjustmentStep ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureAdjustmentStep() (*big.Int, error)
FutureAdjustmentStep is a free data retrieval call binding the contract method 0x4ea12c7d.
Solidity: function future_adjustment_step() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureAdminFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureAdminFee() (*big.Int, error)
FutureAdminFee is a free data retrieval call binding the contract method 0xe3824462.
Solidity: function future_admin_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureAllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureAllowedExtraProfit() (*big.Int, error)
FutureAllowedExtraProfit is a free data retrieval call binding the contract method 0x727ced57.
Solidity: function future_allowed_extra_profit() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureFeeGamma ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureFeeGamma() (*big.Int, error)
FutureFeeGamma is a free data retrieval call binding the contract method 0xd7c3dcbe.
Solidity: function future_fee_gamma() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureMaHalfTime ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureMaHalfTime() (*big.Int, error)
FutureMaHalfTime is a free data retrieval call binding the contract method 0x0c5e23d4.
Solidity: function future_ma_half_time() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureMidFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureMidFee() (*big.Int, error)
FutureMidFee is a free data retrieval call binding the contract method 0x7cf9aedc.
Solidity: function future_mid_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) FutureOutFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) FutureOutFee() (*big.Int, error)
FutureOutFee is a free data retrieval call binding the contract method 0x7d1b060c.
Solidity: function future_out_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) Gamma ¶
func (_Curvefifactory *CurvefifactoryCallerSession) Gamma() (*big.Int, error)
Gamma is a free data retrieval call binding the contract method 0xb1373929.
Solidity: function gamma() view returns(uint256)
func (*CurvefifactoryCallerSession) GetDy ¶
func (_Curvefifactory *CurvefifactoryCallerSession) GetDy(i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
GetDy is a free data retrieval call binding the contract method 0x556d6e9f.
Solidity: function get_dy(uint256 i, uint256 j, uint256 dx) view returns(uint256)
func (*CurvefifactoryCallerSession) GetVirtualPrice ¶
func (_Curvefifactory *CurvefifactoryCallerSession) GetVirtualPrice() (*big.Int, error)
GetVirtualPrice is a free data retrieval call binding the contract method 0xbb7b8b80.
Solidity: function get_virtual_price() view returns(uint256)
func (*CurvefifactoryCallerSession) InitialAGamma ¶
func (_Curvefifactory *CurvefifactoryCallerSession) InitialAGamma() (*big.Int, error)
InitialAGamma is a free data retrieval call binding the contract method 0x204fe3d5.
Solidity: function initial_A_gamma() view returns(uint256)
func (*CurvefifactoryCallerSession) InitialAGammaTime ¶
func (_Curvefifactory *CurvefifactoryCallerSession) InitialAGammaTime() (*big.Int, error)
InitialAGammaTime is a free data retrieval call binding the contract method 0xe89876ff.
Solidity: function initial_A_gamma_time() view returns(uint256)
func (*CurvefifactoryCallerSession) LastPrices ¶
func (_Curvefifactory *CurvefifactoryCallerSession) LastPrices() (*big.Int, error)
LastPrices is a free data retrieval call binding the contract method 0xc146bf94.
Solidity: function last_prices() view returns(uint256)
func (*CurvefifactoryCallerSession) LastPricesTimestamp ¶
func (_Curvefifactory *CurvefifactoryCallerSession) LastPricesTimestamp() (*big.Int, error)
LastPricesTimestamp is a free data retrieval call binding the contract method 0x6112c747.
Solidity: function last_prices_timestamp() view returns(uint256)
func (*CurvefifactoryCallerSession) LpPrice ¶
func (_Curvefifactory *CurvefifactoryCallerSession) LpPrice() (*big.Int, error)
LpPrice is a free data retrieval call binding the contract method 0x54f0f7d5.
Solidity: function lp_price() view returns(uint256)
func (*CurvefifactoryCallerSession) MaHalfTime ¶
func (_Curvefifactory *CurvefifactoryCallerSession) MaHalfTime() (*big.Int, error)
MaHalfTime is a free data retrieval call binding the contract method 0x662b6274.
Solidity: function ma_half_time() view returns(uint256)
func (*CurvefifactoryCallerSession) MidFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) MidFee() (*big.Int, error)
MidFee is a free data retrieval call binding the contract method 0x92526c0c.
Solidity: function mid_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) OutFee ¶
func (_Curvefifactory *CurvefifactoryCallerSession) OutFee() (*big.Int, error)
OutFee is a free data retrieval call binding the contract method 0xee8de675.
Solidity: function out_fee() view returns(uint256)
func (*CurvefifactoryCallerSession) PriceOracle ¶
func (_Curvefifactory *CurvefifactoryCallerSession) PriceOracle() (*big.Int, error)
PriceOracle is a free data retrieval call binding the contract method 0x86fc88d3.
Solidity: function price_oracle() view returns(uint256)
func (*CurvefifactoryCallerSession) PriceScale ¶
func (_Curvefifactory *CurvefifactoryCallerSession) PriceScale() (*big.Int, error)
PriceScale is a free data retrieval call binding the contract method 0xb9e8c9fd.
Solidity: function price_scale() view returns(uint256)
func (*CurvefifactoryCallerSession) Token ¶
func (_Curvefifactory *CurvefifactoryCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*CurvefifactoryCallerSession) VirtualPrice ¶
func (_Curvefifactory *CurvefifactoryCallerSession) VirtualPrice() (*big.Int, error)
VirtualPrice is a free data retrieval call binding the contract method 0x0c46b72a.
Solidity: function virtual_price() view returns(uint256)
func (*CurvefifactoryCallerSession) XcpProfit ¶
func (_Curvefifactory *CurvefifactoryCallerSession) XcpProfit() (*big.Int, error)
XcpProfit is a free data retrieval call binding the contract method 0x7ba1a74d.
Solidity: function xcp_profit() view returns(uint256)
func (*CurvefifactoryCallerSession) XcpProfitA ¶
func (_Curvefifactory *CurvefifactoryCallerSession) XcpProfitA() (*big.Int, error)
XcpProfitA is a free data retrieval call binding the contract method 0x0b7b594b.
Solidity: function xcp_profit_a() view returns(uint256)
type CurvefifactoryClaimAdminFee ¶
type CurvefifactoryClaimAdminFee struct { Admin common.Address Tokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryClaimAdminFee represents a ClaimAdminFee event raised by the Curvefifactory contract.
type CurvefifactoryClaimAdminFeeIterator ¶
type CurvefifactoryClaimAdminFeeIterator struct { Event *CurvefifactoryClaimAdminFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryClaimAdminFeeIterator is returned from FilterClaimAdminFee and is used to iterate over the raw logs and unpacked data for ClaimAdminFee events raised by the Curvefifactory contract.
func (*CurvefifactoryClaimAdminFeeIterator) Close ¶
func (it *CurvefifactoryClaimAdminFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryClaimAdminFeeIterator) Error ¶
func (it *CurvefifactoryClaimAdminFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryClaimAdminFeeIterator) Next ¶
func (it *CurvefifactoryClaimAdminFeeIterator) 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 CurvefifactoryCommitNewParameters ¶
type CurvefifactoryCommitNewParameters struct { Deadline *big.Int AdminFee *big.Int MidFee *big.Int OutFee *big.Int FeeGamma *big.Int AllowedExtraProfit *big.Int AdjustmentStep *big.Int MaHalfTime *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryCommitNewParameters represents a CommitNewParameters event raised by the Curvefifactory contract.
type CurvefifactoryCommitNewParametersIterator ¶
type CurvefifactoryCommitNewParametersIterator struct { Event *CurvefifactoryCommitNewParameters // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryCommitNewParametersIterator is returned from FilterCommitNewParameters and is used to iterate over the raw logs and unpacked data for CommitNewParameters events raised by the Curvefifactory contract.
func (*CurvefifactoryCommitNewParametersIterator) Close ¶
func (it *CurvefifactoryCommitNewParametersIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryCommitNewParametersIterator) Error ¶
func (it *CurvefifactoryCommitNewParametersIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryCommitNewParametersIterator) Next ¶
func (it *CurvefifactoryCommitNewParametersIterator) 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 CurvefifactoryFilterer ¶
type CurvefifactoryFilterer struct {
// contains filtered or unexported fields
}
CurvefifactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCurvefifactoryFilterer ¶
func NewCurvefifactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*CurvefifactoryFilterer, error)
NewCurvefifactoryFilterer creates a new log filterer instance of Curvefifactory, bound to a specific deployed contract.
func (*CurvefifactoryFilterer) FilterAddLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterAddLiquidity(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryAddLiquidityIterator, error)
FilterAddLiquidity is a free log retrieval operation binding the contract event 0x540ab385f9b5d450a27404172caade516b3ba3f4be88239ac56a2ad1de2a1f5a.
Solidity: event AddLiquidity(address indexed provider, uint256[2] token_amounts, uint256 fee, uint256 token_supply)
func (*CurvefifactoryFilterer) FilterClaimAdminFee ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterClaimAdminFee(opts *bind.FilterOpts, admin []common.Address) (*CurvefifactoryClaimAdminFeeIterator, error)
FilterClaimAdminFee is a free log retrieval operation binding the contract event 0x6059a38198b1dc42b3791087d1ff0fbd72b3179553c25f678cd246f52ffaaf59.
Solidity: event ClaimAdminFee(address indexed admin, uint256 tokens)
func (*CurvefifactoryFilterer) FilterCommitNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterCommitNewParameters(opts *bind.FilterOpts, deadline []*big.Int) (*CurvefifactoryCommitNewParametersIterator, error)
FilterCommitNewParameters is a free log retrieval operation binding the contract event 0x913fde9a37e1f8ab67876a4d0ce80790d764fcfc5692f4529526df9c6bdde553.
Solidity: event CommitNewParameters(uint256 indexed deadline, uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) FilterNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterNewParameters(opts *bind.FilterOpts) (*CurvefifactoryNewParametersIterator, error)
FilterNewParameters is a free log retrieval operation binding the contract event 0x1c65bbdc939f346e5d6f0bde1f072819947438d4fc7b182cc59c2f6dc5504087.
Solidity: event NewParameters(uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) FilterRampAgamma ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterRampAgamma(opts *bind.FilterOpts) (*CurvefifactoryRampAgammaIterator, error)
FilterRampAgamma is a free log retrieval operation binding the contract event 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05.
Solidity: event RampAgamma(uint256 initial_A, uint256 future_A, uint256 initial_gamma, uint256 future_gamma, uint256 initial_time, uint256 future_time)
func (*CurvefifactoryFilterer) FilterRemoveLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterRemoveLiquidity(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryRemoveLiquidityIterator, error)
FilterRemoveLiquidity is a free log retrieval operation binding the contract event 0xdd3c0336a16f1b64f172b7bb0dad5b2b3c7c76f91e8c4aafd6aae60dce800153.
Solidity: event RemoveLiquidity(address indexed provider, uint256[2] token_amounts, uint256 token_supply)
func (*CurvefifactoryFilterer) FilterRemoveLiquidityOne ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterRemoveLiquidityOne(opts *bind.FilterOpts, provider []common.Address) (*CurvefifactoryRemoveLiquidityOneIterator, error)
FilterRemoveLiquidityOne is a free log retrieval operation binding the contract event 0x5ad056f2e28a8cec232015406b843668c1e36cda598127ec3b8c59b8c72773a0.
Solidity: event RemoveLiquidityOne(address indexed provider, uint256 token_amount, uint256 coin_index, uint256 coin_amount)
func (*CurvefifactoryFilterer) FilterStopRampA ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterStopRampA(opts *bind.FilterOpts) (*CurvefifactoryStopRampAIterator, error)
FilterStopRampA is a free log retrieval operation binding the contract event 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284.
Solidity: event StopRampA(uint256 current_A, uint256 current_gamma, uint256 time)
func (*CurvefifactoryFilterer) FilterTokenExchange ¶
func (_Curvefifactory *CurvefifactoryFilterer) FilterTokenExchange(opts *bind.FilterOpts, buyer []common.Address) (*CurvefifactoryTokenExchangeIterator, error)
FilterTokenExchange is a free log retrieval operation binding the contract event 0xb2e76ae99761dc136e598d4a629bb347eccb9532a5f8bbd72e18467c3c34cc98.
Solidity: event TokenExchange(address indexed buyer, uint256 sold_id, uint256 tokens_sold, uint256 bought_id, uint256 tokens_bought)
func (*CurvefifactoryFilterer) ParseAddLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseAddLiquidity(log types.Log) (*CurvefifactoryAddLiquidity, error)
ParseAddLiquidity is a log parse operation binding the contract event 0x540ab385f9b5d450a27404172caade516b3ba3f4be88239ac56a2ad1de2a1f5a.
Solidity: event AddLiquidity(address indexed provider, uint256[2] token_amounts, uint256 fee, uint256 token_supply)
func (*CurvefifactoryFilterer) ParseClaimAdminFee ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseClaimAdminFee(log types.Log) (*CurvefifactoryClaimAdminFee, error)
ParseClaimAdminFee is a log parse operation binding the contract event 0x6059a38198b1dc42b3791087d1ff0fbd72b3179553c25f678cd246f52ffaaf59.
Solidity: event ClaimAdminFee(address indexed admin, uint256 tokens)
func (*CurvefifactoryFilterer) ParseCommitNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseCommitNewParameters(log types.Log) (*CurvefifactoryCommitNewParameters, error)
ParseCommitNewParameters is a log parse operation binding the contract event 0x913fde9a37e1f8ab67876a4d0ce80790d764fcfc5692f4529526df9c6bdde553.
Solidity: event CommitNewParameters(uint256 indexed deadline, uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) ParseNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseNewParameters(log types.Log) (*CurvefifactoryNewParameters, error)
ParseNewParameters is a log parse operation binding the contract event 0x1c65bbdc939f346e5d6f0bde1f072819947438d4fc7b182cc59c2f6dc5504087.
Solidity: event NewParameters(uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) ParseRampAgamma ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseRampAgamma(log types.Log) (*CurvefifactoryRampAgamma, error)
ParseRampAgamma is a log parse operation binding the contract event 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05.
Solidity: event RampAgamma(uint256 initial_A, uint256 future_A, uint256 initial_gamma, uint256 future_gamma, uint256 initial_time, uint256 future_time)
func (*CurvefifactoryFilterer) ParseRemoveLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseRemoveLiquidity(log types.Log) (*CurvefifactoryRemoveLiquidity, error)
ParseRemoveLiquidity is a log parse operation binding the contract event 0xdd3c0336a16f1b64f172b7bb0dad5b2b3c7c76f91e8c4aafd6aae60dce800153.
Solidity: event RemoveLiquidity(address indexed provider, uint256[2] token_amounts, uint256 token_supply)
func (*CurvefifactoryFilterer) ParseRemoveLiquidityOne ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseRemoveLiquidityOne(log types.Log) (*CurvefifactoryRemoveLiquidityOne, error)
ParseRemoveLiquidityOne is a log parse operation binding the contract event 0x5ad056f2e28a8cec232015406b843668c1e36cda598127ec3b8c59b8c72773a0.
Solidity: event RemoveLiquidityOne(address indexed provider, uint256 token_amount, uint256 coin_index, uint256 coin_amount)
func (*CurvefifactoryFilterer) ParseStopRampA ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseStopRampA(log types.Log) (*CurvefifactoryStopRampA, error)
ParseStopRampA is a log parse operation binding the contract event 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284.
Solidity: event StopRampA(uint256 current_A, uint256 current_gamma, uint256 time)
func (*CurvefifactoryFilterer) ParseTokenExchange ¶
func (_Curvefifactory *CurvefifactoryFilterer) ParseTokenExchange(log types.Log) (*CurvefifactoryTokenExchange, error)
ParseTokenExchange is a log parse operation binding the contract event 0xb2e76ae99761dc136e598d4a629bb347eccb9532a5f8bbd72e18467c3c34cc98.
Solidity: event TokenExchange(address indexed buyer, uint256 sold_id, uint256 tokens_sold, uint256 bought_id, uint256 tokens_bought)
func (*CurvefifactoryFilterer) WatchAddLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchAddLiquidity(opts *bind.WatchOpts, sink chan<- *CurvefifactoryAddLiquidity, provider []common.Address) (event.Subscription, error)
WatchAddLiquidity is a free log subscription operation binding the contract event 0x540ab385f9b5d450a27404172caade516b3ba3f4be88239ac56a2ad1de2a1f5a.
Solidity: event AddLiquidity(address indexed provider, uint256[2] token_amounts, uint256 fee, uint256 token_supply)
func (*CurvefifactoryFilterer) WatchClaimAdminFee ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchClaimAdminFee(opts *bind.WatchOpts, sink chan<- *CurvefifactoryClaimAdminFee, admin []common.Address) (event.Subscription, error)
WatchClaimAdminFee is a free log subscription operation binding the contract event 0x6059a38198b1dc42b3791087d1ff0fbd72b3179553c25f678cd246f52ffaaf59.
Solidity: event ClaimAdminFee(address indexed admin, uint256 tokens)
func (*CurvefifactoryFilterer) WatchCommitNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchCommitNewParameters(opts *bind.WatchOpts, sink chan<- *CurvefifactoryCommitNewParameters, deadline []*big.Int) (event.Subscription, error)
WatchCommitNewParameters is a free log subscription operation binding the contract event 0x913fde9a37e1f8ab67876a4d0ce80790d764fcfc5692f4529526df9c6bdde553.
Solidity: event CommitNewParameters(uint256 indexed deadline, uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) WatchNewParameters ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchNewParameters(opts *bind.WatchOpts, sink chan<- *CurvefifactoryNewParameters) (event.Subscription, error)
WatchNewParameters is a free log subscription operation binding the contract event 0x1c65bbdc939f346e5d6f0bde1f072819947438d4fc7b182cc59c2f6dc5504087.
Solidity: event NewParameters(uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
func (*CurvefifactoryFilterer) WatchRampAgamma ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchRampAgamma(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRampAgamma) (event.Subscription, error)
WatchRampAgamma is a free log subscription operation binding the contract event 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05.
Solidity: event RampAgamma(uint256 initial_A, uint256 future_A, uint256 initial_gamma, uint256 future_gamma, uint256 initial_time, uint256 future_time)
func (*CurvefifactoryFilterer) WatchRemoveLiquidity ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchRemoveLiquidity(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRemoveLiquidity, provider []common.Address) (event.Subscription, error)
WatchRemoveLiquidity is a free log subscription operation binding the contract event 0xdd3c0336a16f1b64f172b7bb0dad5b2b3c7c76f91e8c4aafd6aae60dce800153.
Solidity: event RemoveLiquidity(address indexed provider, uint256[2] token_amounts, uint256 token_supply)
func (*CurvefifactoryFilterer) WatchRemoveLiquidityOne ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchRemoveLiquidityOne(opts *bind.WatchOpts, sink chan<- *CurvefifactoryRemoveLiquidityOne, provider []common.Address) (event.Subscription, error)
WatchRemoveLiquidityOne is a free log subscription operation binding the contract event 0x5ad056f2e28a8cec232015406b843668c1e36cda598127ec3b8c59b8c72773a0.
Solidity: event RemoveLiquidityOne(address indexed provider, uint256 token_amount, uint256 coin_index, uint256 coin_amount)
func (*CurvefifactoryFilterer) WatchStopRampA ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchStopRampA(opts *bind.WatchOpts, sink chan<- *CurvefifactoryStopRampA) (event.Subscription, error)
WatchStopRampA is a free log subscription operation binding the contract event 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284.
Solidity: event StopRampA(uint256 current_A, uint256 current_gamma, uint256 time)
func (*CurvefifactoryFilterer) WatchTokenExchange ¶
func (_Curvefifactory *CurvefifactoryFilterer) WatchTokenExchange(opts *bind.WatchOpts, sink chan<- *CurvefifactoryTokenExchange, buyer []common.Address) (event.Subscription, error)
WatchTokenExchange is a free log subscription operation binding the contract event 0xb2e76ae99761dc136e598d4a629bb347eccb9532a5f8bbd72e18467c3c34cc98.
Solidity: event TokenExchange(address indexed buyer, uint256 sold_id, uint256 tokens_sold, uint256 bought_id, uint256 tokens_bought)
type CurvefifactoryNewParameters ¶
type CurvefifactoryNewParameters struct { AdminFee *big.Int MidFee *big.Int OutFee *big.Int FeeGamma *big.Int AllowedExtraProfit *big.Int AdjustmentStep *big.Int MaHalfTime *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryNewParameters represents a NewParameters event raised by the Curvefifactory contract.
type CurvefifactoryNewParametersIterator ¶
type CurvefifactoryNewParametersIterator struct { Event *CurvefifactoryNewParameters // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryNewParametersIterator is returned from FilterNewParameters and is used to iterate over the raw logs and unpacked data for NewParameters events raised by the Curvefifactory contract.
func (*CurvefifactoryNewParametersIterator) Close ¶
func (it *CurvefifactoryNewParametersIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryNewParametersIterator) Error ¶
func (it *CurvefifactoryNewParametersIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryNewParametersIterator) Next ¶
func (it *CurvefifactoryNewParametersIterator) 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 CurvefifactoryRampAgamma ¶
type CurvefifactoryRampAgamma struct { InitialA *big.Int FutureA *big.Int InitialGamma *big.Int FutureGamma *big.Int InitialTime *big.Int FutureTime *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryRampAgamma represents a RampAgamma event raised by the Curvefifactory contract.
type CurvefifactoryRampAgammaIterator ¶
type CurvefifactoryRampAgammaIterator struct { Event *CurvefifactoryRampAgamma // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryRampAgammaIterator is returned from FilterRampAgamma and is used to iterate over the raw logs and unpacked data for RampAgamma events raised by the Curvefifactory contract.
func (*CurvefifactoryRampAgammaIterator) Close ¶
func (it *CurvefifactoryRampAgammaIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryRampAgammaIterator) Error ¶
func (it *CurvefifactoryRampAgammaIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryRampAgammaIterator) Next ¶
func (it *CurvefifactoryRampAgammaIterator) 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 CurvefifactoryRaw ¶
type CurvefifactoryRaw struct {
Contract *Curvefifactory // Generic contract binding to access the raw methods on
}
CurvefifactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CurvefifactoryRaw) Call ¶
func (_Curvefifactory *CurvefifactoryRaw) 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 (*CurvefifactoryRaw) Transact ¶
func (_Curvefifactory *CurvefifactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CurvefifactoryRaw) Transfer ¶
func (_Curvefifactory *CurvefifactoryRaw) 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 CurvefifactoryRemoveLiquidity ¶
type CurvefifactoryRemoveLiquidity struct { Provider common.Address TokenAmounts [2]*big.Int TokenSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryRemoveLiquidity represents a RemoveLiquidity event raised by the Curvefifactory contract.
type CurvefifactoryRemoveLiquidityIterator ¶
type CurvefifactoryRemoveLiquidityIterator struct { Event *CurvefifactoryRemoveLiquidity // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryRemoveLiquidityIterator is returned from FilterRemoveLiquidity and is used to iterate over the raw logs and unpacked data for RemoveLiquidity events raised by the Curvefifactory contract.
func (*CurvefifactoryRemoveLiquidityIterator) Close ¶
func (it *CurvefifactoryRemoveLiquidityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryRemoveLiquidityIterator) Error ¶
func (it *CurvefifactoryRemoveLiquidityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryRemoveLiquidityIterator) Next ¶
func (it *CurvefifactoryRemoveLiquidityIterator) 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 CurvefifactoryRemoveLiquidityOne ¶
type CurvefifactoryRemoveLiquidityOne struct { Provider common.Address TokenAmount *big.Int CoinIndex *big.Int CoinAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryRemoveLiquidityOne represents a RemoveLiquidityOne event raised by the Curvefifactory contract.
type CurvefifactoryRemoveLiquidityOneIterator ¶
type CurvefifactoryRemoveLiquidityOneIterator struct { Event *CurvefifactoryRemoveLiquidityOne // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryRemoveLiquidityOneIterator is returned from FilterRemoveLiquidityOne and is used to iterate over the raw logs and unpacked data for RemoveLiquidityOne events raised by the Curvefifactory contract.
func (*CurvefifactoryRemoveLiquidityOneIterator) Close ¶
func (it *CurvefifactoryRemoveLiquidityOneIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryRemoveLiquidityOneIterator) Error ¶
func (it *CurvefifactoryRemoveLiquidityOneIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryRemoveLiquidityOneIterator) Next ¶
func (it *CurvefifactoryRemoveLiquidityOneIterator) 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 CurvefifactorySession ¶
type CurvefifactorySession struct { Contract *Curvefifactory // 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 }
CurvefifactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CurvefifactorySession) A ¶
func (_Curvefifactory *CurvefifactorySession) A() (*big.Int, error)
A is a free data retrieval call binding the contract method 0xf446c1d0.
Solidity: function A() view returns(uint256)
func (*CurvefifactorySession) AddLiquidity ¶
func (_Curvefifactory *CurvefifactorySession) AddLiquidity(amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
AddLiquidity is a paid mutator transaction binding the contract method 0x0b4c7e4d.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount) payable returns(uint256)
func (*CurvefifactorySession) AddLiquidity0 ¶
func (_Curvefifactory *CurvefifactorySession) AddLiquidity0(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool) (*types.Transaction, error)
AddLiquidity0 is a paid mutator transaction binding the contract method 0xee22be23.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth) payable returns(uint256)
func (*CurvefifactorySession) AddLiquidity1 ¶
func (_Curvefifactory *CurvefifactorySession) AddLiquidity1(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
AddLiquidity1 is a paid mutator transaction binding the contract method 0x7328333b.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactorySession) AdjustmentStep ¶
func (_Curvefifactory *CurvefifactorySession) AdjustmentStep() (*big.Int, error)
AdjustmentStep is a free data retrieval call binding the contract method 0x083812e5.
Solidity: function adjustment_step() view returns(uint256)
func (*CurvefifactorySession) AdminActionsDeadline ¶
func (_Curvefifactory *CurvefifactorySession) AdminActionsDeadline() (*big.Int, error)
AdminActionsDeadline is a free data retrieval call binding the contract method 0x405e28f8.
Solidity: function admin_actions_deadline() view returns(uint256)
func (*CurvefifactorySession) AdminFee ¶
func (_Curvefifactory *CurvefifactorySession) AdminFee() (*big.Int, error)
AdminFee is a free data retrieval call binding the contract method 0xfee3f7f9.
Solidity: function admin_fee() view returns(uint256)
func (*CurvefifactorySession) AllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactorySession) AllowedExtraProfit() (*big.Int, error)
AllowedExtraProfit is a free data retrieval call binding the contract method 0x49fe9e77.
Solidity: function allowed_extra_profit() view returns(uint256)
func (*CurvefifactorySession) ApplyNewParameters ¶
func (_Curvefifactory *CurvefifactorySession) ApplyNewParameters() (*types.Transaction, error)
ApplyNewParameters is a paid mutator transaction binding the contract method 0x2a7dd7cd.
Solidity: function apply_new_parameters() returns()
func (*CurvefifactorySession) Balances ¶
Balances is a free data retrieval call binding the contract method 0x4903b0d1.
Solidity: function balances(uint256 arg0) view returns(uint256)
func (*CurvefifactorySession) CalcTokenAmount ¶
func (_Curvefifactory *CurvefifactorySession) CalcTokenAmount(amounts [2]*big.Int) (*big.Int, error)
CalcTokenAmount is a free data retrieval call binding the contract method 0x8d8ea727.
Solidity: function calc_token_amount(uint256[2] amounts) view returns(uint256)
func (*CurvefifactorySession) CalcWithdrawOneCoin ¶
func (_Curvefifactory *CurvefifactorySession) CalcWithdrawOneCoin(token_amount *big.Int, i *big.Int) (*big.Int, error)
CalcWithdrawOneCoin is a free data retrieval call binding the contract method 0x4fb08c5e.
Solidity: function calc_withdraw_one_coin(uint256 token_amount, uint256 i) view returns(uint256)
func (*CurvefifactorySession) ClaimAdminFees ¶
func (_Curvefifactory *CurvefifactorySession) ClaimAdminFees() (*types.Transaction, error)
ClaimAdminFees is a paid mutator transaction binding the contract method 0xc93f49e8.
Solidity: function claim_admin_fees() returns()
func (*CurvefifactorySession) Coins ¶
Coins is a free data retrieval call binding the contract method 0xc6610657.
Solidity: function coins(uint256 arg0) view returns(address)
func (*CurvefifactorySession) CommitNewParameters ¶
func (_Curvefifactory *CurvefifactorySession) CommitNewParameters(_new_mid_fee *big.Int, _new_out_fee *big.Int, _new_admin_fee *big.Int, _new_fee_gamma *big.Int, _new_allowed_extra_profit *big.Int, _new_adjustment_step *big.Int, _new_ma_half_time *big.Int) (*types.Transaction, error)
CommitNewParameters is a paid mutator transaction binding the contract method 0xa43c3351.
Solidity: function commit_new_parameters(uint256 _new_mid_fee, uint256 _new_out_fee, uint256 _new_admin_fee, uint256 _new_fee_gamma, uint256 _new_allowed_extra_profit, uint256 _new_adjustment_step, uint256 _new_ma_half_time) returns()
func (*CurvefifactorySession) D ¶
func (_Curvefifactory *CurvefifactorySession) D() (*big.Int, error)
D is a free data retrieval call binding the contract method 0x0f529ba2.
Solidity: function D() view returns(uint256)
func (*CurvefifactorySession) Exchange ¶
func (_Curvefifactory *CurvefifactorySession) Exchange(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x5b41b908.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactorySession) Exchange0 ¶
func (_Curvefifactory *CurvefifactorySession) Exchange0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool) (*types.Transaction, error)
Exchange0 is a paid mutator transaction binding the contract method 0x394747c5.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth) payable returns(uint256)
func (*CurvefifactorySession) Exchange1 ¶
func (_Curvefifactory *CurvefifactorySession) Exchange1(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
Exchange1 is a paid mutator transaction binding the contract method 0xce7d6503.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactorySession) ExchangeExtended ¶
func (_Curvefifactory *CurvefifactorySession) ExchangeExtended(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, sender common.Address, receiver common.Address, cb [32]byte) (*types.Transaction, error)
ExchangeExtended is a paid mutator transaction binding the contract method 0xdd96994f.
Solidity: function exchange_extended(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address sender, address receiver, bytes32 cb) payable returns(uint256)
func (*CurvefifactorySession) ExchangeUnderlying ¶
func (_Curvefifactory *CurvefifactorySession) ExchangeUnderlying(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
ExchangeUnderlying is a paid mutator transaction binding the contract method 0x65b2489b.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactorySession) ExchangeUnderlying0 ¶
func (_Curvefifactory *CurvefifactorySession) ExchangeUnderlying0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, receiver common.Address) (*types.Transaction, error)
ExchangeUnderlying0 is a paid mutator transaction binding the contract method 0xe2ad025a.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy, address receiver) payable returns(uint256)
func (*CurvefifactorySession) Factory ¶
func (_Curvefifactory *CurvefifactorySession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*CurvefifactorySession) Fallback ¶
func (_Curvefifactory *CurvefifactorySession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*CurvefifactorySession) Fee ¶
func (_Curvefifactory *CurvefifactorySession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*CurvefifactorySession) FeeGamma ¶
func (_Curvefifactory *CurvefifactorySession) FeeGamma() (*big.Int, error)
FeeGamma is a free data retrieval call binding the contract method 0x72d4f0e2.
Solidity: function fee_gamma() view returns(uint256)
func (*CurvefifactorySession) FutureAGamma ¶
func (_Curvefifactory *CurvefifactorySession) FutureAGamma() (*big.Int, error)
FutureAGamma is a free data retrieval call binding the contract method 0xf30cfad5.
Solidity: function future_A_gamma() view returns(uint256)
func (*CurvefifactorySession) FutureAGammaTime ¶
func (_Curvefifactory *CurvefifactorySession) FutureAGammaTime() (*big.Int, error)
FutureAGammaTime is a free data retrieval call binding the contract method 0xf9ed9597.
Solidity: function future_A_gamma_time() view returns(uint256)
func (*CurvefifactorySession) FutureAdjustmentStep ¶
func (_Curvefifactory *CurvefifactorySession) FutureAdjustmentStep() (*big.Int, error)
FutureAdjustmentStep is a free data retrieval call binding the contract method 0x4ea12c7d.
Solidity: function future_adjustment_step() view returns(uint256)
func (*CurvefifactorySession) FutureAdminFee ¶
func (_Curvefifactory *CurvefifactorySession) FutureAdminFee() (*big.Int, error)
FutureAdminFee is a free data retrieval call binding the contract method 0xe3824462.
Solidity: function future_admin_fee() view returns(uint256)
func (*CurvefifactorySession) FutureAllowedExtraProfit ¶
func (_Curvefifactory *CurvefifactorySession) FutureAllowedExtraProfit() (*big.Int, error)
FutureAllowedExtraProfit is a free data retrieval call binding the contract method 0x727ced57.
Solidity: function future_allowed_extra_profit() view returns(uint256)
func (*CurvefifactorySession) FutureFeeGamma ¶
func (_Curvefifactory *CurvefifactorySession) FutureFeeGamma() (*big.Int, error)
FutureFeeGamma is a free data retrieval call binding the contract method 0xd7c3dcbe.
Solidity: function future_fee_gamma() view returns(uint256)
func (*CurvefifactorySession) FutureMaHalfTime ¶
func (_Curvefifactory *CurvefifactorySession) FutureMaHalfTime() (*big.Int, error)
FutureMaHalfTime is a free data retrieval call binding the contract method 0x0c5e23d4.
Solidity: function future_ma_half_time() view returns(uint256)
func (*CurvefifactorySession) FutureMidFee ¶
func (_Curvefifactory *CurvefifactorySession) FutureMidFee() (*big.Int, error)
FutureMidFee is a free data retrieval call binding the contract method 0x7cf9aedc.
Solidity: function future_mid_fee() view returns(uint256)
func (*CurvefifactorySession) FutureOutFee ¶
func (_Curvefifactory *CurvefifactorySession) FutureOutFee() (*big.Int, error)
FutureOutFee is a free data retrieval call binding the contract method 0x7d1b060c.
Solidity: function future_out_fee() view returns(uint256)
func (*CurvefifactorySession) Gamma ¶
func (_Curvefifactory *CurvefifactorySession) Gamma() (*big.Int, error)
Gamma is a free data retrieval call binding the contract method 0xb1373929.
Solidity: function gamma() view returns(uint256)
func (*CurvefifactorySession) GetDy ¶
func (_Curvefifactory *CurvefifactorySession) GetDy(i *big.Int, j *big.Int, dx *big.Int) (*big.Int, error)
GetDy is a free data retrieval call binding the contract method 0x556d6e9f.
Solidity: function get_dy(uint256 i, uint256 j, uint256 dx) view returns(uint256)
func (*CurvefifactorySession) GetVirtualPrice ¶
func (_Curvefifactory *CurvefifactorySession) GetVirtualPrice() (*big.Int, error)
GetVirtualPrice is a free data retrieval call binding the contract method 0xbb7b8b80.
Solidity: function get_virtual_price() view returns(uint256)
func (*CurvefifactorySession) InitialAGamma ¶
func (_Curvefifactory *CurvefifactorySession) InitialAGamma() (*big.Int, error)
InitialAGamma is a free data retrieval call binding the contract method 0x204fe3d5.
Solidity: function initial_A_gamma() view returns(uint256)
func (*CurvefifactorySession) InitialAGammaTime ¶
func (_Curvefifactory *CurvefifactorySession) InitialAGammaTime() (*big.Int, error)
InitialAGammaTime is a free data retrieval call binding the contract method 0xe89876ff.
Solidity: function initial_A_gamma_time() view returns(uint256)
func (*CurvefifactorySession) Initialize ¶
func (_Curvefifactory *CurvefifactorySession) Initialize(A *big.Int, gamma *big.Int, mid_fee *big.Int, out_fee *big.Int, allowed_extra_profit *big.Int, fee_gamma *big.Int, adjustment_step *big.Int, admin_fee *big.Int, ma_half_time *big.Int, initial_price *big.Int, _token common.Address, _coins [2]common.Address, _precisions *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xa39e95c5.
Solidity: function initialize(uint256 A, uint256 gamma, uint256 mid_fee, uint256 out_fee, uint256 allowed_extra_profit, uint256 fee_gamma, uint256 adjustment_step, uint256 admin_fee, uint256 ma_half_time, uint256 initial_price, address _token, address[2] _coins, uint256 _precisions) returns()
func (*CurvefifactorySession) LastPrices ¶
func (_Curvefifactory *CurvefifactorySession) LastPrices() (*big.Int, error)
LastPrices is a free data retrieval call binding the contract method 0xc146bf94.
Solidity: function last_prices() view returns(uint256)
func (*CurvefifactorySession) LastPricesTimestamp ¶
func (_Curvefifactory *CurvefifactorySession) LastPricesTimestamp() (*big.Int, error)
LastPricesTimestamp is a free data retrieval call binding the contract method 0x6112c747.
Solidity: function last_prices_timestamp() view returns(uint256)
func (*CurvefifactorySession) LpPrice ¶
func (_Curvefifactory *CurvefifactorySession) LpPrice() (*big.Int, error)
LpPrice is a free data retrieval call binding the contract method 0x54f0f7d5.
Solidity: function lp_price() view returns(uint256)
func (*CurvefifactorySession) MaHalfTime ¶
func (_Curvefifactory *CurvefifactorySession) MaHalfTime() (*big.Int, error)
MaHalfTime is a free data retrieval call binding the contract method 0x662b6274.
Solidity: function ma_half_time() view returns(uint256)
func (*CurvefifactorySession) MidFee ¶
func (_Curvefifactory *CurvefifactorySession) MidFee() (*big.Int, error)
MidFee is a free data retrieval call binding the contract method 0x92526c0c.
Solidity: function mid_fee() view returns(uint256)
func (*CurvefifactorySession) OutFee ¶
func (_Curvefifactory *CurvefifactorySession) OutFee() (*big.Int, error)
OutFee is a free data retrieval call binding the contract method 0xee8de675.
Solidity: function out_fee() view returns(uint256)
func (*CurvefifactorySession) PriceOracle ¶
func (_Curvefifactory *CurvefifactorySession) PriceOracle() (*big.Int, error)
PriceOracle is a free data retrieval call binding the contract method 0x86fc88d3.
Solidity: function price_oracle() view returns(uint256)
func (*CurvefifactorySession) PriceScale ¶
func (_Curvefifactory *CurvefifactorySession) PriceScale() (*big.Int, error)
PriceScale is a free data retrieval call binding the contract method 0xb9e8c9fd.
Solidity: function price_scale() view returns(uint256)
func (*CurvefifactorySession) RampAGamma ¶
func (_Curvefifactory *CurvefifactorySession) RampAGamma(future_A *big.Int, future_gamma *big.Int, future_time *big.Int) (*types.Transaction, error)
RampAGamma is a paid mutator transaction binding the contract method 0x5e248072.
Solidity: function ramp_A_gamma(uint256 future_A, uint256 future_gamma, uint256 future_time) returns()
func (*CurvefifactorySession) RemoveLiquidity ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity(_amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
RemoveLiquidity is a paid mutator transaction binding the contract method 0x5b36389c.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts) returns()
func (*CurvefifactorySession) RemoveLiquidity0 ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity0(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidity0 is a paid mutator transaction binding the contract method 0x269b5581.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth) returns()
func (*CurvefifactorySession) RemoveLiquidity1 ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidity1(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidity1 is a paid mutator transaction binding the contract method 0x1808e84a.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth, address receiver) returns()
func (*CurvefifactorySession) RemoveLiquidityOneCoin ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin(token_amount *big.Int, i *big.Int, min_amount *big.Int) (*types.Transaction, error)
RemoveLiquidityOneCoin is a paid mutator transaction binding the contract method 0xf1dc3cc9.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount) returns(uint256)
func (*CurvefifactorySession) RemoveLiquidityOneCoin0 ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin0(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidityOneCoin0 is a paid mutator transaction binding the contract method 0x8f15b6b5.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth) returns(uint256)
func (*CurvefifactorySession) RemoveLiquidityOneCoin1 ¶
func (_Curvefifactory *CurvefifactorySession) RemoveLiquidityOneCoin1(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidityOneCoin1 is a paid mutator transaction binding the contract method 0x07329bcd.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth, address receiver) returns(uint256)
func (*CurvefifactorySession) RevertNewParameters ¶
func (_Curvefifactory *CurvefifactorySession) RevertNewParameters() (*types.Transaction, error)
RevertNewParameters is a paid mutator transaction binding the contract method 0x226840fb.
Solidity: function revert_new_parameters() returns()
func (*CurvefifactorySession) StopRampAGamma ¶
func (_Curvefifactory *CurvefifactorySession) StopRampAGamma() (*types.Transaction, error)
StopRampAGamma is a paid mutator transaction binding the contract method 0x244c7c2e.
Solidity: function stop_ramp_A_gamma() returns()
func (*CurvefifactorySession) Token ¶
func (_Curvefifactory *CurvefifactorySession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*CurvefifactorySession) VirtualPrice ¶
func (_Curvefifactory *CurvefifactorySession) VirtualPrice() (*big.Int, error)
VirtualPrice is a free data retrieval call binding the contract method 0x0c46b72a.
Solidity: function virtual_price() view returns(uint256)
func (*CurvefifactorySession) XcpProfit ¶
func (_Curvefifactory *CurvefifactorySession) XcpProfit() (*big.Int, error)
XcpProfit is a free data retrieval call binding the contract method 0x7ba1a74d.
Solidity: function xcp_profit() view returns(uint256)
func (*CurvefifactorySession) XcpProfitA ¶
func (_Curvefifactory *CurvefifactorySession) XcpProfitA() (*big.Int, error)
XcpProfitA is a free data retrieval call binding the contract method 0x0b7b594b.
Solidity: function xcp_profit_a() view returns(uint256)
type CurvefifactoryStopRampA ¶
type CurvefifactoryStopRampA struct { CurrentA *big.Int CurrentGamma *big.Int Time *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryStopRampA represents a StopRampA event raised by the Curvefifactory contract.
type CurvefifactoryStopRampAIterator ¶
type CurvefifactoryStopRampAIterator struct { Event *CurvefifactoryStopRampA // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryStopRampAIterator is returned from FilterStopRampA and is used to iterate over the raw logs and unpacked data for StopRampA events raised by the Curvefifactory contract.
func (*CurvefifactoryStopRampAIterator) Close ¶
func (it *CurvefifactoryStopRampAIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryStopRampAIterator) Error ¶
func (it *CurvefifactoryStopRampAIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryStopRampAIterator) Next ¶
func (it *CurvefifactoryStopRampAIterator) 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 CurvefifactoryTokenExchange ¶
type CurvefifactoryTokenExchange struct { Buyer common.Address SoldId *big.Int TokensSold *big.Int BoughtId *big.Int TokensBought *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefifactoryTokenExchange represents a TokenExchange event raised by the Curvefifactory contract.
type CurvefifactoryTokenExchangeIterator ¶
type CurvefifactoryTokenExchangeIterator struct { Event *CurvefifactoryTokenExchange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefifactoryTokenExchangeIterator is returned from FilterTokenExchange and is used to iterate over the raw logs and unpacked data for TokenExchange events raised by the Curvefifactory contract.
func (*CurvefifactoryTokenExchangeIterator) Close ¶
func (it *CurvefifactoryTokenExchangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefifactoryTokenExchangeIterator) Error ¶
func (it *CurvefifactoryTokenExchangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefifactoryTokenExchangeIterator) Next ¶
func (it *CurvefifactoryTokenExchangeIterator) 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 CurvefifactoryTransactor ¶
type CurvefifactoryTransactor struct {
// contains filtered or unexported fields
}
CurvefifactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCurvefifactoryTransactor ¶
func NewCurvefifactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*CurvefifactoryTransactor, error)
NewCurvefifactoryTransactor creates a new write-only instance of Curvefifactory, bound to a specific deployed contract.
func (*CurvefifactoryTransactor) AddLiquidity ¶
func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
AddLiquidity is a paid mutator transaction binding the contract method 0x0b4c7e4d.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount) payable returns(uint256)
func (*CurvefifactoryTransactor) AddLiquidity0 ¶
func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity0(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool) (*types.Transaction, error)
AddLiquidity0 is a paid mutator transaction binding the contract method 0xee22be23.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth) payable returns(uint256)
func (*CurvefifactoryTransactor) AddLiquidity1 ¶
func (_Curvefifactory *CurvefifactoryTransactor) AddLiquidity1(opts *bind.TransactOpts, amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
AddLiquidity1 is a paid mutator transaction binding the contract method 0x7328333b.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactor) ApplyNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactor) ApplyNewParameters(opts *bind.TransactOpts) (*types.Transaction, error)
ApplyNewParameters is a paid mutator transaction binding the contract method 0x2a7dd7cd.
Solidity: function apply_new_parameters() returns()
func (*CurvefifactoryTransactor) ClaimAdminFees ¶
func (_Curvefifactory *CurvefifactoryTransactor) ClaimAdminFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimAdminFees is a paid mutator transaction binding the contract method 0xc93f49e8.
Solidity: function claim_admin_fees() returns()
func (*CurvefifactoryTransactor) CommitNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactor) CommitNewParameters(opts *bind.TransactOpts, _new_mid_fee *big.Int, _new_out_fee *big.Int, _new_admin_fee *big.Int, _new_fee_gamma *big.Int, _new_allowed_extra_profit *big.Int, _new_adjustment_step *big.Int, _new_ma_half_time *big.Int) (*types.Transaction, error)
CommitNewParameters is a paid mutator transaction binding the contract method 0xa43c3351.
Solidity: function commit_new_parameters(uint256 _new_mid_fee, uint256 _new_out_fee, uint256 _new_admin_fee, uint256 _new_fee_gamma, uint256 _new_allowed_extra_profit, uint256 _new_adjustment_step, uint256 _new_ma_half_time) returns()
func (*CurvefifactoryTransactor) Exchange ¶
func (_Curvefifactory *CurvefifactoryTransactor) Exchange(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x5b41b908.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactoryTransactor) Exchange0 ¶
func (_Curvefifactory *CurvefifactoryTransactor) Exchange0(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool) (*types.Transaction, error)
Exchange0 is a paid mutator transaction binding the contract method 0x394747c5.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth) payable returns(uint256)
func (*CurvefifactoryTransactor) Exchange1 ¶
func (_Curvefifactory *CurvefifactoryTransactor) Exchange1(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
Exchange1 is a paid mutator transaction binding the contract method 0xce7d6503.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactor) ExchangeExtended ¶
func (_Curvefifactory *CurvefifactoryTransactor) ExchangeExtended(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, sender common.Address, receiver common.Address, cb [32]byte) (*types.Transaction, error)
ExchangeExtended is a paid mutator transaction binding the contract method 0xdd96994f.
Solidity: function exchange_extended(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address sender, address receiver, bytes32 cb) payable returns(uint256)
func (*CurvefifactoryTransactor) ExchangeUnderlying ¶
func (_Curvefifactory *CurvefifactoryTransactor) ExchangeUnderlying(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
ExchangeUnderlying is a paid mutator transaction binding the contract method 0x65b2489b.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactoryTransactor) ExchangeUnderlying0 ¶
func (_Curvefifactory *CurvefifactoryTransactor) ExchangeUnderlying0(opts *bind.TransactOpts, i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, receiver common.Address) (*types.Transaction, error)
ExchangeUnderlying0 is a paid mutator transaction binding the contract method 0xe2ad025a.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactor) Fallback ¶
func (_Curvefifactory *CurvefifactoryTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*CurvefifactoryTransactor) Initialize ¶
func (_Curvefifactory *CurvefifactoryTransactor) Initialize(opts *bind.TransactOpts, A *big.Int, gamma *big.Int, mid_fee *big.Int, out_fee *big.Int, allowed_extra_profit *big.Int, fee_gamma *big.Int, adjustment_step *big.Int, admin_fee *big.Int, ma_half_time *big.Int, initial_price *big.Int, _token common.Address, _coins [2]common.Address, _precisions *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xa39e95c5.
Solidity: function initialize(uint256 A, uint256 gamma, uint256 mid_fee, uint256 out_fee, uint256 allowed_extra_profit, uint256 fee_gamma, uint256 adjustment_step, uint256 admin_fee, uint256 ma_half_time, uint256 initial_price, address _token, address[2] _coins, uint256 _precisions) returns()
func (*CurvefifactoryTransactor) RampAGamma ¶
func (_Curvefifactory *CurvefifactoryTransactor) RampAGamma(opts *bind.TransactOpts, future_A *big.Int, future_gamma *big.Int, future_time *big.Int) (*types.Transaction, error)
RampAGamma is a paid mutator transaction binding the contract method 0x5e248072.
Solidity: function ramp_A_gamma(uint256 future_A, uint256 future_gamma, uint256 future_time) returns()
func (*CurvefifactoryTransactor) RemoveLiquidity ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
RemoveLiquidity is a paid mutator transaction binding the contract method 0x5b36389c.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts) returns()
func (*CurvefifactoryTransactor) RemoveLiquidity0 ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity0(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidity0 is a paid mutator transaction binding the contract method 0x269b5581.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth) returns()
func (*CurvefifactoryTransactor) RemoveLiquidity1 ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidity1(opts *bind.TransactOpts, _amount *big.Int, min_amounts [2]*big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidity1 is a paid mutator transaction binding the contract method 0x1808e84a.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth, address receiver) returns()
func (*CurvefifactoryTransactor) RemoveLiquidityOneCoin ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, min_amount *big.Int) (*types.Transaction, error)
RemoveLiquidityOneCoin is a paid mutator transaction binding the contract method 0xf1dc3cc9.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount) returns(uint256)
func (*CurvefifactoryTransactor) RemoveLiquidityOneCoin0 ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin0(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidityOneCoin0 is a paid mutator transaction binding the contract method 0x8f15b6b5.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth) returns(uint256)
func (*CurvefifactoryTransactor) RemoveLiquidityOneCoin1 ¶
func (_Curvefifactory *CurvefifactoryTransactor) RemoveLiquidityOneCoin1(opts *bind.TransactOpts, token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidityOneCoin1 is a paid mutator transaction binding the contract method 0x07329bcd.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth, address receiver) returns(uint256)
func (*CurvefifactoryTransactor) RevertNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactor) RevertNewParameters(opts *bind.TransactOpts) (*types.Transaction, error)
RevertNewParameters is a paid mutator transaction binding the contract method 0x226840fb.
Solidity: function revert_new_parameters() returns()
func (*CurvefifactoryTransactor) StopRampAGamma ¶
func (_Curvefifactory *CurvefifactoryTransactor) StopRampAGamma(opts *bind.TransactOpts) (*types.Transaction, error)
StopRampAGamma is a paid mutator transaction binding the contract method 0x244c7c2e.
Solidity: function stop_ramp_A_gamma() returns()
type CurvefifactoryTransactorRaw ¶
type CurvefifactoryTransactorRaw struct {
Contract *CurvefifactoryTransactor // Generic write-only contract binding to access the raw methods on
}
CurvefifactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CurvefifactoryTransactorRaw) Transact ¶
func (_Curvefifactory *CurvefifactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CurvefifactoryTransactorRaw) Transfer ¶
func (_Curvefifactory *CurvefifactoryTransactorRaw) 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 CurvefifactoryTransactorSession ¶
type CurvefifactoryTransactorSession struct { Contract *CurvefifactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CurvefifactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CurvefifactoryTransactorSession) AddLiquidity ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity(amounts [2]*big.Int, min_mint_amount *big.Int) (*types.Transaction, error)
AddLiquidity is a paid mutator transaction binding the contract method 0x0b4c7e4d.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount) payable returns(uint256)
func (*CurvefifactoryTransactorSession) AddLiquidity0 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity0(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool) (*types.Transaction, error)
AddLiquidity0 is a paid mutator transaction binding the contract method 0xee22be23.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth) payable returns(uint256)
func (*CurvefifactoryTransactorSession) AddLiquidity1 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) AddLiquidity1(amounts [2]*big.Int, min_mint_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
AddLiquidity1 is a paid mutator transaction binding the contract method 0x7328333b.
Solidity: function add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactorSession) ApplyNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) ApplyNewParameters() (*types.Transaction, error)
ApplyNewParameters is a paid mutator transaction binding the contract method 0x2a7dd7cd.
Solidity: function apply_new_parameters() returns()
func (*CurvefifactoryTransactorSession) ClaimAdminFees ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) ClaimAdminFees() (*types.Transaction, error)
ClaimAdminFees is a paid mutator transaction binding the contract method 0xc93f49e8.
Solidity: function claim_admin_fees() returns()
func (*CurvefifactoryTransactorSession) CommitNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) CommitNewParameters(_new_mid_fee *big.Int, _new_out_fee *big.Int, _new_admin_fee *big.Int, _new_fee_gamma *big.Int, _new_allowed_extra_profit *big.Int, _new_adjustment_step *big.Int, _new_ma_half_time *big.Int) (*types.Transaction, error)
CommitNewParameters is a paid mutator transaction binding the contract method 0xa43c3351.
Solidity: function commit_new_parameters(uint256 _new_mid_fee, uint256 _new_out_fee, uint256 _new_admin_fee, uint256 _new_fee_gamma, uint256 _new_allowed_extra_profit, uint256 _new_adjustment_step, uint256 _new_ma_half_time) returns()
func (*CurvefifactoryTransactorSession) Exchange ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x5b41b908.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactoryTransactorSession) Exchange0 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool) (*types.Transaction, error)
Exchange0 is a paid mutator transaction binding the contract method 0x394747c5.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth) payable returns(uint256)
func (*CurvefifactoryTransactorSession) Exchange1 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) Exchange1(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
Exchange1 is a paid mutator transaction binding the contract method 0xce7d6503.
Solidity: function exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactorSession) ExchangeExtended ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeExtended(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, use_eth bool, sender common.Address, receiver common.Address, cb [32]byte) (*types.Transaction, error)
ExchangeExtended is a paid mutator transaction binding the contract method 0xdd96994f.
Solidity: function exchange_extended(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address sender, address receiver, bytes32 cb) payable returns(uint256)
func (*CurvefifactoryTransactorSession) ExchangeUnderlying ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeUnderlying(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int) (*types.Transaction, error)
ExchangeUnderlying is a paid mutator transaction binding the contract method 0x65b2489b.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns(uint256)
func (*CurvefifactoryTransactorSession) ExchangeUnderlying0 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) ExchangeUnderlying0(i *big.Int, j *big.Int, dx *big.Int, min_dy *big.Int, receiver common.Address) (*types.Transaction, error)
ExchangeUnderlying0 is a paid mutator transaction binding the contract method 0xe2ad025a.
Solidity: function exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy, address receiver) payable returns(uint256)
func (*CurvefifactoryTransactorSession) Fallback ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*CurvefifactoryTransactorSession) Initialize ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) Initialize(A *big.Int, gamma *big.Int, mid_fee *big.Int, out_fee *big.Int, allowed_extra_profit *big.Int, fee_gamma *big.Int, adjustment_step *big.Int, admin_fee *big.Int, ma_half_time *big.Int, initial_price *big.Int, _token common.Address, _coins [2]common.Address, _precisions *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xa39e95c5.
Solidity: function initialize(uint256 A, uint256 gamma, uint256 mid_fee, uint256 out_fee, uint256 allowed_extra_profit, uint256 fee_gamma, uint256 adjustment_step, uint256 admin_fee, uint256 ma_half_time, uint256 initial_price, address _token, address[2] _coins, uint256 _precisions) returns()
func (*CurvefifactoryTransactorSession) RampAGamma ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RampAGamma(future_A *big.Int, future_gamma *big.Int, future_time *big.Int) (*types.Transaction, error)
RampAGamma is a paid mutator transaction binding the contract method 0x5e248072.
Solidity: function ramp_A_gamma(uint256 future_A, uint256 future_gamma, uint256 future_time) returns()
func (*CurvefifactoryTransactorSession) RemoveLiquidity ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity(_amount *big.Int, min_amounts [2]*big.Int) (*types.Transaction, error)
RemoveLiquidity is a paid mutator transaction binding the contract method 0x5b36389c.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts) returns()
func (*CurvefifactoryTransactorSession) RemoveLiquidity0 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity0(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidity0 is a paid mutator transaction binding the contract method 0x269b5581.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth) returns()
func (*CurvefifactoryTransactorSession) RemoveLiquidity1 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidity1(_amount *big.Int, min_amounts [2]*big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidity1 is a paid mutator transaction binding the contract method 0x1808e84a.
Solidity: function remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth, address receiver) returns()
func (*CurvefifactoryTransactorSession) RemoveLiquidityOneCoin ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin(token_amount *big.Int, i *big.Int, min_amount *big.Int) (*types.Transaction, error)
RemoveLiquidityOneCoin is a paid mutator transaction binding the contract method 0xf1dc3cc9.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount) returns(uint256)
func (*CurvefifactoryTransactorSession) RemoveLiquidityOneCoin0 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin0(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool) (*types.Transaction, error)
RemoveLiquidityOneCoin0 is a paid mutator transaction binding the contract method 0x8f15b6b5.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth) returns(uint256)
func (*CurvefifactoryTransactorSession) RemoveLiquidityOneCoin1 ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RemoveLiquidityOneCoin1(token_amount *big.Int, i *big.Int, min_amount *big.Int, use_eth bool, receiver common.Address) (*types.Transaction, error)
RemoveLiquidityOneCoin1 is a paid mutator transaction binding the contract method 0x07329bcd.
Solidity: function remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth, address receiver) returns(uint256)
func (*CurvefifactoryTransactorSession) RevertNewParameters ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) RevertNewParameters() (*types.Transaction, error)
RevertNewParameters is a paid mutator transaction binding the contract method 0x226840fb.
Solidity: function revert_new_parameters() returns()
func (*CurvefifactoryTransactorSession) StopRampAGamma ¶
func (_Curvefifactory *CurvefifactoryTransactorSession) StopRampAGamma() (*types.Transaction, error)
StopRampAGamma is a paid mutator transaction binding the contract method 0x244c7c2e.
Solidity: function stop_ramp_A_gamma() returns()