Documentation ¶
Index ¶
- Variables
- type RewardRouter
- type RewardRouterCaller
- func (_RewardRouter *RewardRouterCaller) BnGmx(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) BonusGmxTracker(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) EsGmx(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) FeeGlpTracker(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) FeeGmxTracker(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) Glp(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) GlpManager(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) GlpVester(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) Gmx(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) GmxVester(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) Gov(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) IsInitialized(opts *bind.CallOpts) (bool, error)
- func (_RewardRouter *RewardRouterCaller) PendingReceivers(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) StakedGlpTracker(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) StakedGmxTracker(opts *bind.CallOpts) (common.Address, error)
- func (_RewardRouter *RewardRouterCaller) Weth(opts *bind.CallOpts) (common.Address, error)
- type RewardRouterCallerRaw
- type RewardRouterCallerSession
- func (_RewardRouter *RewardRouterCallerSession) BnGmx() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) BonusGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) EsGmx() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) FeeGlpTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) FeeGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) Glp() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) GlpManager() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) GlpVester() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) Gmx() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) GmxVester() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) Gov() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) IsInitialized() (bool, error)
- func (_RewardRouter *RewardRouterCallerSession) PendingReceivers(arg0 common.Address) (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) StakedGlpTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) StakedGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterCallerSession) Weth() (common.Address, error)
- type RewardRouterFilterer
- func (_RewardRouter *RewardRouterFilterer) FilterStakeGlp(opts *bind.FilterOpts) (*RewardRouterStakeGlpIterator, error)
- func (_RewardRouter *RewardRouterFilterer) FilterStakeGmx(opts *bind.FilterOpts) (*RewardRouterStakeGmxIterator, error)
- func (_RewardRouter *RewardRouterFilterer) FilterUnstakeGlp(opts *bind.FilterOpts) (*RewardRouterUnstakeGlpIterator, error)
- func (_RewardRouter *RewardRouterFilterer) FilterUnstakeGmx(opts *bind.FilterOpts) (*RewardRouterUnstakeGmxIterator, error)
- func (_RewardRouter *RewardRouterFilterer) ParseStakeGlp(log types.Log) (*RewardRouterStakeGlp, error)
- func (_RewardRouter *RewardRouterFilterer) ParseStakeGmx(log types.Log) (*RewardRouterStakeGmx, error)
- func (_RewardRouter *RewardRouterFilterer) ParseUnstakeGlp(log types.Log) (*RewardRouterUnstakeGlp, error)
- func (_RewardRouter *RewardRouterFilterer) ParseUnstakeGmx(log types.Log) (*RewardRouterUnstakeGmx, error)
- func (_RewardRouter *RewardRouterFilterer) WatchStakeGlp(opts *bind.WatchOpts, sink chan<- *RewardRouterStakeGlp) (event.Subscription, error)
- func (_RewardRouter *RewardRouterFilterer) WatchStakeGmx(opts *bind.WatchOpts, sink chan<- *RewardRouterStakeGmx) (event.Subscription, error)
- func (_RewardRouter *RewardRouterFilterer) WatchUnstakeGlp(opts *bind.WatchOpts, sink chan<- *RewardRouterUnstakeGlp) (event.Subscription, error)
- func (_RewardRouter *RewardRouterFilterer) WatchUnstakeGmx(opts *bind.WatchOpts, sink chan<- *RewardRouterUnstakeGmx) (event.Subscription, error)
- type RewardRouterRaw
- func (_RewardRouter *RewardRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RewardRouter *RewardRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RewardRouterSession
- func (_RewardRouter *RewardRouterSession) AcceptTransfer(_sender common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) BatchCompoundForAccounts(_accounts []common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) BatchStakeGmxForAccount(_accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) BnGmx() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) BonusGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) Claim() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) ClaimEsGmx() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) ClaimFees() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) Compound() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) CompoundForAccount(_account common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) EsGmx() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) FeeGlpTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) FeeGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) Glp() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) GlpManager() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) GlpVester() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) Gmx() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) GmxVester() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) Gov() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) HandleRewards(_shouldClaimGmx bool, _shouldStakeGmx bool, _shouldClaimEsGmx bool, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) Initialize(_weth common.Address, _gmx common.Address, _esGmx common.Address, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) IsInitialized() (bool, error)
- func (_RewardRouter *RewardRouterSession) MintAndStakeGlp(_token common.Address, _amount *big.Int, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) MintAndStakeGlpETH(_minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) PendingReceivers(arg0 common.Address) (common.Address, error)
- func (_RewardRouter *RewardRouterSession) Receive() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) SetGov(_gov common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) SignalTransfer(_receiver common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) StakeEsGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) StakeGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) StakeGmxForAccount(_account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) StakedGlpTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) StakedGmxTracker() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) UnstakeAndRedeemGlp(_tokenOut common.Address, _glpAmount *big.Int, _minOut *big.Int, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) UnstakeAndRedeemGlpETH(_glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) UnstakeEsGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) UnstakeGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterSession) Weth() (common.Address, error)
- func (_RewardRouter *RewardRouterSession) WithdrawToken(_token common.Address, _account common.Address, _amount *big.Int) (*types.Transaction, error)
- type RewardRouterStakeGlp
- type RewardRouterStakeGlpIterator
- type RewardRouterStakeGmx
- type RewardRouterStakeGmxIterator
- type RewardRouterTransactor
- func (_RewardRouter *RewardRouterTransactor) AcceptTransfer(opts *bind.TransactOpts, _sender common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) BatchCompoundForAccounts(opts *bind.TransactOpts, _accounts []common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) BatchStakeGmxForAccount(opts *bind.TransactOpts, _accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) ClaimEsGmx(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) Compound(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) CompoundForAccount(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) HandleRewards(opts *bind.TransactOpts, _shouldClaimGmx bool, _shouldStakeGmx bool, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) Initialize(opts *bind.TransactOpts, _weth common.Address, _gmx common.Address, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) MintAndStakeGlp(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) MintAndStakeGlpETH(opts *bind.TransactOpts, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) SetGov(opts *bind.TransactOpts, _gov common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) SignalTransfer(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) StakeEsGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) StakeGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) StakeGmxForAccount(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) UnstakeAndRedeemGlp(opts *bind.TransactOpts, _tokenOut common.Address, _glpAmount *big.Int, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) UnstakeAndRedeemGlpETH(opts *bind.TransactOpts, _glpAmount *big.Int, _minOut *big.Int, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) UnstakeEsGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) UnstakeGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactor) WithdrawToken(opts *bind.TransactOpts, _token common.Address, _account common.Address, ...) (*types.Transaction, error)
- type RewardRouterTransactorRaw
- type RewardRouterTransactorSession
- func (_RewardRouter *RewardRouterTransactorSession) AcceptTransfer(_sender common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) BatchCompoundForAccounts(_accounts []common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) BatchStakeGmxForAccount(_accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) Claim() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) ClaimEsGmx() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) ClaimFees() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) Compound() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) CompoundForAccount(_account common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) HandleRewards(_shouldClaimGmx bool, _shouldStakeGmx bool, _shouldClaimEsGmx bool, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) Initialize(_weth common.Address, _gmx common.Address, _esGmx common.Address, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) MintAndStakeGlp(_token common.Address, _amount *big.Int, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) MintAndStakeGlpETH(_minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) Receive() (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) SetGov(_gov common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) SignalTransfer(_receiver common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) StakeEsGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) StakeGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) StakeGmxForAccount(_account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) UnstakeAndRedeemGlp(_tokenOut common.Address, _glpAmount *big.Int, _minOut *big.Int, ...) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) UnstakeAndRedeemGlpETH(_glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) UnstakeEsGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) UnstakeGmx(_amount *big.Int) (*types.Transaction, error)
- func (_RewardRouter *RewardRouterTransactorSession) WithdrawToken(_token common.Address, _account common.Address, _amount *big.Int) (*types.Transaction, error)
- type RewardRouterUnstakeGlp
- type RewardRouterUnstakeGlpIterator
- type RewardRouterUnstakeGmx
- type RewardRouterUnstakeGmxIterator
Constants ¶
This section is empty.
Variables ¶
var RewardRouterABI = RewardRouterMetaData.ABI
RewardRouterABI is the input ABI used to generate the binding from. Deprecated: Use RewardRouterMetaData.ABI instead.
var RewardRouterMetaData = &bind.MetaData{
ABI: "[{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"acceptTransfer\",\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"batchCompoundForAccounts\",\"inputs\":[{\"name\":\"_accounts\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"batchStakeGmxForAccount\",\"inputs\":[{\"name\":\"_accounts\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_amounts\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bnGmx\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"bonusGmxTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"claim\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"claimEsGmx\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"claimFees\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"compound\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"compoundForAccount\",\"inputs\":[{\"name\":\"_account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"esGmx\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeGlpTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeGmxTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"glp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"glpManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"glpVester\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"gmx\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"gmxVester\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"gov\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"handleRewards\",\"inputs\":[{\"name\":\"_shouldClaimGmx\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldStakeGmx\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldClaimEsGmx\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldStakeEsGmx\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldStakeMultiplierPoints\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldClaimWeth\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_shouldConvertWethToEth\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_weth\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_gmx\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_esGmx\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_bnGmx\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_glp\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_stakedGmxTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_bonusGmxTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_feeGmxTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_feeGlpTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_stakedGlpTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_glpManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_gmxVester\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_glpVester\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isInitialized\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"mintAndStakeGlp\",\"inputs\":[{\"name\":\"_token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minUsdg\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minGlp\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"mintAndStakeGlpETH\",\"inputs\":[{\"name\":\"_minUsdg\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minGlp\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"pendingReceivers\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"setGov\",\"inputs\":[{\"name\":\"_gov\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"signalTransfer\",\"inputs\":[{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeEsGmx\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeGmx\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeGmxForAccount\",\"inputs\":[{\"name\":\"_account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakedGlpTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakedGmxTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"unstakeAndRedeemGlp\",\"inputs\":[{\"name\":\"_tokenOut\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_glpAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstakeAndRedeemGlpETH\",\"inputs\":[{\"name\":\"_glpAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstakeEsGmx\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstakeGmx\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"weth\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdrawToken\",\"inputs\":[{\"name\":\"_token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"StakeGlp\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakeGmx\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"token\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UnstakeGlp\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UnstakeGmx\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"token\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
}
RewardRouterMetaData contains all meta data concerning the RewardRouter contract.
Functions ¶
This section is empty.
Types ¶
type RewardRouter ¶
type RewardRouter struct { RewardRouterCaller // Read-only binding to the contract RewardRouterTransactor // Write-only binding to the contract RewardRouterFilterer // Log filterer for contract events }
RewardRouter is an auto generated Go binding around an Ethereum contract.
func NewRewardRouter ¶
func NewRewardRouter(address common.Address, backend bind.ContractBackend) (*RewardRouter, error)
NewRewardRouter creates a new instance of RewardRouter, bound to a specific deployed contract.
type RewardRouterCaller ¶
type RewardRouterCaller struct {
// contains filtered or unexported fields
}
RewardRouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRewardRouterCaller ¶
func NewRewardRouterCaller(address common.Address, caller bind.ContractCaller) (*RewardRouterCaller, error)
NewRewardRouterCaller creates a new read-only instance of RewardRouter, bound to a specific deployed contract.
func (*RewardRouterCaller) BnGmx ¶
BnGmx is a free data retrieval call binding the contract method 0xe102f564.
Solidity: function bnGmx() view returns(address)
func (*RewardRouterCaller) BonusGmxTracker ¶
func (_RewardRouter *RewardRouterCaller) BonusGmxTracker(opts *bind.CallOpts) (common.Address, error)
BonusGmxTracker is a free data retrieval call binding the contract method 0x1fcd60e5.
Solidity: function bonusGmxTracker() view returns(address)
func (*RewardRouterCaller) EsGmx ¶
EsGmx is a free data retrieval call binding the contract method 0x6a192a78.
Solidity: function esGmx() view returns(address)
func (*RewardRouterCaller) FeeGlpTracker ¶
FeeGlpTracker is a free data retrieval call binding the contract method 0xe1c363b7.
Solidity: function feeGlpTracker() view returns(address)
func (*RewardRouterCaller) FeeGmxTracker ¶
FeeGmxTracker is a free data retrieval call binding the contract method 0x51c3e3b4.
Solidity: function feeGmxTracker() view returns(address)
func (*RewardRouterCaller) Glp ¶
Glp is a free data retrieval call binding the contract method 0x78a207ee.
Solidity: function glp() view returns(address)
func (*RewardRouterCaller) GlpManager ¶
GlpManager is a free data retrieval call binding the contract method 0xfa6db1bc.
Solidity: function glpManager() view returns(address)
func (*RewardRouterCaller) GlpVester ¶
GlpVester is a free data retrieval call binding the contract method 0x3671df25.
Solidity: function glpVester() view returns(address)
func (*RewardRouterCaller) Gmx ¶
Gmx is a free data retrieval call binding the contract method 0x31e67c71.
Solidity: function gmx() view returns(address)
func (*RewardRouterCaller) GmxVester ¶
GmxVester is a free data retrieval call binding the contract method 0x41d315b4.
Solidity: function gmxVester() view returns(address)
func (*RewardRouterCaller) Gov ¶
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*RewardRouterCaller) IsInitialized ¶
func (_RewardRouter *RewardRouterCaller) IsInitialized(opts *bind.CallOpts) (bool, error)
IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.
Solidity: function isInitialized() view returns(bool)
func (*RewardRouterCaller) PendingReceivers ¶
func (_RewardRouter *RewardRouterCaller) PendingReceivers(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
PendingReceivers is a free data retrieval call binding the contract method 0xe1b9db89.
Solidity: function pendingReceivers(address ) view returns(address)
func (*RewardRouterCaller) StakedGlpTracker ¶
func (_RewardRouter *RewardRouterCaller) StakedGlpTracker(opts *bind.CallOpts) (common.Address, error)
StakedGlpTracker is a free data retrieval call binding the contract method 0xaf394d00.
Solidity: function stakedGlpTracker() view returns(address)
func (*RewardRouterCaller) StakedGmxTracker ¶
func (_RewardRouter *RewardRouterCaller) StakedGmxTracker(opts *bind.CallOpts) (common.Address, error)
StakedGmxTracker is a free data retrieval call binding the contract method 0x0ce4018a.
Solidity: function stakedGmxTracker() view returns(address)
type RewardRouterCallerRaw ¶
type RewardRouterCallerRaw struct {
Contract *RewardRouterCaller // Generic read-only contract binding to access the raw methods on
}
RewardRouterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RewardRouterCallerRaw) Call ¶
func (_RewardRouter *RewardRouterCallerRaw) 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 RewardRouterCallerSession ¶
type RewardRouterCallerSession struct { Contract *RewardRouterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RewardRouterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RewardRouterCallerSession) BnGmx ¶
func (_RewardRouter *RewardRouterCallerSession) BnGmx() (common.Address, error)
BnGmx is a free data retrieval call binding the contract method 0xe102f564.
Solidity: function bnGmx() view returns(address)
func (*RewardRouterCallerSession) BonusGmxTracker ¶
func (_RewardRouter *RewardRouterCallerSession) BonusGmxTracker() (common.Address, error)
BonusGmxTracker is a free data retrieval call binding the contract method 0x1fcd60e5.
Solidity: function bonusGmxTracker() view returns(address)
func (*RewardRouterCallerSession) EsGmx ¶
func (_RewardRouter *RewardRouterCallerSession) EsGmx() (common.Address, error)
EsGmx is a free data retrieval call binding the contract method 0x6a192a78.
Solidity: function esGmx() view returns(address)
func (*RewardRouterCallerSession) FeeGlpTracker ¶
func (_RewardRouter *RewardRouterCallerSession) FeeGlpTracker() (common.Address, error)
FeeGlpTracker is a free data retrieval call binding the contract method 0xe1c363b7.
Solidity: function feeGlpTracker() view returns(address)
func (*RewardRouterCallerSession) FeeGmxTracker ¶
func (_RewardRouter *RewardRouterCallerSession) FeeGmxTracker() (common.Address, error)
FeeGmxTracker is a free data retrieval call binding the contract method 0x51c3e3b4.
Solidity: function feeGmxTracker() view returns(address)
func (*RewardRouterCallerSession) Glp ¶
func (_RewardRouter *RewardRouterCallerSession) Glp() (common.Address, error)
Glp is a free data retrieval call binding the contract method 0x78a207ee.
Solidity: function glp() view returns(address)
func (*RewardRouterCallerSession) GlpManager ¶
func (_RewardRouter *RewardRouterCallerSession) GlpManager() (common.Address, error)
GlpManager is a free data retrieval call binding the contract method 0xfa6db1bc.
Solidity: function glpManager() view returns(address)
func (*RewardRouterCallerSession) GlpVester ¶
func (_RewardRouter *RewardRouterCallerSession) GlpVester() (common.Address, error)
GlpVester is a free data retrieval call binding the contract method 0x3671df25.
Solidity: function glpVester() view returns(address)
func (*RewardRouterCallerSession) Gmx ¶
func (_RewardRouter *RewardRouterCallerSession) Gmx() (common.Address, error)
Gmx is a free data retrieval call binding the contract method 0x31e67c71.
Solidity: function gmx() view returns(address)
func (*RewardRouterCallerSession) GmxVester ¶
func (_RewardRouter *RewardRouterCallerSession) GmxVester() (common.Address, error)
GmxVester is a free data retrieval call binding the contract method 0x41d315b4.
Solidity: function gmxVester() view returns(address)
func (*RewardRouterCallerSession) Gov ¶
func (_RewardRouter *RewardRouterCallerSession) Gov() (common.Address, error)
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*RewardRouterCallerSession) IsInitialized ¶
func (_RewardRouter *RewardRouterCallerSession) IsInitialized() (bool, error)
IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.
Solidity: function isInitialized() view returns(bool)
func (*RewardRouterCallerSession) PendingReceivers ¶
func (_RewardRouter *RewardRouterCallerSession) PendingReceivers(arg0 common.Address) (common.Address, error)
PendingReceivers is a free data retrieval call binding the contract method 0xe1b9db89.
Solidity: function pendingReceivers(address ) view returns(address)
func (*RewardRouterCallerSession) StakedGlpTracker ¶
func (_RewardRouter *RewardRouterCallerSession) StakedGlpTracker() (common.Address, error)
StakedGlpTracker is a free data retrieval call binding the contract method 0xaf394d00.
Solidity: function stakedGlpTracker() view returns(address)
func (*RewardRouterCallerSession) StakedGmxTracker ¶
func (_RewardRouter *RewardRouterCallerSession) StakedGmxTracker() (common.Address, error)
StakedGmxTracker is a free data retrieval call binding the contract method 0x0ce4018a.
Solidity: function stakedGmxTracker() view returns(address)
type RewardRouterFilterer ¶
type RewardRouterFilterer struct {
// contains filtered or unexported fields
}
RewardRouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRewardRouterFilterer ¶
func NewRewardRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*RewardRouterFilterer, error)
NewRewardRouterFilterer creates a new log filterer instance of RewardRouter, bound to a specific deployed contract.
func (*RewardRouterFilterer) FilterStakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) FilterStakeGlp(opts *bind.FilterOpts) (*RewardRouterStakeGlpIterator, error)
FilterStakeGlp is a free log retrieval operation binding the contract event 0xa4725d47fa458d9222498e4d63f34527cf7318c1506f89d9092b35fdbcb64f3a.
Solidity: event StakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) FilterStakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) FilterStakeGmx(opts *bind.FilterOpts) (*RewardRouterStakeGmxIterator, error)
FilterStakeGmx is a free log retrieval operation binding the contract event 0xad0723806aa1e5a8fb826fc9f0c5b589e585a6b60dc768a1b20691c95062d2d6.
Solidity: event StakeGmx(address account, address token, uint256 amount)
func (*RewardRouterFilterer) FilterUnstakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) FilterUnstakeGlp(opts *bind.FilterOpts) (*RewardRouterUnstakeGlpIterator, error)
FilterUnstakeGlp is a free log retrieval operation binding the contract event 0x1cb6202519b6b6c72ba5ed11e2c3f53af3cea010f96bfc705584e53e75cf034c.
Solidity: event UnstakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) FilterUnstakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) FilterUnstakeGmx(opts *bind.FilterOpts) (*RewardRouterUnstakeGmxIterator, error)
FilterUnstakeGmx is a free log retrieval operation binding the contract event 0xce8eb393006add0768cc6cefb3ca0fc4787015ce1ac86bd800e72a7999310345.
Solidity: event UnstakeGmx(address account, address token, uint256 amount)
func (*RewardRouterFilterer) ParseStakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) ParseStakeGlp(log types.Log) (*RewardRouterStakeGlp, error)
ParseStakeGlp is a log parse operation binding the contract event 0xa4725d47fa458d9222498e4d63f34527cf7318c1506f89d9092b35fdbcb64f3a.
Solidity: event StakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) ParseStakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) ParseStakeGmx(log types.Log) (*RewardRouterStakeGmx, error)
ParseStakeGmx is a log parse operation binding the contract event 0xad0723806aa1e5a8fb826fc9f0c5b589e585a6b60dc768a1b20691c95062d2d6.
Solidity: event StakeGmx(address account, address token, uint256 amount)
func (*RewardRouterFilterer) ParseUnstakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) ParseUnstakeGlp(log types.Log) (*RewardRouterUnstakeGlp, error)
ParseUnstakeGlp is a log parse operation binding the contract event 0x1cb6202519b6b6c72ba5ed11e2c3f53af3cea010f96bfc705584e53e75cf034c.
Solidity: event UnstakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) ParseUnstakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) ParseUnstakeGmx(log types.Log) (*RewardRouterUnstakeGmx, error)
ParseUnstakeGmx is a log parse operation binding the contract event 0xce8eb393006add0768cc6cefb3ca0fc4787015ce1ac86bd800e72a7999310345.
Solidity: event UnstakeGmx(address account, address token, uint256 amount)
func (*RewardRouterFilterer) WatchStakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) WatchStakeGlp(opts *bind.WatchOpts, sink chan<- *RewardRouterStakeGlp) (event.Subscription, error)
WatchStakeGlp is a free log subscription operation binding the contract event 0xa4725d47fa458d9222498e4d63f34527cf7318c1506f89d9092b35fdbcb64f3a.
Solidity: event StakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) WatchStakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) WatchStakeGmx(opts *bind.WatchOpts, sink chan<- *RewardRouterStakeGmx) (event.Subscription, error)
WatchStakeGmx is a free log subscription operation binding the contract event 0xad0723806aa1e5a8fb826fc9f0c5b589e585a6b60dc768a1b20691c95062d2d6.
Solidity: event StakeGmx(address account, address token, uint256 amount)
func (*RewardRouterFilterer) WatchUnstakeGlp ¶
func (_RewardRouter *RewardRouterFilterer) WatchUnstakeGlp(opts *bind.WatchOpts, sink chan<- *RewardRouterUnstakeGlp) (event.Subscription, error)
WatchUnstakeGlp is a free log subscription operation binding the contract event 0x1cb6202519b6b6c72ba5ed11e2c3f53af3cea010f96bfc705584e53e75cf034c.
Solidity: event UnstakeGlp(address account, uint256 amount)
func (*RewardRouterFilterer) WatchUnstakeGmx ¶
func (_RewardRouter *RewardRouterFilterer) WatchUnstakeGmx(opts *bind.WatchOpts, sink chan<- *RewardRouterUnstakeGmx) (event.Subscription, error)
WatchUnstakeGmx is a free log subscription operation binding the contract event 0xce8eb393006add0768cc6cefb3ca0fc4787015ce1ac86bd800e72a7999310345.
Solidity: event UnstakeGmx(address account, address token, uint256 amount)
type RewardRouterRaw ¶
type RewardRouterRaw struct {
Contract *RewardRouter // Generic contract binding to access the raw methods on
}
RewardRouterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RewardRouterRaw) Call ¶
func (_RewardRouter *RewardRouterRaw) 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 (*RewardRouterRaw) Transact ¶
func (_RewardRouter *RewardRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RewardRouterRaw) Transfer ¶
func (_RewardRouter *RewardRouterRaw) 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 RewardRouterSession ¶
type RewardRouterSession struct { Contract *RewardRouter // 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 }
RewardRouterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RewardRouterSession) AcceptTransfer ¶
func (_RewardRouter *RewardRouterSession) AcceptTransfer(_sender common.Address) (*types.Transaction, error)
AcceptTransfer is a paid mutator transaction binding the contract method 0x655603a4.
Solidity: function acceptTransfer(address _sender) returns()
func (*RewardRouterSession) BatchCompoundForAccounts ¶
func (_RewardRouter *RewardRouterSession) BatchCompoundForAccounts(_accounts []common.Address) (*types.Transaction, error)
BatchCompoundForAccounts is a paid mutator transaction binding the contract method 0x1af276a6.
Solidity: function batchCompoundForAccounts(address[] _accounts) returns()
func (*RewardRouterSession) BatchStakeGmxForAccount ¶
func (_RewardRouter *RewardRouterSession) BatchStakeGmxForAccount(_accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
BatchStakeGmxForAccount is a paid mutator transaction binding the contract method 0x0db79e52.
Solidity: function batchStakeGmxForAccount(address[] _accounts, uint256[] _amounts) returns()
func (*RewardRouterSession) BnGmx ¶
func (_RewardRouter *RewardRouterSession) BnGmx() (common.Address, error)
BnGmx is a free data retrieval call binding the contract method 0xe102f564.
Solidity: function bnGmx() view returns(address)
func (*RewardRouterSession) BonusGmxTracker ¶
func (_RewardRouter *RewardRouterSession) BonusGmxTracker() (common.Address, error)
BonusGmxTracker is a free data retrieval call binding the contract method 0x1fcd60e5.
Solidity: function bonusGmxTracker() view returns(address)
func (*RewardRouterSession) Claim ¶
func (_RewardRouter *RewardRouterSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*RewardRouterSession) ClaimEsGmx ¶
func (_RewardRouter *RewardRouterSession) ClaimEsGmx() (*types.Transaction, error)
ClaimEsGmx is a paid mutator transaction binding the contract method 0x5fe3945f.
Solidity: function claimEsGmx() returns()
func (*RewardRouterSession) ClaimFees ¶
func (_RewardRouter *RewardRouterSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*RewardRouterSession) Compound ¶
func (_RewardRouter *RewardRouterSession) Compound() (*types.Transaction, error)
Compound is a paid mutator transaction binding the contract method 0xf69e2046.
Solidity: function compound() returns()
func (*RewardRouterSession) CompoundForAccount ¶
func (_RewardRouter *RewardRouterSession) CompoundForAccount(_account common.Address) (*types.Transaction, error)
CompoundForAccount is a paid mutator transaction binding the contract method 0x2a9f4083.
Solidity: function compoundForAccount(address _account) returns()
func (*RewardRouterSession) EsGmx ¶
func (_RewardRouter *RewardRouterSession) EsGmx() (common.Address, error)
EsGmx is a free data retrieval call binding the contract method 0x6a192a78.
Solidity: function esGmx() view returns(address)
func (*RewardRouterSession) FeeGlpTracker ¶
func (_RewardRouter *RewardRouterSession) FeeGlpTracker() (common.Address, error)
FeeGlpTracker is a free data retrieval call binding the contract method 0xe1c363b7.
Solidity: function feeGlpTracker() view returns(address)
func (*RewardRouterSession) FeeGmxTracker ¶
func (_RewardRouter *RewardRouterSession) FeeGmxTracker() (common.Address, error)
FeeGmxTracker is a free data retrieval call binding the contract method 0x51c3e3b4.
Solidity: function feeGmxTracker() view returns(address)
func (*RewardRouterSession) Glp ¶
func (_RewardRouter *RewardRouterSession) Glp() (common.Address, error)
Glp is a free data retrieval call binding the contract method 0x78a207ee.
Solidity: function glp() view returns(address)
func (*RewardRouterSession) GlpManager ¶
func (_RewardRouter *RewardRouterSession) GlpManager() (common.Address, error)
GlpManager is a free data retrieval call binding the contract method 0xfa6db1bc.
Solidity: function glpManager() view returns(address)
func (*RewardRouterSession) GlpVester ¶
func (_RewardRouter *RewardRouterSession) GlpVester() (common.Address, error)
GlpVester is a free data retrieval call binding the contract method 0x3671df25.
Solidity: function glpVester() view returns(address)
func (*RewardRouterSession) Gmx ¶
func (_RewardRouter *RewardRouterSession) Gmx() (common.Address, error)
Gmx is a free data retrieval call binding the contract method 0x31e67c71.
Solidity: function gmx() view returns(address)
func (*RewardRouterSession) GmxVester ¶
func (_RewardRouter *RewardRouterSession) GmxVester() (common.Address, error)
GmxVester is a free data retrieval call binding the contract method 0x41d315b4.
Solidity: function gmxVester() view returns(address)
func (*RewardRouterSession) Gov ¶
func (_RewardRouter *RewardRouterSession) Gov() (common.Address, error)
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*RewardRouterSession) HandleRewards ¶
func (_RewardRouter *RewardRouterSession) HandleRewards(_shouldClaimGmx bool, _shouldStakeGmx bool, _shouldClaimEsGmx bool, _shouldStakeEsGmx bool, _shouldStakeMultiplierPoints bool, _shouldClaimWeth bool, _shouldConvertWethToEth bool) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x30b70002.
Solidity: function handleRewards(bool _shouldClaimGmx, bool _shouldStakeGmx, bool _shouldClaimEsGmx, bool _shouldStakeEsGmx, bool _shouldStakeMultiplierPoints, bool _shouldClaimWeth, bool _shouldConvertWethToEth) returns()
func (*RewardRouterSession) Initialize ¶
func (_RewardRouter *RewardRouterSession) Initialize(_weth common.Address, _gmx common.Address, _esGmx common.Address, _bnGmx common.Address, _glp common.Address, _stakedGmxTracker common.Address, _bonusGmxTracker common.Address, _feeGmxTracker common.Address, _feeGlpTracker common.Address, _stakedGlpTracker common.Address, _glpManager common.Address, _gmxVester common.Address, _glpVester common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x2fdd983d.
Solidity: function initialize(address _weth, address _gmx, address _esGmx, address _bnGmx, address _glp, address _stakedGmxTracker, address _bonusGmxTracker, address _feeGmxTracker, address _feeGlpTracker, address _stakedGlpTracker, address _glpManager, address _gmxVester, address _glpVester) returns()
func (*RewardRouterSession) IsInitialized ¶
func (_RewardRouter *RewardRouterSession) IsInitialized() (bool, error)
IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.
Solidity: function isInitialized() view returns(bool)
func (*RewardRouterSession) MintAndStakeGlp ¶
func (_RewardRouter *RewardRouterSession) MintAndStakeGlp(_token common.Address, _amount *big.Int, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlp is a paid mutator transaction binding the contract method 0x364e2311.
Solidity: function mintAndStakeGlp(address _token, uint256 _amount, uint256 _minUsdg, uint256 _minGlp) returns(uint256)
func (*RewardRouterSession) MintAndStakeGlpETH ¶
func (_RewardRouter *RewardRouterSession) MintAndStakeGlpETH(_minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlpETH is a paid mutator transaction binding the contract method 0x53a8aa03.
Solidity: function mintAndStakeGlpETH(uint256 _minUsdg, uint256 _minGlp) payable returns(uint256)
func (*RewardRouterSession) PendingReceivers ¶
func (_RewardRouter *RewardRouterSession) PendingReceivers(arg0 common.Address) (common.Address, error)
PendingReceivers is a free data retrieval call binding the contract method 0xe1b9db89.
Solidity: function pendingReceivers(address ) view returns(address)
func (*RewardRouterSession) Receive ¶
func (_RewardRouter *RewardRouterSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*RewardRouterSession) SetGov ¶
func (_RewardRouter *RewardRouterSession) SetGov(_gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*RewardRouterSession) SignalTransfer ¶
func (_RewardRouter *RewardRouterSession) SignalTransfer(_receiver common.Address) (*types.Transaction, error)
SignalTransfer is a paid mutator transaction binding the contract method 0xef9aacfd.
Solidity: function signalTransfer(address _receiver) returns()
func (*RewardRouterSession) StakeEsGmx ¶
func (_RewardRouter *RewardRouterSession) StakeEsGmx(_amount *big.Int) (*types.Transaction, error)
StakeEsGmx is a paid mutator transaction binding the contract method 0xef8c5994.
Solidity: function stakeEsGmx(uint256 _amount) returns()
func (*RewardRouterSession) StakeGmx ¶
func (_RewardRouter *RewardRouterSession) StakeGmx(_amount *big.Int) (*types.Transaction, error)
StakeGmx is a paid mutator transaction binding the contract method 0xf3daeacc.
Solidity: function stakeGmx(uint256 _amount) returns()
func (*RewardRouterSession) StakeGmxForAccount ¶
func (_RewardRouter *RewardRouterSession) StakeGmxForAccount(_account common.Address, _amount *big.Int) (*types.Transaction, error)
StakeGmxForAccount is a paid mutator transaction binding the contract method 0x5da4b8dd.
Solidity: function stakeGmxForAccount(address _account, uint256 _amount) returns()
func (*RewardRouterSession) StakedGlpTracker ¶
func (_RewardRouter *RewardRouterSession) StakedGlpTracker() (common.Address, error)
StakedGlpTracker is a free data retrieval call binding the contract method 0xaf394d00.
Solidity: function stakedGlpTracker() view returns(address)
func (*RewardRouterSession) StakedGmxTracker ¶
func (_RewardRouter *RewardRouterSession) StakedGmxTracker() (common.Address, error)
StakedGmxTracker is a free data retrieval call binding the contract method 0x0ce4018a.
Solidity: function stakedGmxTracker() view returns(address)
func (*RewardRouterSession) UnstakeAndRedeemGlp ¶
func (_RewardRouter *RewardRouterSession) UnstakeAndRedeemGlp(_tokenOut common.Address, _glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlp is a paid mutator transaction binding the contract method 0x0f3aa554.
Solidity: function unstakeAndRedeemGlp(address _tokenOut, uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterSession) UnstakeAndRedeemGlpETH ¶
func (_RewardRouter *RewardRouterSession) UnstakeAndRedeemGlpETH(_glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlpETH is a paid mutator transaction binding the contract method 0xabb5e5e2.
Solidity: function unstakeAndRedeemGlpETH(uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterSession) UnstakeEsGmx ¶
func (_RewardRouter *RewardRouterSession) UnstakeEsGmx(_amount *big.Int) (*types.Transaction, error)
UnstakeEsGmx is a paid mutator transaction binding the contract method 0x64f64467.
Solidity: function unstakeEsGmx(uint256 _amount) returns()
func (*RewardRouterSession) UnstakeGmx ¶
func (_RewardRouter *RewardRouterSession) UnstakeGmx(_amount *big.Int) (*types.Transaction, error)
UnstakeGmx is a paid mutator transaction binding the contract method 0x078580d2.
Solidity: function unstakeGmx(uint256 _amount) returns()
func (*RewardRouterSession) Weth ¶
func (_RewardRouter *RewardRouterSession) Weth() (common.Address, error)
Weth is a free data retrieval call binding the contract method 0x3fc8cef3.
Solidity: function weth() view returns(address)
func (*RewardRouterSession) WithdrawToken ¶
func (_RewardRouter *RewardRouterSession) WithdrawToken(_token common.Address, _account common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawToken is a paid mutator transaction binding the contract method 0x01e33667.
Solidity: function withdrawToken(address _token, address _account, uint256 _amount) returns()
type RewardRouterStakeGlp ¶
type RewardRouterStakeGlp struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RewardRouterStakeGlp represents a StakeGlp event raised by the RewardRouter contract.
type RewardRouterStakeGlpIterator ¶
type RewardRouterStakeGlpIterator struct { Event *RewardRouterStakeGlp // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RewardRouterStakeGlpIterator is returned from FilterStakeGlp and is used to iterate over the raw logs and unpacked data for StakeGlp events raised by the RewardRouter contract.
func (*RewardRouterStakeGlpIterator) Close ¶
func (it *RewardRouterStakeGlpIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RewardRouterStakeGlpIterator) Error ¶
func (it *RewardRouterStakeGlpIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RewardRouterStakeGlpIterator) Next ¶
func (it *RewardRouterStakeGlpIterator) 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 RewardRouterStakeGmx ¶
type RewardRouterStakeGmx struct { Account common.Address Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RewardRouterStakeGmx represents a StakeGmx event raised by the RewardRouter contract.
type RewardRouterStakeGmxIterator ¶
type RewardRouterStakeGmxIterator struct { Event *RewardRouterStakeGmx // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RewardRouterStakeGmxIterator is returned from FilterStakeGmx and is used to iterate over the raw logs and unpacked data for StakeGmx events raised by the RewardRouter contract.
func (*RewardRouterStakeGmxIterator) Close ¶
func (it *RewardRouterStakeGmxIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RewardRouterStakeGmxIterator) Error ¶
func (it *RewardRouterStakeGmxIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RewardRouterStakeGmxIterator) Next ¶
func (it *RewardRouterStakeGmxIterator) 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 RewardRouterTransactor ¶
type RewardRouterTransactor struct {
// contains filtered or unexported fields
}
RewardRouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRewardRouterTransactor ¶
func NewRewardRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*RewardRouterTransactor, error)
NewRewardRouterTransactor creates a new write-only instance of RewardRouter, bound to a specific deployed contract.
func (*RewardRouterTransactor) AcceptTransfer ¶
func (_RewardRouter *RewardRouterTransactor) AcceptTransfer(opts *bind.TransactOpts, _sender common.Address) (*types.Transaction, error)
AcceptTransfer is a paid mutator transaction binding the contract method 0x655603a4.
Solidity: function acceptTransfer(address _sender) returns()
func (*RewardRouterTransactor) BatchCompoundForAccounts ¶
func (_RewardRouter *RewardRouterTransactor) BatchCompoundForAccounts(opts *bind.TransactOpts, _accounts []common.Address) (*types.Transaction, error)
BatchCompoundForAccounts is a paid mutator transaction binding the contract method 0x1af276a6.
Solidity: function batchCompoundForAccounts(address[] _accounts) returns()
func (*RewardRouterTransactor) BatchStakeGmxForAccount ¶
func (_RewardRouter *RewardRouterTransactor) BatchStakeGmxForAccount(opts *bind.TransactOpts, _accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
BatchStakeGmxForAccount is a paid mutator transaction binding the contract method 0x0db79e52.
Solidity: function batchStakeGmxForAccount(address[] _accounts, uint256[] _amounts) returns()
func (*RewardRouterTransactor) Claim ¶
func (_RewardRouter *RewardRouterTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*RewardRouterTransactor) ClaimEsGmx ¶
func (_RewardRouter *RewardRouterTransactor) ClaimEsGmx(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimEsGmx is a paid mutator transaction binding the contract method 0x5fe3945f.
Solidity: function claimEsGmx() returns()
func (*RewardRouterTransactor) ClaimFees ¶
func (_RewardRouter *RewardRouterTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*RewardRouterTransactor) Compound ¶
func (_RewardRouter *RewardRouterTransactor) Compound(opts *bind.TransactOpts) (*types.Transaction, error)
Compound is a paid mutator transaction binding the contract method 0xf69e2046.
Solidity: function compound() returns()
func (*RewardRouterTransactor) CompoundForAccount ¶
func (_RewardRouter *RewardRouterTransactor) CompoundForAccount(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
CompoundForAccount is a paid mutator transaction binding the contract method 0x2a9f4083.
Solidity: function compoundForAccount(address _account) returns()
func (*RewardRouterTransactor) HandleRewards ¶
func (_RewardRouter *RewardRouterTransactor) HandleRewards(opts *bind.TransactOpts, _shouldClaimGmx bool, _shouldStakeGmx bool, _shouldClaimEsGmx bool, _shouldStakeEsGmx bool, _shouldStakeMultiplierPoints bool, _shouldClaimWeth bool, _shouldConvertWethToEth bool) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x30b70002.
Solidity: function handleRewards(bool _shouldClaimGmx, bool _shouldStakeGmx, bool _shouldClaimEsGmx, bool _shouldStakeEsGmx, bool _shouldStakeMultiplierPoints, bool _shouldClaimWeth, bool _shouldConvertWethToEth) returns()
func (*RewardRouterTransactor) Initialize ¶
func (_RewardRouter *RewardRouterTransactor) Initialize(opts *bind.TransactOpts, _weth common.Address, _gmx common.Address, _esGmx common.Address, _bnGmx common.Address, _glp common.Address, _stakedGmxTracker common.Address, _bonusGmxTracker common.Address, _feeGmxTracker common.Address, _feeGlpTracker common.Address, _stakedGlpTracker common.Address, _glpManager common.Address, _gmxVester common.Address, _glpVester common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x2fdd983d.
Solidity: function initialize(address _weth, address _gmx, address _esGmx, address _bnGmx, address _glp, address _stakedGmxTracker, address _bonusGmxTracker, address _feeGmxTracker, address _feeGlpTracker, address _stakedGlpTracker, address _glpManager, address _gmxVester, address _glpVester) returns()
func (*RewardRouterTransactor) MintAndStakeGlp ¶
func (_RewardRouter *RewardRouterTransactor) MintAndStakeGlp(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlp is a paid mutator transaction binding the contract method 0x364e2311.
Solidity: function mintAndStakeGlp(address _token, uint256 _amount, uint256 _minUsdg, uint256 _minGlp) returns(uint256)
func (*RewardRouterTransactor) MintAndStakeGlpETH ¶
func (_RewardRouter *RewardRouterTransactor) MintAndStakeGlpETH(opts *bind.TransactOpts, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlpETH is a paid mutator transaction binding the contract method 0x53a8aa03.
Solidity: function mintAndStakeGlpETH(uint256 _minUsdg, uint256 _minGlp) payable returns(uint256)
func (*RewardRouterTransactor) Receive ¶
func (_RewardRouter *RewardRouterTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*RewardRouterTransactor) SetGov ¶
func (_RewardRouter *RewardRouterTransactor) SetGov(opts *bind.TransactOpts, _gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*RewardRouterTransactor) SignalTransfer ¶
func (_RewardRouter *RewardRouterTransactor) SignalTransfer(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
SignalTransfer is a paid mutator transaction binding the contract method 0xef9aacfd.
Solidity: function signalTransfer(address _receiver) returns()
func (*RewardRouterTransactor) StakeEsGmx ¶
func (_RewardRouter *RewardRouterTransactor) StakeEsGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
StakeEsGmx is a paid mutator transaction binding the contract method 0xef8c5994.
Solidity: function stakeEsGmx(uint256 _amount) returns()
func (*RewardRouterTransactor) StakeGmx ¶
func (_RewardRouter *RewardRouterTransactor) StakeGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
StakeGmx is a paid mutator transaction binding the contract method 0xf3daeacc.
Solidity: function stakeGmx(uint256 _amount) returns()
func (*RewardRouterTransactor) StakeGmxForAccount ¶
func (_RewardRouter *RewardRouterTransactor) StakeGmxForAccount(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)
StakeGmxForAccount is a paid mutator transaction binding the contract method 0x5da4b8dd.
Solidity: function stakeGmxForAccount(address _account, uint256 _amount) returns()
func (*RewardRouterTransactor) UnstakeAndRedeemGlp ¶
func (_RewardRouter *RewardRouterTransactor) UnstakeAndRedeemGlp(opts *bind.TransactOpts, _tokenOut common.Address, _glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlp is a paid mutator transaction binding the contract method 0x0f3aa554.
Solidity: function unstakeAndRedeemGlp(address _tokenOut, uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterTransactor) UnstakeAndRedeemGlpETH ¶
func (_RewardRouter *RewardRouterTransactor) UnstakeAndRedeemGlpETH(opts *bind.TransactOpts, _glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlpETH is a paid mutator transaction binding the contract method 0xabb5e5e2.
Solidity: function unstakeAndRedeemGlpETH(uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterTransactor) UnstakeEsGmx ¶
func (_RewardRouter *RewardRouterTransactor) UnstakeEsGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
UnstakeEsGmx is a paid mutator transaction binding the contract method 0x64f64467.
Solidity: function unstakeEsGmx(uint256 _amount) returns()
func (*RewardRouterTransactor) UnstakeGmx ¶
func (_RewardRouter *RewardRouterTransactor) UnstakeGmx(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
UnstakeGmx is a paid mutator transaction binding the contract method 0x078580d2.
Solidity: function unstakeGmx(uint256 _amount) returns()
func (*RewardRouterTransactor) WithdrawToken ¶
func (_RewardRouter *RewardRouterTransactor) WithdrawToken(opts *bind.TransactOpts, _token common.Address, _account common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawToken is a paid mutator transaction binding the contract method 0x01e33667.
Solidity: function withdrawToken(address _token, address _account, uint256 _amount) returns()
type RewardRouterTransactorRaw ¶
type RewardRouterTransactorRaw struct {
Contract *RewardRouterTransactor // Generic write-only contract binding to access the raw methods on
}
RewardRouterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RewardRouterTransactorRaw) Transact ¶
func (_RewardRouter *RewardRouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RewardRouterTransactorRaw) Transfer ¶
func (_RewardRouter *RewardRouterTransactorRaw) 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 RewardRouterTransactorSession ¶
type RewardRouterTransactorSession struct { Contract *RewardRouterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RewardRouterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RewardRouterTransactorSession) AcceptTransfer ¶
func (_RewardRouter *RewardRouterTransactorSession) AcceptTransfer(_sender common.Address) (*types.Transaction, error)
AcceptTransfer is a paid mutator transaction binding the contract method 0x655603a4.
Solidity: function acceptTransfer(address _sender) returns()
func (*RewardRouterTransactorSession) BatchCompoundForAccounts ¶
func (_RewardRouter *RewardRouterTransactorSession) BatchCompoundForAccounts(_accounts []common.Address) (*types.Transaction, error)
BatchCompoundForAccounts is a paid mutator transaction binding the contract method 0x1af276a6.
Solidity: function batchCompoundForAccounts(address[] _accounts) returns()
func (*RewardRouterTransactorSession) BatchStakeGmxForAccount ¶
func (_RewardRouter *RewardRouterTransactorSession) BatchStakeGmxForAccount(_accounts []common.Address, _amounts []*big.Int) (*types.Transaction, error)
BatchStakeGmxForAccount is a paid mutator transaction binding the contract method 0x0db79e52.
Solidity: function batchStakeGmxForAccount(address[] _accounts, uint256[] _amounts) returns()
func (*RewardRouterTransactorSession) Claim ¶
func (_RewardRouter *RewardRouterTransactorSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*RewardRouterTransactorSession) ClaimEsGmx ¶
func (_RewardRouter *RewardRouterTransactorSession) ClaimEsGmx() (*types.Transaction, error)
ClaimEsGmx is a paid mutator transaction binding the contract method 0x5fe3945f.
Solidity: function claimEsGmx() returns()
func (*RewardRouterTransactorSession) ClaimFees ¶
func (_RewardRouter *RewardRouterTransactorSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*RewardRouterTransactorSession) Compound ¶
func (_RewardRouter *RewardRouterTransactorSession) Compound() (*types.Transaction, error)
Compound is a paid mutator transaction binding the contract method 0xf69e2046.
Solidity: function compound() returns()
func (*RewardRouterTransactorSession) CompoundForAccount ¶
func (_RewardRouter *RewardRouterTransactorSession) CompoundForAccount(_account common.Address) (*types.Transaction, error)
CompoundForAccount is a paid mutator transaction binding the contract method 0x2a9f4083.
Solidity: function compoundForAccount(address _account) returns()
func (*RewardRouterTransactorSession) HandleRewards ¶
func (_RewardRouter *RewardRouterTransactorSession) HandleRewards(_shouldClaimGmx bool, _shouldStakeGmx bool, _shouldClaimEsGmx bool, _shouldStakeEsGmx bool, _shouldStakeMultiplierPoints bool, _shouldClaimWeth bool, _shouldConvertWethToEth bool) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x30b70002.
Solidity: function handleRewards(bool _shouldClaimGmx, bool _shouldStakeGmx, bool _shouldClaimEsGmx, bool _shouldStakeEsGmx, bool _shouldStakeMultiplierPoints, bool _shouldClaimWeth, bool _shouldConvertWethToEth) returns()
func (*RewardRouterTransactorSession) Initialize ¶
func (_RewardRouter *RewardRouterTransactorSession) Initialize(_weth common.Address, _gmx common.Address, _esGmx common.Address, _bnGmx common.Address, _glp common.Address, _stakedGmxTracker common.Address, _bonusGmxTracker common.Address, _feeGmxTracker common.Address, _feeGlpTracker common.Address, _stakedGlpTracker common.Address, _glpManager common.Address, _gmxVester common.Address, _glpVester common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x2fdd983d.
Solidity: function initialize(address _weth, address _gmx, address _esGmx, address _bnGmx, address _glp, address _stakedGmxTracker, address _bonusGmxTracker, address _feeGmxTracker, address _feeGlpTracker, address _stakedGlpTracker, address _glpManager, address _gmxVester, address _glpVester) returns()
func (*RewardRouterTransactorSession) MintAndStakeGlp ¶
func (_RewardRouter *RewardRouterTransactorSession) MintAndStakeGlp(_token common.Address, _amount *big.Int, _minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlp is a paid mutator transaction binding the contract method 0x364e2311.
Solidity: function mintAndStakeGlp(address _token, uint256 _amount, uint256 _minUsdg, uint256 _minGlp) returns(uint256)
func (*RewardRouterTransactorSession) MintAndStakeGlpETH ¶
func (_RewardRouter *RewardRouterTransactorSession) MintAndStakeGlpETH(_minUsdg *big.Int, _minGlp *big.Int) (*types.Transaction, error)
MintAndStakeGlpETH is a paid mutator transaction binding the contract method 0x53a8aa03.
Solidity: function mintAndStakeGlpETH(uint256 _minUsdg, uint256 _minGlp) payable returns(uint256)
func (*RewardRouterTransactorSession) Receive ¶
func (_RewardRouter *RewardRouterTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*RewardRouterTransactorSession) SetGov ¶
func (_RewardRouter *RewardRouterTransactorSession) SetGov(_gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*RewardRouterTransactorSession) SignalTransfer ¶
func (_RewardRouter *RewardRouterTransactorSession) SignalTransfer(_receiver common.Address) (*types.Transaction, error)
SignalTransfer is a paid mutator transaction binding the contract method 0xef9aacfd.
Solidity: function signalTransfer(address _receiver) returns()
func (*RewardRouterTransactorSession) StakeEsGmx ¶
func (_RewardRouter *RewardRouterTransactorSession) StakeEsGmx(_amount *big.Int) (*types.Transaction, error)
StakeEsGmx is a paid mutator transaction binding the contract method 0xef8c5994.
Solidity: function stakeEsGmx(uint256 _amount) returns()
func (*RewardRouterTransactorSession) StakeGmx ¶
func (_RewardRouter *RewardRouterTransactorSession) StakeGmx(_amount *big.Int) (*types.Transaction, error)
StakeGmx is a paid mutator transaction binding the contract method 0xf3daeacc.
Solidity: function stakeGmx(uint256 _amount) returns()
func (*RewardRouterTransactorSession) StakeGmxForAccount ¶
func (_RewardRouter *RewardRouterTransactorSession) StakeGmxForAccount(_account common.Address, _amount *big.Int) (*types.Transaction, error)
StakeGmxForAccount is a paid mutator transaction binding the contract method 0x5da4b8dd.
Solidity: function stakeGmxForAccount(address _account, uint256 _amount) returns()
func (*RewardRouterTransactorSession) UnstakeAndRedeemGlp ¶
func (_RewardRouter *RewardRouterTransactorSession) UnstakeAndRedeemGlp(_tokenOut common.Address, _glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlp is a paid mutator transaction binding the contract method 0x0f3aa554.
Solidity: function unstakeAndRedeemGlp(address _tokenOut, uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterTransactorSession) UnstakeAndRedeemGlpETH ¶
func (_RewardRouter *RewardRouterTransactorSession) UnstakeAndRedeemGlpETH(_glpAmount *big.Int, _minOut *big.Int, _receiver common.Address) (*types.Transaction, error)
UnstakeAndRedeemGlpETH is a paid mutator transaction binding the contract method 0xabb5e5e2.
Solidity: function unstakeAndRedeemGlpETH(uint256 _glpAmount, uint256 _minOut, address _receiver) returns(uint256)
func (*RewardRouterTransactorSession) UnstakeEsGmx ¶
func (_RewardRouter *RewardRouterTransactorSession) UnstakeEsGmx(_amount *big.Int) (*types.Transaction, error)
UnstakeEsGmx is a paid mutator transaction binding the contract method 0x64f64467.
Solidity: function unstakeEsGmx(uint256 _amount) returns()
func (*RewardRouterTransactorSession) UnstakeGmx ¶
func (_RewardRouter *RewardRouterTransactorSession) UnstakeGmx(_amount *big.Int) (*types.Transaction, error)
UnstakeGmx is a paid mutator transaction binding the contract method 0x078580d2.
Solidity: function unstakeGmx(uint256 _amount) returns()
func (*RewardRouterTransactorSession) WithdrawToken ¶
func (_RewardRouter *RewardRouterTransactorSession) WithdrawToken(_token common.Address, _account common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawToken is a paid mutator transaction binding the contract method 0x01e33667.
Solidity: function withdrawToken(address _token, address _account, uint256 _amount) returns()
type RewardRouterUnstakeGlp ¶
type RewardRouterUnstakeGlp struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RewardRouterUnstakeGlp represents a UnstakeGlp event raised by the RewardRouter contract.
type RewardRouterUnstakeGlpIterator ¶
type RewardRouterUnstakeGlpIterator struct { Event *RewardRouterUnstakeGlp // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RewardRouterUnstakeGlpIterator is returned from FilterUnstakeGlp and is used to iterate over the raw logs and unpacked data for UnstakeGlp events raised by the RewardRouter contract.
func (*RewardRouterUnstakeGlpIterator) Close ¶
func (it *RewardRouterUnstakeGlpIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RewardRouterUnstakeGlpIterator) Error ¶
func (it *RewardRouterUnstakeGlpIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RewardRouterUnstakeGlpIterator) Next ¶
func (it *RewardRouterUnstakeGlpIterator) 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 RewardRouterUnstakeGmx ¶
type RewardRouterUnstakeGmx struct { Account common.Address Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RewardRouterUnstakeGmx represents a UnstakeGmx event raised by the RewardRouter contract.
type RewardRouterUnstakeGmxIterator ¶
type RewardRouterUnstakeGmxIterator struct { Event *RewardRouterUnstakeGmx // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RewardRouterUnstakeGmxIterator is returned from FilterUnstakeGmx and is used to iterate over the raw logs and unpacked data for UnstakeGmx events raised by the RewardRouter contract.
func (*RewardRouterUnstakeGmxIterator) Close ¶
func (it *RewardRouterUnstakeGmxIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RewardRouterUnstakeGmxIterator) Error ¶
func (it *RewardRouterUnstakeGmxIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RewardRouterUnstakeGmxIterator) Next ¶
func (it *RewardRouterUnstakeGmxIterator) 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.