# Functions
NewReferral creates a new instance of Referral, bound to a specific deployed contract.
NewReferralCaller creates a new read-only instance of Referral, bound to a specific deployed contract.
NewReferralFilterer creates a new log filterer instance of Referral, bound to a specific deployed contract.
NewReferralTransactor creates a new write-only instance of Referral, bound to a specific deployed contract.
NewReward creates a new instance of Reward, bound to a specific deployed contract.
NewRewardCaller creates a new read-only instance of Reward, bound to a specific deployed contract.
NewRewardFilterer creates a new log filterer instance of Reward, bound to a specific deployed contract.
NewRewardTransactor creates a new write-only instance of Reward, bound to a specific deployed contract.
NewToken creates a new instance of Token, bound to a specific deployed contract.
NewTokenCaller creates a new read-only instance of Token, bound to a specific deployed contract.
NewTokenFilterer creates a new log filterer instance of Token, bound to a specific deployed contract.
NewTokenTransactor creates a new write-only instance of Token, bound to a specific deployed contract.
# Variables
ReferralABI is the input ABI used to generate the binding from.
ReferralMetaData contains all meta data concerning the Referral contract.
RewardABI is the input ABI used to generate the binding from.
RewardMetaData contains all meta data concerning the Reward contract.
TokenABI is the input ABI used to generate the binding from.
TokenMetaData contains all meta data concerning the Token contract.
# Structs
ERC20VotesUpgradeableCheckpoint is an auto generated low-level Go binding around an user-defined struct.
Referral is an auto generated Go binding around an Ethereum contract.
ReferralAdminChanged represents a AdminChanged event raised by the Referral contract.
ReferralAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Referral contract.
ReferralAdminWithdrawal represents a AdminWithdrawal event raised by the Referral contract.
ReferralAdminWithdrawalIterator is returned from FilterAdminWithdrawal and is used to iterate over the raw logs and unpacked data for AdminWithdrawal events raised by the Referral contract.
ReferralBeaconUpgraded represents a BeaconUpgraded event raised by the Referral contract.
ReferralBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Referral contract.
ReferralBonusChanged represents a BonusChanged event raised by the Referral contract.
ReferralBonusChangedIterator is returned from FilterBonusChanged and is used to iterate over the raw logs and unpacked data for BonusChanged events raised by the Referral contract.
ReferralCaller is an auto generated read-only Go binding around an Ethereum contract.
ReferralCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ReferralCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ReferralFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ReferralInitialized represents a Initialized event raised by the Referral contract.
ReferralInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Referral contract.
ReferralRaw is an auto generated low-level Go binding around an Ethereum contract.
ReferralReferralComplete represents a ReferralComplete event raised by the Referral contract.
ReferralReferralCompleteIterator is returned from FilterReferralComplete and is used to iterate over the raw logs and unpacked data for ReferralComplete events raised by the Referral contract.
ReferralReferralInvalid represents a ReferralInvalid event raised by the Referral contract.
ReferralReferralInvalidIterator is returned from FilterReferralInvalid and is used to iterate over the raw logs and unpacked data for ReferralInvalid events raised by the Referral contract.
ReferralRoleAdminChanged represents a RoleAdminChanged event raised by the Referral contract.
ReferralRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Referral contract.
ReferralRoleGranted represents a RoleGranted event raised by the Referral contract.
ReferralRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Referral contract.
ReferralRoleRevoked represents a RoleRevoked event raised by the Referral contract.
ReferralRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Referral contract.
ReferralSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ReferralTransactor is an auto generated write-only Go binding around an Ethereum contract.
ReferralTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ReferralTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ReferralUpgraded represents a Upgraded event raised by the Referral contract.
ReferralUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Referral contract.
Reward is an auto generated Go binding around an Ethereum contract.
RewardAdminChanged represents a AdminChanged event raised by the Reward contract.
RewardAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Reward contract.
RewardAdminWithdrawal represents a AdminWithdrawal event raised by the Reward contract.
RewardAdminWithdrawalIterator is returned from FilterAdminWithdrawal and is used to iterate over the raw logs and unpacked data for AdminWithdrawal events raised by the Reward contract.
RewardBeaconUpgraded represents a BeaconUpgraded event raised by the Reward contract.
RewardBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Reward contract.
RewardCaller is an auto generated read-only Go binding around an Ethereum contract.
RewardCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
RewardCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
RewardDidntQualify represents a DidntQualify event raised by the Reward contract.
RewardDidntQualifyIterator is returned from FilterDidntQualify and is used to iterate over the raw logs and unpacked data for DidntQualify events raised by the Reward contract.
RewardFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
RewardInitialized represents a Initialized event raised by the Reward contract.
RewardInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Reward contract.
RewardRaw is an auto generated low-level Go binding around an Ethereum contract.
RewardRoleAdminChanged represents a RoleAdminChanged event raised by the Reward contract.
RewardRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Reward contract.
RewardRoleGranted represents a RoleGranted event raised by the Reward contract.
RewardRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Reward contract.
RewardRoleRevoked represents a RoleRevoked event raised by the Reward contract.
RewardRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Reward contract.
RewardSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
RewardTokensTransferred represents a TokensTransferred event raised by the Reward contract.
RewardTokensTransferredForConnectionStreak represents a TokensTransferredForConnectionStreak event raised by the Reward contract.
RewardTokensTransferredForConnectionStreakIterator is returned from FilterTokensTransferredForConnectionStreak and is used to iterate over the raw logs and unpacked data for TokensTransferredForConnectionStreak events raised by the Reward contract.
RewardTokensTransferredForDevice represents a TokensTransferredForDevice event raised by the Reward contract.
RewardTokensTransferredForDeviceIterator is returned from FilterTokensTransferredForDevice and is used to iterate over the raw logs and unpacked data for TokensTransferredForDevice events raised by the Reward contract.
RewardTokensTransferredIterator is returned from FilterTokensTransferred and is used to iterate over the raw logs and unpacked data for TokensTransferred events raised by the Reward contract.
RewardTransactor is an auto generated write-only Go binding around an Ethereum contract.
RewardTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
RewardTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
RewardTransferInfo is an auto generated low-level Go binding around an user-defined struct.
RewardUpgraded represents a Upgraded event raised by the Reward contract.
RewardUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Reward contract.
RewardWeekAdvanced represents a WeekAdvanced event raised by the Reward contract.
RewardWeekAdvancedIterator is returned from FilterWeekAdvanced and is used to iterate over the raw logs and unpacked data for WeekAdvanced events raised by the Reward contract.
Token is an auto generated Go binding around an Ethereum contract.
TokenAdminChanged represents a AdminChanged event raised by the Token contract.
TokenAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Token contract.
TokenApproval represents a Approval event raised by the Token contract.
TokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Token contract.
TokenBeaconUpgraded represents a BeaconUpgraded event raised by the Token contract.
TokenBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Token contract.
TokenCaller is an auto generated read-only Go binding around an Ethereum contract.
TokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
TokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
TokenDelegateChanged represents a DelegateChanged event raised by the Token contract.
TokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the Token contract.
TokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the Token contract.
TokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the Token contract.
TokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
TokenInitialized represents a Initialized event raised by the Token contract.
TokenInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Token contract.
TokenPaused represents a Paused event raised by the Token contract.
TokenPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Token contract.
TokenRaw is an auto generated low-level Go binding around an Ethereum contract.
TokenRoleAdminChanged represents a RoleAdminChanged event raised by the Token contract.
TokenRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Token contract.
TokenRoleGranted represents a RoleGranted event raised by the Token contract.
TokenRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Token contract.
TokenRoleRevoked represents a RoleRevoked event raised by the Token contract.
TokenRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Token contract.
TokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
TokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
TokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
TokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
TokenTransfer represents a Transfer event raised by the Token contract.
TokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Token contract.
TokenUnpaused represents a Unpaused event raised by the Token contract.
TokenUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Token contract.
TokenUpgraded represents a Upgraded event raised by the Token contract.
TokenUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Token contract.