Skip to content

rewards

go
import "github.com/rocket-pool/rocketpool-go/rewards"

Index

func CalculateLifetimeNodeRewards

go
func CalculateLifetimeNodeRewards(rp *rocketpool.RocketPool, claimerAddress common.Address, intervalSize *big.Int) (*big.Int, error)

Filters through token claim events and sums the total amount claimed by claimerAddress

func CalculateLifetimeTrustedNodeRewards

go
func CalculateLifetimeTrustedNodeRewards(rp *rocketpool.RocketPool, claimerAddress common.Address, intervalSize *big.Int) (*big.Int, error)

Filters through token claim events and sums the total amount claimed by claimerAddress

func ClaimNodeRewards

go
func ClaimNodeRewards(rp *rocketpool.RocketPool, opts *bind.TransactOpts) (common.Hash, error)

Claim node rewards

func ClaimTrustedNodeRewards

go
func ClaimTrustedNodeRewards(rp *rocketpool.RocketPool, opts *bind.TransactOpts) (common.Hash, error)

Claim trusted node rewards

func EstimateClaimNodeRewardsGas

go
func EstimateClaimNodeRewardsGas(rp *rocketpool.RocketPool, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

Estimate the gas of ClaimNodeRewards

func EstimateClaimTrustedNodeRewardsGas

go
func EstimateClaimTrustedNodeRewardsGas(rp *rocketpool.RocketPool, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

Estimate the gas of ClaimTrustedNodeRewards

func GetClaimIntervalTime

go
func GetClaimIntervalTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

Get the number of seconds in a claim interval

func GetClaimIntervalTimeStart

go
func GetClaimIntervalTimeStart(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Time, error)

Get the timestamp that the current rewards interval started

func GetNodeClaimPossible

go
func GetNodeClaimPossible(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (bool, error)

Get whether a node rewards claimer can claim

func GetNodeClaimRewardsAmount

go
func GetNodeClaimRewardsAmount(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (*big.Int, error)

Get the total amount of rewards available for a node rewards claimer

func GetNodeClaimRewardsPerc

go
func GetNodeClaimRewardsPerc(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (float64, error)

Get the percentage of rewards available for a node rewards claimer

func GetNodeClaimsEnabled

go
func GetNodeClaimsEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Get whether node reward claims are enabled

func GetNodeOperatorRewardsPercent

go
func GetNodeOperatorRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

Get the percent of checkpoint rewards that goes to node operators

func GetNodeRegistrationTime

go
func GetNodeRegistrationTime(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (time.Time, error)

Get the time that the user registered as a claimer

func GetTrustedNodeClaimPossible

go
func GetTrustedNodeClaimPossible(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (bool, error)

Get whether a trusted node rewards claimer can claim

func GetTrustedNodeClaimRewardsAmount

go
func GetTrustedNodeClaimRewardsAmount(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (*big.Int, error)

Get the total amount of rewards available for a trusted node rewards claimer

func GetTrustedNodeClaimRewardsPerc

go
func GetTrustedNodeClaimRewardsPerc(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (float64, error)

Get the percentage of rewards available for a trusted node rewards claimer

func GetTrustedNodeClaimsEnabled

go
func GetTrustedNodeClaimsEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Get whether trusted node reward claims are enabled

func GetTrustedNodeOperatorRewardsPercent

go
func GetTrustedNodeOperatorRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

Get the percent of checkpoint rewards that goes to ODAO members

func GetTrustedNodeRegistrationTime

go
func GetTrustedNodeRegistrationTime(rp *rocketpool.RocketPool, claimerAddress common.Address, opts *bind.CallOpts) (time.Time, error)

Get the time that the user registered as a claimer