Documentation ¶
Index ¶
- Constants
- type Stakingbindings
- type StakingbindingsCaller
- func (_Stakingbindings *StakingbindingsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) GetRewardForDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) LastTimeRewardApplicable(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) LastUpdateTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) PeriodFinish(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardPerToken(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardPerTokenStored(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardRate(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) Rewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardsDistribution(opts *bind.CallOpts) (common.Address, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardsDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) RewardsToken(opts *bind.CallOpts) (common.Address, error)
- func (_Stakingbindings *StakingbindingsCaller) StakingToken(opts *bind.CallOpts) (common.Address, error)
- func (_Stakingbindings *StakingbindingsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCaller) UserRewardPerTokenPaid(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- type StakingbindingsCallerRaw
- type StakingbindingsCallerSession
- func (_Stakingbindings *StakingbindingsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) Earned(account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) GetRewardForDuration() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) LastTimeRewardApplicable() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) LastUpdateTime() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) PeriodFinish() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardPerToken() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardPerTokenStored() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardRate() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) Rewards(arg0 common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardsDistribution() (common.Address, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardsDuration() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) RewardsToken() (common.Address, error)
- func (_Stakingbindings *StakingbindingsCallerSession) StakingToken() (common.Address, error)
- func (_Stakingbindings *StakingbindingsCallerSession) TotalSupply() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsCallerSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)
- type StakingbindingsFilterer
- func (_Stakingbindings *StakingbindingsFilterer) FilterRecovered(opts *bind.FilterOpts) (*StakingbindingsRecoveredIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) FilterRewardAdded(opts *bind.FilterOpts) (*StakingbindingsRewardAddedIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsRewardPaidIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) FilterRewardsDurationUpdated(opts *bind.FilterOpts) (*StakingbindingsRewardsDurationUpdatedIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) FilterStaked(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsStakedIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsWithdrawnIterator, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseRecovered(log types.Log) (*StakingbindingsRecovered, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseRewardAdded(log types.Log) (*StakingbindingsRewardAdded, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseRewardPaid(log types.Log) (*StakingbindingsRewardPaid, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseRewardsDurationUpdated(log types.Log) (*StakingbindingsRewardsDurationUpdated, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseStaked(log types.Log) (*StakingbindingsStaked, error)
- func (_Stakingbindings *StakingbindingsFilterer) ParseWithdrawn(log types.Log) (*StakingbindingsWithdrawn, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchRecovered(opts *bind.WatchOpts, sink chan<- *StakingbindingsRecovered) (event.Subscription, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardAdded) (event.Subscription, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardPaid, ...) (event.Subscription, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchRewardsDurationUpdated(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardsDurationUpdated) (event.Subscription, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *StakingbindingsStaked, ...) (event.Subscription, error)
- func (_Stakingbindings *StakingbindingsFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *StakingbindingsWithdrawn, ...) (event.Subscription, error)
- type StakingbindingsRaw
- func (_Stakingbindings *StakingbindingsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Stakingbindings *StakingbindingsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingbindingsRecovered
- type StakingbindingsRecoveredIterator
- type StakingbindingsRewardAdded
- type StakingbindingsRewardAddedIterator
- type StakingbindingsRewardPaid
- type StakingbindingsRewardPaidIterator
- type StakingbindingsRewardsDurationUpdated
- type StakingbindingsRewardsDurationUpdatedIterator
- type StakingbindingsSession
- func (_Stakingbindings *StakingbindingsSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) Earned(account common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) Exit() (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) GetReward() (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) GetRewardForDuration() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) Initialize(stakingToken_ common.Address, rewardsDuration_ *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) LastTimeRewardApplicable() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) LastUpdateTime() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) PeriodFinish() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) RecoverERC20(tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) RewardPerToken() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) RewardPerTokenStored() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) RewardRate() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) Rewards(arg0 common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) RewardsDistribution() (common.Address, error)
- func (_Stakingbindings *StakingbindingsSession) RewardsDuration() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) RewardsToken() (common.Address, error)
- func (_Stakingbindings *StakingbindingsSession) SetRewardsDuration(_rewardsDuration *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) Stake(amount *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsSession) StakingToken() (common.Address, error)
- func (_Stakingbindings *StakingbindingsSession) TotalSupply() (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)
- func (_Stakingbindings *StakingbindingsSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- type StakingbindingsStaked
- type StakingbindingsStakedIterator
- type StakingbindingsTransactor
- func (_Stakingbindings *StakingbindingsTransactor) Exit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) GetReward(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) Initialize(opts *bind.TransactOpts, stakingToken_ common.Address, ...) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, reward *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) RecoverERC20(opts *bind.TransactOpts, tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) SetRewardsDuration(opts *bind.TransactOpts, _rewardsDuration *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) Stake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- type StakingbindingsTransactorRaw
- type StakingbindingsTransactorSession
- func (_Stakingbindings *StakingbindingsTransactorSession) Exit() (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) GetReward() (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) Initialize(stakingToken_ common.Address, rewardsDuration_ *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) RecoverERC20(tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) SetRewardsDuration(_rewardsDuration *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) Stake(amount *big.Int) (*types.Transaction, error)
- func (_Stakingbindings *StakingbindingsTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- type StakingbindingsWithdrawn
- type StakingbindingsWithdrawnIterator
Constants ¶
const StakingbindingsABI = "" /* 6208-byte string literal not displayed */
StakingbindingsABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Stakingbindings ¶
type Stakingbindings struct { StakingbindingsCaller // Read-only binding to the contract StakingbindingsTransactor // Write-only binding to the contract StakingbindingsFilterer // Log filterer for contract events }
Stakingbindings is an auto generated Go binding around an Ethereum contract.
func NewStakingbindings ¶
func NewStakingbindings(address common.Address, backend bind.ContractBackend) (*Stakingbindings, error)
NewStakingbindings creates a new instance of Stakingbindings, bound to a specific deployed contract.
type StakingbindingsCaller ¶
type StakingbindingsCaller struct {
// contains filtered or unexported fields
}
StakingbindingsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingbindingsCaller ¶
func NewStakingbindingsCaller(address common.Address, caller bind.ContractCaller) (*StakingbindingsCaller, error)
NewStakingbindingsCaller creates a new read-only instance of Stakingbindings, bound to a specific deployed contract.
func (*StakingbindingsCaller) BalanceOf ¶
func (_Stakingbindings *StakingbindingsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StakingbindingsCaller) Earned ¶
func (_Stakingbindings *StakingbindingsCaller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)
Earned is a free data retrieval call binding the contract method 0x008cc262.
Solidity: function earned(address account) view returns(uint256)
func (*StakingbindingsCaller) GetRewardForDuration ¶
func (_Stakingbindings *StakingbindingsCaller) GetRewardForDuration(opts *bind.CallOpts) (*big.Int, error)
GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.
Solidity: function getRewardForDuration() view returns(uint256)
func (*StakingbindingsCaller) LastTimeRewardApplicable ¶
func (_Stakingbindings *StakingbindingsCaller) LastTimeRewardApplicable(opts *bind.CallOpts) (*big.Int, error)
LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.
Solidity: function lastTimeRewardApplicable() view returns(uint256)
func (*StakingbindingsCaller) LastUpdateTime ¶
func (_Stakingbindings *StakingbindingsCaller) LastUpdateTime(opts *bind.CallOpts) (*big.Int, error)
LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.
Solidity: function lastUpdateTime() view returns(uint256)
func (*StakingbindingsCaller) PeriodFinish ¶
PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.
Solidity: function periodFinish() view returns(uint256)
func (*StakingbindingsCaller) RewardPerToken ¶
func (_Stakingbindings *StakingbindingsCaller) RewardPerToken(opts *bind.CallOpts) (*big.Int, error)
RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.
Solidity: function rewardPerToken() view returns(uint256)
func (*StakingbindingsCaller) RewardPerTokenStored ¶
func (_Stakingbindings *StakingbindingsCaller) RewardPerTokenStored(opts *bind.CallOpts) (*big.Int, error)
RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.
Solidity: function rewardPerTokenStored() view returns(uint256)
func (*StakingbindingsCaller) RewardRate ¶
RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.
Solidity: function rewardRate() view returns(uint256)
func (*StakingbindingsCaller) Rewards ¶
func (_Stakingbindings *StakingbindingsCaller) Rewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Rewards is a free data retrieval call binding the contract method 0x0700037d.
Solidity: function rewards(address ) view returns(uint256)
func (*StakingbindingsCaller) RewardsDistribution ¶
func (_Stakingbindings *StakingbindingsCaller) RewardsDistribution(opts *bind.CallOpts) (common.Address, error)
RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.
Solidity: function rewardsDistribution() view returns(address)
func (*StakingbindingsCaller) RewardsDuration ¶
func (_Stakingbindings *StakingbindingsCaller) RewardsDuration(opts *bind.CallOpts) (*big.Int, error)
RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.
Solidity: function rewardsDuration() view returns(uint256)
func (*StakingbindingsCaller) RewardsToken ¶
func (_Stakingbindings *StakingbindingsCaller) RewardsToken(opts *bind.CallOpts) (common.Address, error)
RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.
Solidity: function rewardsToken() view returns(address)
func (*StakingbindingsCaller) StakingToken ¶
func (_Stakingbindings *StakingbindingsCaller) StakingToken(opts *bind.CallOpts) (common.Address, error)
StakingToken is a free data retrieval call binding the contract method 0x72f702f3.
Solidity: function stakingToken() view returns(address)
func (*StakingbindingsCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StakingbindingsCaller) UserRewardPerTokenPaid ¶
func (_Stakingbindings *StakingbindingsCaller) UserRewardPerTokenPaid(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.
Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)
type StakingbindingsCallerRaw ¶
type StakingbindingsCallerRaw struct {
Contract *StakingbindingsCaller // Generic read-only contract binding to access the raw methods on
}
StakingbindingsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingbindingsCallerRaw) Call ¶
func (_Stakingbindings *StakingbindingsCallerRaw) 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 StakingbindingsCallerSession ¶
type StakingbindingsCallerSession struct { Contract *StakingbindingsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingbindingsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StakingbindingsCallerSession) BalanceOf ¶
func (_Stakingbindings *StakingbindingsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StakingbindingsCallerSession) Earned ¶
func (_Stakingbindings *StakingbindingsCallerSession) Earned(account common.Address) (*big.Int, error)
Earned is a free data retrieval call binding the contract method 0x008cc262.
Solidity: function earned(address account) view returns(uint256)
func (*StakingbindingsCallerSession) GetRewardForDuration ¶
func (_Stakingbindings *StakingbindingsCallerSession) GetRewardForDuration() (*big.Int, error)
GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.
Solidity: function getRewardForDuration() view returns(uint256)
func (*StakingbindingsCallerSession) LastTimeRewardApplicable ¶
func (_Stakingbindings *StakingbindingsCallerSession) LastTimeRewardApplicable() (*big.Int, error)
LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.
Solidity: function lastTimeRewardApplicable() view returns(uint256)
func (*StakingbindingsCallerSession) LastUpdateTime ¶
func (_Stakingbindings *StakingbindingsCallerSession) LastUpdateTime() (*big.Int, error)
LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.
Solidity: function lastUpdateTime() view returns(uint256)
func (*StakingbindingsCallerSession) PeriodFinish ¶
func (_Stakingbindings *StakingbindingsCallerSession) PeriodFinish() (*big.Int, error)
PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.
Solidity: function periodFinish() view returns(uint256)
func (*StakingbindingsCallerSession) RewardPerToken ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardPerToken() (*big.Int, error)
RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.
Solidity: function rewardPerToken() view returns(uint256)
func (*StakingbindingsCallerSession) RewardPerTokenStored ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardPerTokenStored() (*big.Int, error)
RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.
Solidity: function rewardPerTokenStored() view returns(uint256)
func (*StakingbindingsCallerSession) RewardRate ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardRate() (*big.Int, error)
RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.
Solidity: function rewardRate() view returns(uint256)
func (*StakingbindingsCallerSession) Rewards ¶
func (_Stakingbindings *StakingbindingsCallerSession) Rewards(arg0 common.Address) (*big.Int, error)
Rewards is a free data retrieval call binding the contract method 0x0700037d.
Solidity: function rewards(address ) view returns(uint256)
func (*StakingbindingsCallerSession) RewardsDistribution ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardsDistribution() (common.Address, error)
RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.
Solidity: function rewardsDistribution() view returns(address)
func (*StakingbindingsCallerSession) RewardsDuration ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardsDuration() (*big.Int, error)
RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.
Solidity: function rewardsDuration() view returns(uint256)
func (*StakingbindingsCallerSession) RewardsToken ¶
func (_Stakingbindings *StakingbindingsCallerSession) RewardsToken() (common.Address, error)
RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.
Solidity: function rewardsToken() view returns(address)
func (*StakingbindingsCallerSession) StakingToken ¶
func (_Stakingbindings *StakingbindingsCallerSession) StakingToken() (common.Address, error)
StakingToken is a free data retrieval call binding the contract method 0x72f702f3.
Solidity: function stakingToken() view returns(address)
func (*StakingbindingsCallerSession) TotalSupply ¶
func (_Stakingbindings *StakingbindingsCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StakingbindingsCallerSession) UserRewardPerTokenPaid ¶
func (_Stakingbindings *StakingbindingsCallerSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)
UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.
Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)
type StakingbindingsFilterer ¶
type StakingbindingsFilterer struct {
// contains filtered or unexported fields
}
StakingbindingsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingbindingsFilterer ¶
func NewStakingbindingsFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingbindingsFilterer, error)
NewStakingbindingsFilterer creates a new log filterer instance of Stakingbindings, bound to a specific deployed contract.
func (*StakingbindingsFilterer) FilterRecovered ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterRecovered(opts *bind.FilterOpts) (*StakingbindingsRecoveredIterator, error)
FilterRecovered is a free log retrieval operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.
Solidity: event Recovered(address token, uint256 amount)
func (*StakingbindingsFilterer) FilterRewardAdded ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterRewardAdded(opts *bind.FilterOpts) (*StakingbindingsRewardAddedIterator, error)
FilterRewardAdded is a free log retrieval operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.
Solidity: event RewardAdded(uint256 reward)
func (*StakingbindingsFilterer) FilterRewardPaid ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsRewardPaidIterator, error)
FilterRewardPaid is a free log retrieval operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.
Solidity: event RewardPaid(address indexed user, uint256 reward)
func (*StakingbindingsFilterer) FilterRewardsDurationUpdated ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterRewardsDurationUpdated(opts *bind.FilterOpts) (*StakingbindingsRewardsDurationUpdatedIterator, error)
FilterRewardsDurationUpdated is a free log retrieval operation binding the contract event 0xfb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3.
Solidity: event RewardsDurationUpdated(uint256 newDuration)
func (*StakingbindingsFilterer) FilterStaked ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterStaked(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsStakedIterator, error)
FilterStaked is a free log retrieval operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.
Solidity: event Staked(address indexed user, uint256 amount)
func (*StakingbindingsFilterer) FilterWithdrawn ¶
func (_Stakingbindings *StakingbindingsFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address) (*StakingbindingsWithdrawnIterator, error)
FilterWithdrawn is a free log retrieval operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.
Solidity: event Withdrawn(address indexed user, uint256 amount)
func (*StakingbindingsFilterer) ParseRecovered ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseRecovered(log types.Log) (*StakingbindingsRecovered, error)
ParseRecovered is a log parse operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.
Solidity: event Recovered(address token, uint256 amount)
func (*StakingbindingsFilterer) ParseRewardAdded ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseRewardAdded(log types.Log) (*StakingbindingsRewardAdded, error)
ParseRewardAdded is a log parse operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.
Solidity: event RewardAdded(uint256 reward)
func (*StakingbindingsFilterer) ParseRewardPaid ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseRewardPaid(log types.Log) (*StakingbindingsRewardPaid, error)
ParseRewardPaid is a log parse operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.
Solidity: event RewardPaid(address indexed user, uint256 reward)
func (*StakingbindingsFilterer) ParseRewardsDurationUpdated ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseRewardsDurationUpdated(log types.Log) (*StakingbindingsRewardsDurationUpdated, error)
ParseRewardsDurationUpdated is a log parse operation binding the contract event 0xfb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3.
Solidity: event RewardsDurationUpdated(uint256 newDuration)
func (*StakingbindingsFilterer) ParseStaked ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseStaked(log types.Log) (*StakingbindingsStaked, error)
ParseStaked is a log parse operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.
Solidity: event Staked(address indexed user, uint256 amount)
func (*StakingbindingsFilterer) ParseWithdrawn ¶
func (_Stakingbindings *StakingbindingsFilterer) ParseWithdrawn(log types.Log) (*StakingbindingsWithdrawn, error)
ParseWithdrawn is a log parse operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.
Solidity: event Withdrawn(address indexed user, uint256 amount)
func (*StakingbindingsFilterer) WatchRecovered ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchRecovered(opts *bind.WatchOpts, sink chan<- *StakingbindingsRecovered) (event.Subscription, error)
WatchRecovered is a free log subscription operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.
Solidity: event Recovered(address token, uint256 amount)
func (*StakingbindingsFilterer) WatchRewardAdded ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardAdded) (event.Subscription, error)
WatchRewardAdded is a free log subscription operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.
Solidity: event RewardAdded(uint256 reward)
func (*StakingbindingsFilterer) WatchRewardPaid ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardPaid, user []common.Address) (event.Subscription, error)
WatchRewardPaid is a free log subscription operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.
Solidity: event RewardPaid(address indexed user, uint256 reward)
func (*StakingbindingsFilterer) WatchRewardsDurationUpdated ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchRewardsDurationUpdated(opts *bind.WatchOpts, sink chan<- *StakingbindingsRewardsDurationUpdated) (event.Subscription, error)
WatchRewardsDurationUpdated is a free log subscription operation binding the contract event 0xfb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3.
Solidity: event RewardsDurationUpdated(uint256 newDuration)
func (*StakingbindingsFilterer) WatchStaked ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *StakingbindingsStaked, user []common.Address) (event.Subscription, error)
WatchStaked is a free log subscription operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.
Solidity: event Staked(address indexed user, uint256 amount)
func (*StakingbindingsFilterer) WatchWithdrawn ¶
func (_Stakingbindings *StakingbindingsFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *StakingbindingsWithdrawn, user []common.Address) (event.Subscription, error)
WatchWithdrawn is a free log subscription operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.
Solidity: event Withdrawn(address indexed user, uint256 amount)
type StakingbindingsRaw ¶
type StakingbindingsRaw struct {
Contract *Stakingbindings // Generic contract binding to access the raw methods on
}
StakingbindingsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingbindingsRaw) Call ¶
func (_Stakingbindings *StakingbindingsRaw) 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 (*StakingbindingsRaw) Transact ¶
func (_Stakingbindings *StakingbindingsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingbindingsRaw) Transfer ¶
func (_Stakingbindings *StakingbindingsRaw) 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 StakingbindingsRecovered ¶
type StakingbindingsRecovered struct { Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsRecovered represents a Recovered event raised by the Stakingbindings contract.
type StakingbindingsRecoveredIterator ¶
type StakingbindingsRecoveredIterator struct { Event *StakingbindingsRecovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsRecoveredIterator is returned from FilterRecovered and is used to iterate over the raw logs and unpacked data for Recovered events raised by the Stakingbindings contract.
func (*StakingbindingsRecoveredIterator) Close ¶
func (it *StakingbindingsRecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsRecoveredIterator) Error ¶
func (it *StakingbindingsRecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsRecoveredIterator) Next ¶
func (it *StakingbindingsRecoveredIterator) 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 StakingbindingsRewardAdded ¶
type StakingbindingsRewardAdded struct { Reward *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsRewardAdded represents a RewardAdded event raised by the Stakingbindings contract.
type StakingbindingsRewardAddedIterator ¶
type StakingbindingsRewardAddedIterator struct { Event *StakingbindingsRewardAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsRewardAddedIterator is returned from FilterRewardAdded and is used to iterate over the raw logs and unpacked data for RewardAdded events raised by the Stakingbindings contract.
func (*StakingbindingsRewardAddedIterator) Close ¶
func (it *StakingbindingsRewardAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsRewardAddedIterator) Error ¶
func (it *StakingbindingsRewardAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsRewardAddedIterator) Next ¶
func (it *StakingbindingsRewardAddedIterator) 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 StakingbindingsRewardPaid ¶
type StakingbindingsRewardPaid struct { User common.Address Reward *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsRewardPaid represents a RewardPaid event raised by the Stakingbindings contract.
type StakingbindingsRewardPaidIterator ¶
type StakingbindingsRewardPaidIterator struct { Event *StakingbindingsRewardPaid // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsRewardPaidIterator is returned from FilterRewardPaid and is used to iterate over the raw logs and unpacked data for RewardPaid events raised by the Stakingbindings contract.
func (*StakingbindingsRewardPaidIterator) Close ¶
func (it *StakingbindingsRewardPaidIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsRewardPaidIterator) Error ¶
func (it *StakingbindingsRewardPaidIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsRewardPaidIterator) Next ¶
func (it *StakingbindingsRewardPaidIterator) 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 StakingbindingsRewardsDurationUpdated ¶
type StakingbindingsRewardsDurationUpdated struct { NewDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsRewardsDurationUpdated represents a RewardsDurationUpdated event raised by the Stakingbindings contract.
type StakingbindingsRewardsDurationUpdatedIterator ¶
type StakingbindingsRewardsDurationUpdatedIterator struct { Event *StakingbindingsRewardsDurationUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsRewardsDurationUpdatedIterator is returned from FilterRewardsDurationUpdated and is used to iterate over the raw logs and unpacked data for RewardsDurationUpdated events raised by the Stakingbindings contract.
func (*StakingbindingsRewardsDurationUpdatedIterator) Close ¶
func (it *StakingbindingsRewardsDurationUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsRewardsDurationUpdatedIterator) Error ¶
func (it *StakingbindingsRewardsDurationUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsRewardsDurationUpdatedIterator) Next ¶
func (it *StakingbindingsRewardsDurationUpdatedIterator) 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 StakingbindingsSession ¶
type StakingbindingsSession struct { Contract *Stakingbindings // 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 }
StakingbindingsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StakingbindingsSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StakingbindingsSession) Earned ¶
Earned is a free data retrieval call binding the contract method 0x008cc262.
Solidity: function earned(address account) view returns(uint256)
func (*StakingbindingsSession) Exit ¶
func (_Stakingbindings *StakingbindingsSession) Exit() (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.
Solidity: function exit() returns()
func (*StakingbindingsSession) GetReward ¶
func (_Stakingbindings *StakingbindingsSession) GetReward() (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0x3d18b912.
Solidity: function getReward() returns()
func (*StakingbindingsSession) GetRewardForDuration ¶
func (_Stakingbindings *StakingbindingsSession) GetRewardForDuration() (*big.Int, error)
GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.
Solidity: function getRewardForDuration() view returns(uint256)
func (*StakingbindingsSession) Initialize ¶
func (_Stakingbindings *StakingbindingsSession) Initialize(stakingToken_ common.Address, rewardsDuration_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address stakingToken_, uint256 rewardsDuration_) returns()
func (*StakingbindingsSession) LastTimeRewardApplicable ¶
func (_Stakingbindings *StakingbindingsSession) LastTimeRewardApplicable() (*big.Int, error)
LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.
Solidity: function lastTimeRewardApplicable() view returns(uint256)
func (*StakingbindingsSession) LastUpdateTime ¶
func (_Stakingbindings *StakingbindingsSession) LastUpdateTime() (*big.Int, error)
LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.
Solidity: function lastUpdateTime() view returns(uint256)
func (*StakingbindingsSession) NotifyRewardAmount ¶
func (_Stakingbindings *StakingbindingsSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 reward) returns()
func (*StakingbindingsSession) PeriodFinish ¶
func (_Stakingbindings *StakingbindingsSession) PeriodFinish() (*big.Int, error)
PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.
Solidity: function periodFinish() view returns(uint256)
func (*StakingbindingsSession) RecoverERC20 ¶
func (_Stakingbindings *StakingbindingsSession) RecoverERC20(tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address tokenAddress, address recipient) returns()
func (*StakingbindingsSession) RewardPerToken ¶
func (_Stakingbindings *StakingbindingsSession) RewardPerToken() (*big.Int, error)
RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.
Solidity: function rewardPerToken() view returns(uint256)
func (*StakingbindingsSession) RewardPerTokenStored ¶
func (_Stakingbindings *StakingbindingsSession) RewardPerTokenStored() (*big.Int, error)
RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.
Solidity: function rewardPerTokenStored() view returns(uint256)
func (*StakingbindingsSession) RewardRate ¶
func (_Stakingbindings *StakingbindingsSession) RewardRate() (*big.Int, error)
RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.
Solidity: function rewardRate() view returns(uint256)
func (*StakingbindingsSession) Rewards ¶
Rewards is a free data retrieval call binding the contract method 0x0700037d.
Solidity: function rewards(address ) view returns(uint256)
func (*StakingbindingsSession) RewardsDistribution ¶
func (_Stakingbindings *StakingbindingsSession) RewardsDistribution() (common.Address, error)
RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.
Solidity: function rewardsDistribution() view returns(address)
func (*StakingbindingsSession) RewardsDuration ¶
func (_Stakingbindings *StakingbindingsSession) RewardsDuration() (*big.Int, error)
RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.
Solidity: function rewardsDuration() view returns(uint256)
func (*StakingbindingsSession) RewardsToken ¶
func (_Stakingbindings *StakingbindingsSession) RewardsToken() (common.Address, error)
RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.
Solidity: function rewardsToken() view returns(address)
func (*StakingbindingsSession) SetRewardsDuration ¶
func (_Stakingbindings *StakingbindingsSession) SetRewardsDuration(_rewardsDuration *big.Int) (*types.Transaction, error)
SetRewardsDuration is a paid mutator transaction binding the contract method 0xcc1a378f.
Solidity: function setRewardsDuration(uint256 _rewardsDuration) returns()
func (*StakingbindingsSession) Stake ¶
func (_Stakingbindings *StakingbindingsSession) Stake(amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xa694fc3a.
Solidity: function stake(uint256 amount) returns()
func (*StakingbindingsSession) StakingToken ¶
func (_Stakingbindings *StakingbindingsSession) StakingToken() (common.Address, error)
StakingToken is a free data retrieval call binding the contract method 0x72f702f3.
Solidity: function stakingToken() view returns(address)
func (*StakingbindingsSession) TotalSupply ¶
func (_Stakingbindings *StakingbindingsSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StakingbindingsSession) UserRewardPerTokenPaid ¶
func (_Stakingbindings *StakingbindingsSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)
UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.
Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)
func (*StakingbindingsSession) Withdraw ¶
func (_Stakingbindings *StakingbindingsSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns()
type StakingbindingsStaked ¶
type StakingbindingsStaked struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsStaked represents a Staked event raised by the Stakingbindings contract.
type StakingbindingsStakedIterator ¶
type StakingbindingsStakedIterator struct { Event *StakingbindingsStaked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the Stakingbindings contract.
func (*StakingbindingsStakedIterator) Close ¶
func (it *StakingbindingsStakedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsStakedIterator) Error ¶
func (it *StakingbindingsStakedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsStakedIterator) Next ¶
func (it *StakingbindingsStakedIterator) 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 StakingbindingsTransactor ¶
type StakingbindingsTransactor struct {
// contains filtered or unexported fields
}
StakingbindingsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingbindingsTransactor ¶
func NewStakingbindingsTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingbindingsTransactor, error)
NewStakingbindingsTransactor creates a new write-only instance of Stakingbindings, bound to a specific deployed contract.
func (*StakingbindingsTransactor) Exit ¶
func (_Stakingbindings *StakingbindingsTransactor) Exit(opts *bind.TransactOpts) (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.
Solidity: function exit() returns()
func (*StakingbindingsTransactor) GetReward ¶
func (_Stakingbindings *StakingbindingsTransactor) GetReward(opts *bind.TransactOpts) (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0x3d18b912.
Solidity: function getReward() returns()
func (*StakingbindingsTransactor) Initialize ¶
func (_Stakingbindings *StakingbindingsTransactor) Initialize(opts *bind.TransactOpts, stakingToken_ common.Address, rewardsDuration_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address stakingToken_, uint256 rewardsDuration_) returns()
func (*StakingbindingsTransactor) NotifyRewardAmount ¶
func (_Stakingbindings *StakingbindingsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, reward *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 reward) returns()
func (*StakingbindingsTransactor) RecoverERC20 ¶
func (_Stakingbindings *StakingbindingsTransactor) RecoverERC20(opts *bind.TransactOpts, tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address tokenAddress, address recipient) returns()
func (*StakingbindingsTransactor) SetRewardsDuration ¶
func (_Stakingbindings *StakingbindingsTransactor) SetRewardsDuration(opts *bind.TransactOpts, _rewardsDuration *big.Int) (*types.Transaction, error)
SetRewardsDuration is a paid mutator transaction binding the contract method 0xcc1a378f.
Solidity: function setRewardsDuration(uint256 _rewardsDuration) returns()
func (*StakingbindingsTransactor) Stake ¶
func (_Stakingbindings *StakingbindingsTransactor) Stake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xa694fc3a.
Solidity: function stake(uint256 amount) returns()
func (*StakingbindingsTransactor) Withdraw ¶
func (_Stakingbindings *StakingbindingsTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns()
type StakingbindingsTransactorRaw ¶
type StakingbindingsTransactorRaw struct {
Contract *StakingbindingsTransactor // Generic write-only contract binding to access the raw methods on
}
StakingbindingsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingbindingsTransactorRaw) Transact ¶
func (_Stakingbindings *StakingbindingsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingbindingsTransactorRaw) Transfer ¶
func (_Stakingbindings *StakingbindingsTransactorRaw) 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 StakingbindingsTransactorSession ¶
type StakingbindingsTransactorSession struct { Contract *StakingbindingsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingbindingsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StakingbindingsTransactorSession) Exit ¶
func (_Stakingbindings *StakingbindingsTransactorSession) Exit() (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.
Solidity: function exit() returns()
func (*StakingbindingsTransactorSession) GetReward ¶
func (_Stakingbindings *StakingbindingsTransactorSession) GetReward() (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0x3d18b912.
Solidity: function getReward() returns()
func (*StakingbindingsTransactorSession) Initialize ¶
func (_Stakingbindings *StakingbindingsTransactorSession) Initialize(stakingToken_ common.Address, rewardsDuration_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address stakingToken_, uint256 rewardsDuration_) returns()
func (*StakingbindingsTransactorSession) NotifyRewardAmount ¶
func (_Stakingbindings *StakingbindingsTransactorSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 reward) returns()
func (*StakingbindingsTransactorSession) RecoverERC20 ¶
func (_Stakingbindings *StakingbindingsTransactorSession) RecoverERC20(tokenAddress common.Address, recipient common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address tokenAddress, address recipient) returns()
func (*StakingbindingsTransactorSession) SetRewardsDuration ¶
func (_Stakingbindings *StakingbindingsTransactorSession) SetRewardsDuration(_rewardsDuration *big.Int) (*types.Transaction, error)
SetRewardsDuration is a paid mutator transaction binding the contract method 0xcc1a378f.
Solidity: function setRewardsDuration(uint256 _rewardsDuration) returns()
func (*StakingbindingsTransactorSession) Stake ¶
func (_Stakingbindings *StakingbindingsTransactorSession) Stake(amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xa694fc3a.
Solidity: function stake(uint256 amount) returns()
func (*StakingbindingsTransactorSession) Withdraw ¶
func (_Stakingbindings *StakingbindingsTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns()
type StakingbindingsWithdrawn ¶
type StakingbindingsWithdrawn struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingbindingsWithdrawn represents a Withdrawn event raised by the Stakingbindings contract.
type StakingbindingsWithdrawnIterator ¶
type StakingbindingsWithdrawnIterator struct { Event *StakingbindingsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingbindingsWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the Stakingbindings contract.
func (*StakingbindingsWithdrawnIterator) Close ¶
func (it *StakingbindingsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingbindingsWithdrawnIterator) Error ¶
func (it *StakingbindingsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingbindingsWithdrawnIterator) Next ¶
func (it *StakingbindingsWithdrawnIterator) 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.