dydx

package
v0.0.0-...-bd3dd7f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StakedDydxABI = StakedDydxMetaData.ABI

StakedDydxABI is the input ABI used to generate the binding from. Deprecated: Use StakedDydxMetaData.ABI instead.

View Source
var StakedDydxMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"stakedToken\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"rewardsToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardsTreasury\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"distributionStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"distributionEnd\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blackoutWindow\",\"type\":\"uint256\"}],\"name\":\"BlackoutWindowChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedRewards\",\"type\":\"uint256\"}],\"name\":\"ClaimedRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"DelegatedPowerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"interval\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"offset\",\"type\":\"uint128\"}],\"indexed\":false,\"internalType\":\"structSM1Types.EpochParameters\",\"name\":\"epochParameters\",\"type\":\"tuple\"}],\"name\":\"EpochParametersChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"GlobalIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorClaimedRewardsFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorStakedFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorWithdrawalRequestedFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorWithdrewStakeFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"}],\"name\":\"RewardsPerSecondUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newExchangeRate\",\"type\":\"uint256\"}],\"name\":\"Slashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"underlyingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unclaimedRewards\",\"type\":\"uint256\"}],\"name\":\"UserIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"underlyingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"WithdrewStake\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CLAIM_OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DELEGATE_BY_TYPE_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DELEGATE_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISTRIBUTION_END\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISTRIBUTION_START\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EIP712_DOMAIN_NAME\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EIP712_DOMAIN_SCHEMA_HASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EIP712_DOMAIN_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EPOCH_PARAMETERS_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXCHANGE_RATE_BASE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXCHANGE_RATE_MAY_OVERFLOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_EXCHANGE_RATE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_SLASH_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_SLASH_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_UNDERLYING_BALANCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OWNER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_RATE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_TOKEN\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_TREASURY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SLASHER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKED_TOKEN\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_AMOUNT_MAY_OVERFLOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"claimRewardsFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"delegateByType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateByTypeBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getActiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getActiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlackoutWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"getDelegateeByType\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEpochParameters\",\"outputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"interval\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"offset\",\"type\":\"uint128\"}],\"internalType\":\"structSM1Types.EpochParameters\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExchangeRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getExchangeRateSnapshot\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"structSM1Types.Snapshot\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExchangeRateSnapshotCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getInactiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getInactiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"getPowerAtBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"enumIGovernancePowerDelegationERC20.DelegationType\",\"name\":\"delegationType\",\"type\":\"uint8\"}],\"name\":\"getPowerCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardsPerSecond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getStakeAvailableToWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"epochNumber\",\"type\":\"uint256\"}],\"name\":\"getStartOfEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTimeRemainingInCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalInactiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalInactiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getTransferableBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasEpochZeroStarted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inBlackoutWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"requestWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"requestWithdrawalFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blackoutWindow\",\"type\":\"uint256\"}],\"name\":\"setBlackoutWindow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"}],\"name\":\"setEpochParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"}],\"name\":\"setRewardsPerSecond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requestedSlashAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"slash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"underlyingAmount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingAmount\",\"type\":\"uint256\"}],\"name\":\"stakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawMaxStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakeAmount\",\"type\":\"uint256\"}],\"name\":\"withdrawStakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

StakedDydxMetaData contains all meta data concerning the StakedDydx contract.

View Source
var StakedUSDCABI = StakedUSDCMetaData.ABI

StakedUSDCABI is the input ABI used to generate the binding from. Deprecated: Use StakedUSDCMetaData.ABI instead.

View Source
var StakedUSDCMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"stakedToken\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"rewardsToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardsTreasury\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"distributionStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"distributionEnd\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blackoutWindow\",\"type\":\"uint256\"}],\"name\":\"BlackoutWindowChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowedBalance\",\"type\":\"uint256\"}],\"name\":\"Borrowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isBorrowingRestricted\",\"type\":\"bool\"}],\"name\":\"BorrowingRestrictionChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedRewards\",\"type\":\"uint256\"}],\"name\":\"ClaimedRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shortfallAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shortfallIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newInactiveBalance\",\"type\":\"uint256\"}],\"name\":\"ConvertedInactiveBalancesToDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowedBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"}],\"name\":\"DebtMarked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"interval\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"offset\",\"type\":\"uint128\"}],\"indexed\":false,\"internalType\":\"structLS1Types.EpochParameters\",\"name\":\"epochParameters\",\"type\":\"tuple\"}],\"name\":\"EpochParametersChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"GlobalIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorClaimedRewardsFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorDecreasedBorrowerDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorDecreasedStakerDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorStakedFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorWithdrawalRequestedFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorWithdrewStakeFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"}],\"name\":\"ReceivedDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowedBalance\",\"type\":\"uint256\"}],\"name\":\"RepaidBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"}],\"name\":\"RepaidDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"}],\"name\":\"RewardsPerSecondUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldAllocation\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newAllocation\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epochNumber\",\"type\":\"uint256\"}],\"name\":\"ScheduledBorrowerAllocationChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unclaimedRewards\",\"type\":\"uint256\"}],\"name\":\"UserIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDebtBalance\",\"type\":\"uint256\"}],\"name\":\"WithdrewDebt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrewStake\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BORROWER_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CLAIM_OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEBT_OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISTRIBUTION_END\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISTRIBUTION_START\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EPOCH_PARAMETERS_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OWNER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_RATE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_TOKEN\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARDS_TREASURY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKED_TOKEN\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOTAL_ALLOCATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"claimRewardsFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"decreaseBorrowerDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"decreaseStakerDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failsafeDeleteUserInactiveBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxEpoch\",\"type\":\"uint256\"}],\"name\":\"failsafeSettleUserInactiveBalanceToEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getActiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getActiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getAllocatedBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getAllocatedBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getAllocationFractionCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getAllocationFractionNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlackoutWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getBorrowableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getBorrowedBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"getBorrowerDebtBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractBalanceAvailableToBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractBalanceAvailableToWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getDebtAvailableToWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEpochParameters\",\"outputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"interval\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"offset\",\"type\":\"uint128\"}],\"internalType\":\"structLS1Types.EpochParameters\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getInactiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getInactiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardsPerSecond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shortfallCounter\",\"type\":\"uint256\"}],\"name\":\"getShortfall\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"epoch\",\"type\":\"uint16\"},{\"internalType\":\"uint224\",\"name\":\"index\",\"type\":\"uint224\"}],\"internalType\":\"structLS1Types.Shortfall\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getShortfallCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getStakeAvailableToWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"}],\"name\":\"getStakerDebtBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"epochNumber\",\"type\":\"uint256\"}],\"name\":\"getStartOfEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTimeRemainingInCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBorrowedBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBorrowerDebtBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalDebtAvailableToWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalInactiveBalanceCurrentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalInactiveBalanceNextEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getTransferableBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasEpochZeroStarted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inBlackoutWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blackoutWindow\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"isBorrowerOverdue\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"isBorrowingRestrictedForBorrower\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"borrowers\",\"type\":\"address[]\"}],\"name\":\"markDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"repayBorrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"repayDebt\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"requestWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"requestWithdrawalFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"restrictBorrower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blackoutWindow\",\"type\":\"uint256\"}],\"name\":\"setBlackoutWindow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"borrowers\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newAllocations\",\"type\":\"uint256[]\"}],\"name\":\"setBorrowerAllocations\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isBorrowingRestricted\",\"type\":\"bool\"}],\"name\":\"setBorrowingRestriction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"}],\"name\":\"setEpochParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"emissionPerSecond\",\"type\":\"uint256\"}],\"name\":\"setRewardsPerSecond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"stakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawDebt\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawMaxDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawMaxStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawStakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

StakedUSDCMetaData contains all meta data concerning the StakedUSDC contract.

Functions

This section is empty.

Types

type LS1TypesEpochParameters

type LS1TypesEpochParameters struct {
	Interval *big.Int
	Offset   *big.Int
}

LS1TypesEpochParameters is an auto generated low-level Go binding around an user-defined struct.

type LS1TypesShortfall

type LS1TypesShortfall struct {
	Epoch uint16
	Index *big.Int
}

LS1TypesShortfall is an auto generated low-level Go binding around an user-defined struct.

type SM1TypesEpochParameters

type SM1TypesEpochParameters struct {
	Interval *big.Int
	Offset   *big.Int
}

SM1TypesEpochParameters is an auto generated low-level Go binding around an user-defined struct.

type SM1TypesSnapshot

type SM1TypesSnapshot struct {
	BlockNumber *big.Int
	Value       *big.Int
}

SM1TypesSnapshot is an auto generated low-level Go binding around an user-defined struct.

type StakedDydx

type StakedDydx struct {
	StakedDydxCaller     // Read-only binding to the contract
	StakedDydxTransactor // Write-only binding to the contract
	StakedDydxFilterer   // Log filterer for contract events
}

StakedDydx is an auto generated Go binding around an Ethereum contract.

func NewStakedDydx

func NewStakedDydx(address common.Address, backend bind.ContractBackend) (*StakedDydx, error)

NewStakedDydx creates a new instance of StakedDydx, bound to a specific deployed contract.

type StakedDydxApproval

type StakedDydxApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedDydxApproval represents a Approval event raised by the StakedDydx contract.

type StakedDydxApprovalIterator

type StakedDydxApprovalIterator struct {
	Event *StakedDydxApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StakedDydx contract.

func (*StakedDydxApprovalIterator) Close

func (it *StakedDydxApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxApprovalIterator) Error

func (it *StakedDydxApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxApprovalIterator) Next

func (it *StakedDydxApprovalIterator) 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 StakedDydxBlackoutWindowChanged

type StakedDydxBlackoutWindowChanged struct {
	BlackoutWindow *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedDydxBlackoutWindowChanged represents a BlackoutWindowChanged event raised by the StakedDydx contract.

type StakedDydxBlackoutWindowChangedIterator

type StakedDydxBlackoutWindowChangedIterator struct {
	Event *StakedDydxBlackoutWindowChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxBlackoutWindowChangedIterator is returned from FilterBlackoutWindowChanged and is used to iterate over the raw logs and unpacked data for BlackoutWindowChanged events raised by the StakedDydx contract.

func (*StakedDydxBlackoutWindowChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxBlackoutWindowChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxBlackoutWindowChangedIterator) Next

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 StakedDydxCaller

type StakedDydxCaller struct {
	// contains filtered or unexported fields
}

StakedDydxCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStakedDydxCaller

func NewStakedDydxCaller(address common.Address, caller bind.ContractCaller) (*StakedDydxCaller, error)

NewStakedDydxCaller creates a new read-only instance of StakedDydx, bound to a specific deployed contract.

func (*StakedDydxCaller) Allowance

func (_StakedDydx *StakedDydxCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedDydxCaller) BalanceOf

func (_StakedDydx *StakedDydxCaller) 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 (*StakedDydxCaller) CLAIMOPERATORROLE

func (_StakedDydx *StakedDydxCaller) CLAIMOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxCaller) DEFAULTADMINROLE

func (_StakedDydx *StakedDydxCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedDydxCaller) DELEGATEBYTYPETYPEHASH

func (_StakedDydx *StakedDydxCaller) DELEGATEBYTYPETYPEHASH(opts *bind.CallOpts) ([32]byte, error)

DELEGATEBYTYPETYPEHASH is a free data retrieval call binding the contract method 0xaa9fbe02.

Solidity: function DELEGATE_BY_TYPE_TYPEHASH() view returns(bytes32)

func (*StakedDydxCaller) DELEGATETYPEHASH

func (_StakedDydx *StakedDydxCaller) DELEGATETYPEHASH(opts *bind.CallOpts) ([32]byte, error)

DELEGATETYPEHASH is a free data retrieval call binding the contract method 0x41cbf54a.

Solidity: function DELEGATE_TYPEHASH() view returns(bytes32)

func (*StakedDydxCaller) DISTRIBUTIONEND

func (_StakedDydx *StakedDydxCaller) DISTRIBUTIONEND(opts *bind.CallOpts) (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedDydxCaller) DISTRIBUTIONSTART

func (_StakedDydx *StakedDydxCaller) DISTRIBUTIONSTART(opts *bind.CallOpts) (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedDydxCaller) Decimals

func (_StakedDydx *StakedDydxCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedDydxCaller) EIP712DOMAINNAME

func (_StakedDydx *StakedDydxCaller) EIP712DOMAINNAME(opts *bind.CallOpts) (string, error)

EIP712DOMAINNAME is a free data retrieval call binding the contract method 0xfd070296.

Solidity: function EIP712_DOMAIN_NAME() view returns(string)

func (*StakedDydxCaller) EIP712DOMAINSCHEMAHASH

func (_StakedDydx *StakedDydxCaller) EIP712DOMAINSCHEMAHASH(opts *bind.CallOpts) ([32]byte, error)

EIP712DOMAINSCHEMAHASH is a free data retrieval call binding the contract method 0xe614d0d6.

Solidity: function EIP712_DOMAIN_SCHEMA_HASH() view returns(bytes32)

func (*StakedDydxCaller) EIP712DOMAINVERSION

func (_StakedDydx *StakedDydxCaller) EIP712DOMAINVERSION(opts *bind.CallOpts) (string, error)

EIP712DOMAINVERSION is a free data retrieval call binding the contract method 0x5cc33321.

Solidity: function EIP712_DOMAIN_VERSION() view returns(string)

func (*StakedDydxCaller) EPOCHPARAMETERSROLE

func (_StakedDydx *StakedDydxCaller) EPOCHPARAMETERSROLE(opts *bind.CallOpts) ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedDydxCaller) EXCHANGERATEBASE

func (_StakedDydx *StakedDydxCaller) EXCHANGERATEBASE(opts *bind.CallOpts) (*big.Int, error)

EXCHANGERATEBASE is a free data retrieval call binding the contract method 0xb7b038da.

Solidity: function EXCHANGE_RATE_BASE() view returns(uint256)

func (*StakedDydxCaller) EXCHANGERATEMAYOVERFLOW

func (_StakedDydx *StakedDydxCaller) EXCHANGERATEMAYOVERFLOW(opts *bind.CallOpts) (*big.Int, error)

EXCHANGERATEMAYOVERFLOW is a free data retrieval call binding the contract method 0x9fb2907f.

Solidity: function EXCHANGE_RATE_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxCaller) GetActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetActiveBalanceCurrentEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxCaller) GetActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCaller) GetActiveBalanceNextEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxCaller) GetBlackoutWindow

func (_StakedDydx *StakedDydxCaller) GetBlackoutWindow(opts *bind.CallOpts) (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedDydxCaller) GetCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedDydxCaller) GetDelegateeByType

func (_StakedDydx *StakedDydxCaller) GetDelegateeByType(opts *bind.CallOpts, delegator common.Address, delegationType uint8) (common.Address, error)

GetDelegateeByType is a free data retrieval call binding the contract method 0x6f50458d.

Solidity: function getDelegateeByType(address delegator, uint8 delegationType) view returns(address)

func (*StakedDydxCaller) GetDomainSeparator

func (_StakedDydx *StakedDydxCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*StakedDydxCaller) GetEpochParameters

func (_StakedDydx *StakedDydxCaller) GetEpochParameters(opts *bind.CallOpts) (SM1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedDydxCaller) GetExchangeRate

func (_StakedDydx *StakedDydxCaller) GetExchangeRate(opts *bind.CallOpts) (*big.Int, error)

GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.

Solidity: function getExchangeRate() view returns(uint256)

func (*StakedDydxCaller) GetExchangeRateSnapshot

func (_StakedDydx *StakedDydxCaller) GetExchangeRateSnapshot(opts *bind.CallOpts, index *big.Int) (SM1TypesSnapshot, error)

GetExchangeRateSnapshot is a free data retrieval call binding the contract method 0xb29d3dbb.

Solidity: function getExchangeRateSnapshot(uint256 index) view returns((uint256,uint256))

func (*StakedDydxCaller) GetExchangeRateSnapshotCount

func (_StakedDydx *StakedDydxCaller) GetExchangeRateSnapshotCount(opts *bind.CallOpts) (*big.Int, error)

GetExchangeRateSnapshotCount is a free data retrieval call binding the contract method 0xb0d266bd.

Solidity: function getExchangeRateSnapshotCount() view returns(uint256)

func (*StakedDydxCaller) GetInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetInactiveBalanceCurrentEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxCaller) GetInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCaller) GetInactiveBalanceNextEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxCaller) GetPowerAtBlock

func (_StakedDydx *StakedDydxCaller) GetPowerAtBlock(opts *bind.CallOpts, user common.Address, blockNumber *big.Int, delegationType uint8) (*big.Int, error)

GetPowerAtBlock is a free data retrieval call binding the contract method 0xc2ffbb91.

Solidity: function getPowerAtBlock(address user, uint256 blockNumber, uint8 delegationType) view returns(uint256)

func (*StakedDydxCaller) GetPowerCurrent

func (_StakedDydx *StakedDydxCaller) GetPowerCurrent(opts *bind.CallOpts, user common.Address, delegationType uint8) (*big.Int, error)

GetPowerCurrent is a free data retrieval call binding the contract method 0xb2f4201d.

Solidity: function getPowerCurrent(address user, uint8 delegationType) view returns(uint256)

func (*StakedDydxCaller) GetRewardsPerSecond

func (_StakedDydx *StakedDydxCaller) GetRewardsPerSecond(opts *bind.CallOpts) (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedDydxCaller) GetRoleAdmin

func (_StakedDydx *StakedDydxCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedDydxCaller) GetStakeAvailableToWithdraw

func (_StakedDydx *StakedDydxCaller) GetStakeAvailableToWithdraw(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedDydxCaller) GetStartOfEpoch

func (_StakedDydx *StakedDydxCaller) GetStartOfEpoch(opts *bind.CallOpts, epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedDydxCaller) GetTimeRemainingInCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetTimeRemainingInCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedDydxCaller) GetTotalActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetTotalActiveBalanceCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxCaller) GetTotalActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCaller) GetTotalActiveBalanceNextEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxCaller) GetTotalInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCaller) GetTotalInactiveBalanceCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxCaller) GetTotalInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCaller) GetTotalInactiveBalanceNextEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxCaller) GetTransferableBalance

func (_StakedDydx *StakedDydxCaller) GetTransferableBalance(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedDydxCaller) HasEpochZeroStarted

func (_StakedDydx *StakedDydxCaller) HasEpochZeroStarted(opts *bind.CallOpts) (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedDydxCaller) HasRole

func (_StakedDydx *StakedDydxCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedDydxCaller) InBlackoutWindow

func (_StakedDydx *StakedDydxCaller) InBlackoutWindow(opts *bind.CallOpts) (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedDydxCaller) MAXEXCHANGERATE

func (_StakedDydx *StakedDydxCaller) MAXEXCHANGERATE(opts *bind.CallOpts) (*big.Int, error)

MAXEXCHANGERATE is a free data retrieval call binding the contract method 0x4b35073f.

Solidity: function MAX_EXCHANGE_RATE() view returns(uint256)

func (*StakedDydxCaller) MAXSLASHDENOMINATOR

func (_StakedDydx *StakedDydxCaller) MAXSLASHDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)

MAXSLASHDENOMINATOR is a free data retrieval call binding the contract method 0xd837d187.

Solidity: function MAX_SLASH_DENOMINATOR() view returns(uint256)

func (*StakedDydxCaller) MAXSLASHNUMERATOR

func (_StakedDydx *StakedDydxCaller) MAXSLASHNUMERATOR(opts *bind.CallOpts) (*big.Int, error)

MAXSLASHNUMERATOR is a free data retrieval call binding the contract method 0x49f9d8e5.

Solidity: function MAX_SLASH_NUMERATOR() view returns(uint256)

func (*StakedDydxCaller) MAXUNDERLYINGBALANCE

func (_StakedDydx *StakedDydxCaller) MAXUNDERLYINGBALANCE(opts *bind.CallOpts) (*big.Int, error)

MAXUNDERLYINGBALANCE is a free data retrieval call binding the contract method 0xd744bd67.

Solidity: function MAX_UNDERLYING_BALANCE() view returns(uint256)

func (*StakedDydxCaller) Name

func (_StakedDydx *StakedDydxCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedDydxCaller) Nonces

func (_StakedDydx *StakedDydxCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedDydxCaller) OWNERROLE

func (_StakedDydx *StakedDydxCaller) OWNERROLE(opts *bind.CallOpts) ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedDydxCaller) PERMITTYPEHASH

func (_StakedDydx *StakedDydxCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*StakedDydxCaller) REWARDSRATEROLE

func (_StakedDydx *StakedDydxCaller) REWARDSRATEROLE(opts *bind.CallOpts) ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedDydxCaller) REWARDSTOKEN

func (_StakedDydx *StakedDydxCaller) REWARDSTOKEN(opts *bind.CallOpts) (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedDydxCaller) REWARDSTREASURY

func (_StakedDydx *StakedDydxCaller) REWARDSTREASURY(opts *bind.CallOpts) (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedDydxCaller) SLASHERROLE

func (_StakedDydx *StakedDydxCaller) SLASHERROLE(opts *bind.CallOpts) ([32]byte, error)

SLASHERROLE is a free data retrieval call binding the contract method 0x5095af64.

Solidity: function SLASHER_ROLE() view returns(bytes32)

func (*StakedDydxCaller) STAKEAMOUNTMAYOVERFLOW

func (_StakedDydx *StakedDydxCaller) STAKEAMOUNTMAYOVERFLOW(opts *bind.CallOpts) (*big.Int, error)

STAKEAMOUNTMAYOVERFLOW is a free data retrieval call binding the contract method 0xd057152c.

Solidity: function STAKE_AMOUNT_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxCaller) STAKEDTOKEN

func (_StakedDydx *StakedDydxCaller) STAKEDTOKEN(opts *bind.CallOpts) (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedDydxCaller) STAKEOPERATORROLE

func (_StakedDydx *StakedDydxCaller) STAKEOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxCaller) SupportsInterface

func (_StakedDydx *StakedDydxCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedDydxCaller) Symbol

func (_StakedDydx *StakedDydxCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedDydxCaller) TotalSupply

func (_StakedDydx *StakedDydxCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type StakedDydxCallerRaw

type StakedDydxCallerRaw struct {
	Contract *StakedDydxCaller // Generic read-only contract binding to access the raw methods on
}

StakedDydxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StakedDydxCallerRaw) Call

func (_StakedDydx *StakedDydxCallerRaw) 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 StakedDydxCallerSession

type StakedDydxCallerSession struct {
	Contract *StakedDydxCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

StakedDydxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StakedDydxCallerSession) Allowance

func (_StakedDydx *StakedDydxCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedDydxCallerSession) BalanceOf

func (_StakedDydx *StakedDydxCallerSession) 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 (*StakedDydxCallerSession) CLAIMOPERATORROLE

func (_StakedDydx *StakedDydxCallerSession) CLAIMOPERATORROLE() ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) DEFAULTADMINROLE

func (_StakedDydx *StakedDydxCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) DELEGATEBYTYPETYPEHASH

func (_StakedDydx *StakedDydxCallerSession) DELEGATEBYTYPETYPEHASH() ([32]byte, error)

DELEGATEBYTYPETYPEHASH is a free data retrieval call binding the contract method 0xaa9fbe02.

Solidity: function DELEGATE_BY_TYPE_TYPEHASH() view returns(bytes32)

func (*StakedDydxCallerSession) DELEGATETYPEHASH

func (_StakedDydx *StakedDydxCallerSession) DELEGATETYPEHASH() ([32]byte, error)

DELEGATETYPEHASH is a free data retrieval call binding the contract method 0x41cbf54a.

Solidity: function DELEGATE_TYPEHASH() view returns(bytes32)

func (*StakedDydxCallerSession) DISTRIBUTIONEND

func (_StakedDydx *StakedDydxCallerSession) DISTRIBUTIONEND() (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedDydxCallerSession) DISTRIBUTIONSTART

func (_StakedDydx *StakedDydxCallerSession) DISTRIBUTIONSTART() (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedDydxCallerSession) Decimals

func (_StakedDydx *StakedDydxCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedDydxCallerSession) EIP712DOMAINNAME

func (_StakedDydx *StakedDydxCallerSession) EIP712DOMAINNAME() (string, error)

EIP712DOMAINNAME is a free data retrieval call binding the contract method 0xfd070296.

Solidity: function EIP712_DOMAIN_NAME() view returns(string)

func (*StakedDydxCallerSession) EIP712DOMAINSCHEMAHASH

func (_StakedDydx *StakedDydxCallerSession) EIP712DOMAINSCHEMAHASH() ([32]byte, error)

EIP712DOMAINSCHEMAHASH is a free data retrieval call binding the contract method 0xe614d0d6.

Solidity: function EIP712_DOMAIN_SCHEMA_HASH() view returns(bytes32)

func (*StakedDydxCallerSession) EIP712DOMAINVERSION

func (_StakedDydx *StakedDydxCallerSession) EIP712DOMAINVERSION() (string, error)

EIP712DOMAINVERSION is a free data retrieval call binding the contract method 0x5cc33321.

Solidity: function EIP712_DOMAIN_VERSION() view returns(string)

func (*StakedDydxCallerSession) EPOCHPARAMETERSROLE

func (_StakedDydx *StakedDydxCallerSession) EPOCHPARAMETERSROLE() ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) EXCHANGERATEBASE

func (_StakedDydx *StakedDydxCallerSession) EXCHANGERATEBASE() (*big.Int, error)

EXCHANGERATEBASE is a free data retrieval call binding the contract method 0xb7b038da.

Solidity: function EXCHANGE_RATE_BASE() view returns(uint256)

func (*StakedDydxCallerSession) EXCHANGERATEMAYOVERFLOW

func (_StakedDydx *StakedDydxCallerSession) EXCHANGERATEMAYOVERFLOW() (*big.Int, error)

EXCHANGERATEMAYOVERFLOW is a free data retrieval call binding the contract method 0x9fb2907f.

Solidity: function EXCHANGE_RATE_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxCallerSession) GetActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetActiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxCallerSession) GetActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCallerSession) GetActiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxCallerSession) GetBlackoutWindow

func (_StakedDydx *StakedDydxCallerSession) GetBlackoutWindow() (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedDydxCallerSession) GetCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetCurrentEpoch() (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetDelegateeByType

func (_StakedDydx *StakedDydxCallerSession) GetDelegateeByType(delegator common.Address, delegationType uint8) (common.Address, error)

GetDelegateeByType is a free data retrieval call binding the contract method 0x6f50458d.

Solidity: function getDelegateeByType(address delegator, uint8 delegationType) view returns(address)

func (*StakedDydxCallerSession) GetDomainSeparator

func (_StakedDydx *StakedDydxCallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*StakedDydxCallerSession) GetEpochParameters

func (_StakedDydx *StakedDydxCallerSession) GetEpochParameters() (SM1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedDydxCallerSession) GetExchangeRate

func (_StakedDydx *StakedDydxCallerSession) GetExchangeRate() (*big.Int, error)

GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.

Solidity: function getExchangeRate() view returns(uint256)

func (*StakedDydxCallerSession) GetExchangeRateSnapshot

func (_StakedDydx *StakedDydxCallerSession) GetExchangeRateSnapshot(index *big.Int) (SM1TypesSnapshot, error)

GetExchangeRateSnapshot is a free data retrieval call binding the contract method 0xb29d3dbb.

Solidity: function getExchangeRateSnapshot(uint256 index) view returns((uint256,uint256))

func (*StakedDydxCallerSession) GetExchangeRateSnapshotCount

func (_StakedDydx *StakedDydxCallerSession) GetExchangeRateSnapshotCount() (*big.Int, error)

GetExchangeRateSnapshotCount is a free data retrieval call binding the contract method 0xb0d266bd.

Solidity: function getExchangeRateSnapshotCount() view returns(uint256)

func (*StakedDydxCallerSession) GetInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetInactiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxCallerSession) GetInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCallerSession) GetInactiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxCallerSession) GetPowerAtBlock

func (_StakedDydx *StakedDydxCallerSession) GetPowerAtBlock(user common.Address, blockNumber *big.Int, delegationType uint8) (*big.Int, error)

GetPowerAtBlock is a free data retrieval call binding the contract method 0xc2ffbb91.

Solidity: function getPowerAtBlock(address user, uint256 blockNumber, uint8 delegationType) view returns(uint256)

func (*StakedDydxCallerSession) GetPowerCurrent

func (_StakedDydx *StakedDydxCallerSession) GetPowerCurrent(user common.Address, delegationType uint8) (*big.Int, error)

GetPowerCurrent is a free data retrieval call binding the contract method 0xb2f4201d.

Solidity: function getPowerCurrent(address user, uint8 delegationType) view returns(uint256)

func (*StakedDydxCallerSession) GetRewardsPerSecond

func (_StakedDydx *StakedDydxCallerSession) GetRewardsPerSecond() (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedDydxCallerSession) GetRoleAdmin

func (_StakedDydx *StakedDydxCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedDydxCallerSession) GetStakeAvailableToWithdraw

func (_StakedDydx *StakedDydxCallerSession) GetStakeAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedDydxCallerSession) GetStartOfEpoch

func (_StakedDydx *StakedDydxCallerSession) GetStartOfEpoch(epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedDydxCallerSession) GetTimeRemainingInCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetTimeRemainingInCurrentEpoch() (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetTotalActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetTotalActiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetTotalActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCallerSession) GetTotalActiveBalanceNextEpoch() (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetTotalInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxCallerSession) GetTotalInactiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetTotalInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxCallerSession) GetTotalInactiveBalanceNextEpoch() (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxCallerSession) GetTransferableBalance

func (_StakedDydx *StakedDydxCallerSession) GetTransferableBalance(account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedDydxCallerSession) HasEpochZeroStarted

func (_StakedDydx *StakedDydxCallerSession) HasEpochZeroStarted() (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedDydxCallerSession) HasRole

func (_StakedDydx *StakedDydxCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedDydxCallerSession) InBlackoutWindow

func (_StakedDydx *StakedDydxCallerSession) InBlackoutWindow() (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedDydxCallerSession) MAXEXCHANGERATE

func (_StakedDydx *StakedDydxCallerSession) MAXEXCHANGERATE() (*big.Int, error)

MAXEXCHANGERATE is a free data retrieval call binding the contract method 0x4b35073f.

Solidity: function MAX_EXCHANGE_RATE() view returns(uint256)

func (*StakedDydxCallerSession) MAXSLASHDENOMINATOR

func (_StakedDydx *StakedDydxCallerSession) MAXSLASHDENOMINATOR() (*big.Int, error)

MAXSLASHDENOMINATOR is a free data retrieval call binding the contract method 0xd837d187.

Solidity: function MAX_SLASH_DENOMINATOR() view returns(uint256)

func (*StakedDydxCallerSession) MAXSLASHNUMERATOR

func (_StakedDydx *StakedDydxCallerSession) MAXSLASHNUMERATOR() (*big.Int, error)

MAXSLASHNUMERATOR is a free data retrieval call binding the contract method 0x49f9d8e5.

Solidity: function MAX_SLASH_NUMERATOR() view returns(uint256)

func (*StakedDydxCallerSession) MAXUNDERLYINGBALANCE

func (_StakedDydx *StakedDydxCallerSession) MAXUNDERLYINGBALANCE() (*big.Int, error)

MAXUNDERLYINGBALANCE is a free data retrieval call binding the contract method 0xd744bd67.

Solidity: function MAX_UNDERLYING_BALANCE() view returns(uint256)

func (*StakedDydxCallerSession) Name

func (_StakedDydx *StakedDydxCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedDydxCallerSession) Nonces

func (_StakedDydx *StakedDydxCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedDydxCallerSession) OWNERROLE

func (_StakedDydx *StakedDydxCallerSession) OWNERROLE() ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) PERMITTYPEHASH

func (_StakedDydx *StakedDydxCallerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*StakedDydxCallerSession) REWARDSRATEROLE

func (_StakedDydx *StakedDydxCallerSession) REWARDSRATEROLE() ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) REWARDSTOKEN

func (_StakedDydx *StakedDydxCallerSession) REWARDSTOKEN() (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedDydxCallerSession) REWARDSTREASURY

func (_StakedDydx *StakedDydxCallerSession) REWARDSTREASURY() (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedDydxCallerSession) SLASHERROLE

func (_StakedDydx *StakedDydxCallerSession) SLASHERROLE() ([32]byte, error)

SLASHERROLE is a free data retrieval call binding the contract method 0x5095af64.

Solidity: function SLASHER_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) STAKEAMOUNTMAYOVERFLOW

func (_StakedDydx *StakedDydxCallerSession) STAKEAMOUNTMAYOVERFLOW() (*big.Int, error)

STAKEAMOUNTMAYOVERFLOW is a free data retrieval call binding the contract method 0xd057152c.

Solidity: function STAKE_AMOUNT_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxCallerSession) STAKEDTOKEN

func (_StakedDydx *StakedDydxCallerSession) STAKEDTOKEN() (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedDydxCallerSession) STAKEOPERATORROLE

func (_StakedDydx *StakedDydxCallerSession) STAKEOPERATORROLE() ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxCallerSession) SupportsInterface

func (_StakedDydx *StakedDydxCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedDydxCallerSession) Symbol

func (_StakedDydx *StakedDydxCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedDydxCallerSession) TotalSupply

func (_StakedDydx *StakedDydxCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type StakedDydxClaimedRewards

type StakedDydxClaimedRewards struct {
	User           common.Address
	Recipient      common.Address
	ClaimedRewards *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedDydxClaimedRewards represents a ClaimedRewards event raised by the StakedDydx contract.

type StakedDydxClaimedRewardsIterator

type StakedDydxClaimedRewardsIterator struct {
	Event *StakedDydxClaimedRewards // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxClaimedRewardsIterator is returned from FilterClaimedRewards and is used to iterate over the raw logs and unpacked data for ClaimedRewards events raised by the StakedDydx contract.

func (*StakedDydxClaimedRewardsIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxClaimedRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxClaimedRewardsIterator) Next

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 StakedDydxDelegateChanged

type StakedDydxDelegateChanged struct {
	Delegator      common.Address
	Delegatee      common.Address
	DelegationType uint8
	Raw            types.Log // Blockchain specific contextual infos
}

StakedDydxDelegateChanged represents a DelegateChanged event raised by the StakedDydx contract.

type StakedDydxDelegateChangedIterator

type StakedDydxDelegateChangedIterator struct {
	Event *StakedDydxDelegateChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the StakedDydx contract.

func (*StakedDydxDelegateChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxDelegateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxDelegateChangedIterator) Next

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 StakedDydxDelegatedPowerChanged

type StakedDydxDelegatedPowerChanged struct {
	User           common.Address
	Amount         *big.Int
	DelegationType uint8
	Raw            types.Log // Blockchain specific contextual infos
}

StakedDydxDelegatedPowerChanged represents a DelegatedPowerChanged event raised by the StakedDydx contract.

type StakedDydxDelegatedPowerChangedIterator

type StakedDydxDelegatedPowerChangedIterator struct {
	Event *StakedDydxDelegatedPowerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxDelegatedPowerChangedIterator is returned from FilterDelegatedPowerChanged and is used to iterate over the raw logs and unpacked data for DelegatedPowerChanged events raised by the StakedDydx contract.

func (*StakedDydxDelegatedPowerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxDelegatedPowerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxDelegatedPowerChangedIterator) Next

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 StakedDydxEpochParametersChanged

type StakedDydxEpochParametersChanged struct {
	EpochParameters SM1TypesEpochParameters
	Raw             types.Log // Blockchain specific contextual infos
}

StakedDydxEpochParametersChanged represents a EpochParametersChanged event raised by the StakedDydx contract.

type StakedDydxEpochParametersChangedIterator

type StakedDydxEpochParametersChangedIterator struct {
	Event *StakedDydxEpochParametersChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxEpochParametersChangedIterator is returned from FilterEpochParametersChanged and is used to iterate over the raw logs and unpacked data for EpochParametersChanged events raised by the StakedDydx contract.

func (*StakedDydxEpochParametersChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxEpochParametersChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxEpochParametersChangedIterator) Next

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 StakedDydxFilterer

type StakedDydxFilterer struct {
	// contains filtered or unexported fields
}

StakedDydxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStakedDydxFilterer

func NewStakedDydxFilterer(address common.Address, filterer bind.ContractFilterer) (*StakedDydxFilterer, error)

NewStakedDydxFilterer creates a new log filterer instance of StakedDydx, bound to a specific deployed contract.

func (*StakedDydxFilterer) FilterApproval

func (_StakedDydx *StakedDydxFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StakedDydxApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedDydxFilterer) FilterBlackoutWindowChanged

func (_StakedDydx *StakedDydxFilterer) FilterBlackoutWindowChanged(opts *bind.FilterOpts) (*StakedDydxBlackoutWindowChangedIterator, error)

FilterBlackoutWindowChanged is a free log retrieval operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedDydxFilterer) FilterClaimedRewards

func (_StakedDydx *StakedDydxFilterer) FilterClaimedRewards(opts *bind.FilterOpts, user []common.Address) (*StakedDydxClaimedRewardsIterator, error)

FilterClaimedRewards is a free log retrieval operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedDydxFilterer) FilterDelegateChanged

func (_StakedDydx *StakedDydxFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, delegatee []common.Address) (*StakedDydxDelegateChangedIterator, error)

FilterDelegateChanged is a free log retrieval operation binding the contract event 0xe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd.

Solidity: event DelegateChanged(address indexed delegator, address indexed delegatee, uint8 delegationType)

func (*StakedDydxFilterer) FilterDelegatedPowerChanged

func (_StakedDydx *StakedDydxFilterer) FilterDelegatedPowerChanged(opts *bind.FilterOpts, user []common.Address) (*StakedDydxDelegatedPowerChangedIterator, error)

FilterDelegatedPowerChanged is a free log retrieval operation binding the contract event 0xa0a19463ee116110c9b282012d9b65cc5522dc38a9520340cbaf3142e550127f.

Solidity: event DelegatedPowerChanged(address indexed user, uint256 amount, uint8 delegationType)

func (*StakedDydxFilterer) FilterEpochParametersChanged

func (_StakedDydx *StakedDydxFilterer) FilterEpochParametersChanged(opts *bind.FilterOpts) (*StakedDydxEpochParametersChangedIterator, error)

FilterEpochParametersChanged is a free log retrieval operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedDydxFilterer) FilterGlobalIndexUpdated

func (_StakedDydx *StakedDydxFilterer) FilterGlobalIndexUpdated(opts *bind.FilterOpts) (*StakedDydxGlobalIndexUpdatedIterator, error)

FilterGlobalIndexUpdated is a free log retrieval operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedDydxFilterer) FilterOperatorClaimedRewardsFor

func (_StakedDydx *StakedDydxFilterer) FilterOperatorClaimedRewardsFor(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxOperatorClaimedRewardsForIterator, error)

FilterOperatorClaimedRewardsFor is a free log retrieval operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedDydxFilterer) FilterOperatorStakedFor

func (_StakedDydx *StakedDydxFilterer) FilterOperatorStakedFor(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxOperatorStakedForIterator, error)

FilterOperatorStakedFor is a free log retrieval operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) FilterOperatorWithdrawalRequestedFor

func (_StakedDydx *StakedDydxFilterer) FilterOperatorWithdrawalRequestedFor(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxOperatorWithdrawalRequestedForIterator, error)

FilterOperatorWithdrawalRequestedFor is a free log retrieval operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) FilterOperatorWithdrewStakeFor

func (_StakedDydx *StakedDydxFilterer) FilterOperatorWithdrewStakeFor(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxOperatorWithdrewStakeForIterator, error)

FilterOperatorWithdrewStakeFor is a free log retrieval operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedDydxFilterer) FilterRewardsPerSecondUpdated

func (_StakedDydx *StakedDydxFilterer) FilterRewardsPerSecondUpdated(opts *bind.FilterOpts) (*StakedDydxRewardsPerSecondUpdatedIterator, error)

FilterRewardsPerSecondUpdated is a free log retrieval operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedDydxFilterer) FilterRoleAdminChanged

func (_StakedDydx *StakedDydxFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StakedDydxRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedDydxFilterer) FilterRoleGranted

func (_StakedDydx *StakedDydxFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedDydxRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) FilterRoleRevoked

func (_StakedDydx *StakedDydxFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedDydxRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) FilterSlashed

func (_StakedDydx *StakedDydxFilterer) FilterSlashed(opts *bind.FilterOpts) (*StakedDydxSlashedIterator, error)

FilterSlashed is a free log retrieval operation binding the contract event 0x0ebf205de0d16b8c4e99b7cd8c52f0e40c86547ecda94f93c3fcf75fd0408463.

Solidity: event Slashed(uint256 amount, address recipient, uint256 newExchangeRate)

func (*StakedDydxFilterer) FilterStaked

func (_StakedDydx *StakedDydxFilterer) FilterStaked(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc.

Solidity: event Staked(address indexed staker, address spender, uint256 underlyingAmount, uint256 stakeAmount)

func (*StakedDydxFilterer) FilterTransfer

func (_StakedDydx *StakedDydxFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakedDydxTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedDydxFilterer) FilterUserIndexUpdated

func (_StakedDydx *StakedDydxFilterer) FilterUserIndexUpdated(opts *bind.FilterOpts, user []common.Address) (*StakedDydxUserIndexUpdatedIterator, error)

FilterUserIndexUpdated is a free log retrieval operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedDydxFilterer) FilterWithdrawalRequested

func (_StakedDydx *StakedDydxFilterer) FilterWithdrawalRequested(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxWithdrawalRequestedIterator, error)

FilterWithdrawalRequested is a free log retrieval operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 stakeAmount)

func (*StakedDydxFilterer) FilterWithdrewStake

func (_StakedDydx *StakedDydxFilterer) FilterWithdrewStake(opts *bind.FilterOpts, staker []common.Address) (*StakedDydxWithdrewStakeIterator, error)

FilterWithdrewStake is a free log retrieval operation binding the contract event 0xa7c0f0cac6bd4d18042007706c84a8abe823751cf289b69c01e83eef7b5915c7.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 underlyingAmount, uint256 stakeAmount)

func (*StakedDydxFilterer) ParseApproval

func (_StakedDydx *StakedDydxFilterer) ParseApproval(log types.Log) (*StakedDydxApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedDydxFilterer) ParseBlackoutWindowChanged

func (_StakedDydx *StakedDydxFilterer) ParseBlackoutWindowChanged(log types.Log) (*StakedDydxBlackoutWindowChanged, error)

ParseBlackoutWindowChanged is a log parse operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedDydxFilterer) ParseClaimedRewards

func (_StakedDydx *StakedDydxFilterer) ParseClaimedRewards(log types.Log) (*StakedDydxClaimedRewards, error)

ParseClaimedRewards is a log parse operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedDydxFilterer) ParseDelegateChanged

func (_StakedDydx *StakedDydxFilterer) ParseDelegateChanged(log types.Log) (*StakedDydxDelegateChanged, error)

ParseDelegateChanged is a log parse operation binding the contract event 0xe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd.

Solidity: event DelegateChanged(address indexed delegator, address indexed delegatee, uint8 delegationType)

func (*StakedDydxFilterer) ParseDelegatedPowerChanged

func (_StakedDydx *StakedDydxFilterer) ParseDelegatedPowerChanged(log types.Log) (*StakedDydxDelegatedPowerChanged, error)

ParseDelegatedPowerChanged is a log parse operation binding the contract event 0xa0a19463ee116110c9b282012d9b65cc5522dc38a9520340cbaf3142e550127f.

Solidity: event DelegatedPowerChanged(address indexed user, uint256 amount, uint8 delegationType)

func (*StakedDydxFilterer) ParseEpochParametersChanged

func (_StakedDydx *StakedDydxFilterer) ParseEpochParametersChanged(log types.Log) (*StakedDydxEpochParametersChanged, error)

ParseEpochParametersChanged is a log parse operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedDydxFilterer) ParseGlobalIndexUpdated

func (_StakedDydx *StakedDydxFilterer) ParseGlobalIndexUpdated(log types.Log) (*StakedDydxGlobalIndexUpdated, error)

ParseGlobalIndexUpdated is a log parse operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedDydxFilterer) ParseOperatorClaimedRewardsFor

func (_StakedDydx *StakedDydxFilterer) ParseOperatorClaimedRewardsFor(log types.Log) (*StakedDydxOperatorClaimedRewardsFor, error)

ParseOperatorClaimedRewardsFor is a log parse operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedDydxFilterer) ParseOperatorStakedFor

func (_StakedDydx *StakedDydxFilterer) ParseOperatorStakedFor(log types.Log) (*StakedDydxOperatorStakedFor, error)

ParseOperatorStakedFor is a log parse operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) ParseOperatorWithdrawalRequestedFor

func (_StakedDydx *StakedDydxFilterer) ParseOperatorWithdrawalRequestedFor(log types.Log) (*StakedDydxOperatorWithdrawalRequestedFor, error)

ParseOperatorWithdrawalRequestedFor is a log parse operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) ParseOperatorWithdrewStakeFor

func (_StakedDydx *StakedDydxFilterer) ParseOperatorWithdrewStakeFor(log types.Log) (*StakedDydxOperatorWithdrewStakeFor, error)

ParseOperatorWithdrewStakeFor is a log parse operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedDydxFilterer) ParseRewardsPerSecondUpdated

func (_StakedDydx *StakedDydxFilterer) ParseRewardsPerSecondUpdated(log types.Log) (*StakedDydxRewardsPerSecondUpdated, error)

ParseRewardsPerSecondUpdated is a log parse operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedDydxFilterer) ParseRoleAdminChanged

func (_StakedDydx *StakedDydxFilterer) ParseRoleAdminChanged(log types.Log) (*StakedDydxRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedDydxFilterer) ParseRoleGranted

func (_StakedDydx *StakedDydxFilterer) ParseRoleGranted(log types.Log) (*StakedDydxRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) ParseRoleRevoked

func (_StakedDydx *StakedDydxFilterer) ParseRoleRevoked(log types.Log) (*StakedDydxRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) ParseSlashed

func (_StakedDydx *StakedDydxFilterer) ParseSlashed(log types.Log) (*StakedDydxSlashed, error)

ParseSlashed is a log parse operation binding the contract event 0x0ebf205de0d16b8c4e99b7cd8c52f0e40c86547ecda94f93c3fcf75fd0408463.

Solidity: event Slashed(uint256 amount, address recipient, uint256 newExchangeRate)

func (*StakedDydxFilterer) ParseStaked

func (_StakedDydx *StakedDydxFilterer) ParseStaked(log types.Log) (*StakedDydxStaked, error)

ParseStaked is a log parse operation binding the contract event 0x6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc.

Solidity: event Staked(address indexed staker, address spender, uint256 underlyingAmount, uint256 stakeAmount)

func (*StakedDydxFilterer) ParseTransfer

func (_StakedDydx *StakedDydxFilterer) ParseTransfer(log types.Log) (*StakedDydxTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedDydxFilterer) ParseUserIndexUpdated

func (_StakedDydx *StakedDydxFilterer) ParseUserIndexUpdated(log types.Log) (*StakedDydxUserIndexUpdated, error)

ParseUserIndexUpdated is a log parse operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedDydxFilterer) ParseWithdrawalRequested

func (_StakedDydx *StakedDydxFilterer) ParseWithdrawalRequested(log types.Log) (*StakedDydxWithdrawalRequested, error)

ParseWithdrawalRequested is a log parse operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 stakeAmount)

func (*StakedDydxFilterer) ParseWithdrewStake

func (_StakedDydx *StakedDydxFilterer) ParseWithdrewStake(log types.Log) (*StakedDydxWithdrewStake, error)

ParseWithdrewStake is a log parse operation binding the contract event 0xa7c0f0cac6bd4d18042007706c84a8abe823751cf289b69c01e83eef7b5915c7.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 underlyingAmount, uint256 stakeAmount)

func (*StakedDydxFilterer) WatchApproval

func (_StakedDydx *StakedDydxFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StakedDydxApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedDydxFilterer) WatchBlackoutWindowChanged

func (_StakedDydx *StakedDydxFilterer) WatchBlackoutWindowChanged(opts *bind.WatchOpts, sink chan<- *StakedDydxBlackoutWindowChanged) (event.Subscription, error)

WatchBlackoutWindowChanged is a free log subscription operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedDydxFilterer) WatchClaimedRewards

func (_StakedDydx *StakedDydxFilterer) WatchClaimedRewards(opts *bind.WatchOpts, sink chan<- *StakedDydxClaimedRewards, user []common.Address) (event.Subscription, error)

WatchClaimedRewards is a free log subscription operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedDydxFilterer) WatchDelegateChanged

func (_StakedDydx *StakedDydxFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *StakedDydxDelegateChanged, delegator []common.Address, delegatee []common.Address) (event.Subscription, error)

WatchDelegateChanged is a free log subscription operation binding the contract event 0xe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd.

Solidity: event DelegateChanged(address indexed delegator, address indexed delegatee, uint8 delegationType)

func (*StakedDydxFilterer) WatchDelegatedPowerChanged

func (_StakedDydx *StakedDydxFilterer) WatchDelegatedPowerChanged(opts *bind.WatchOpts, sink chan<- *StakedDydxDelegatedPowerChanged, user []common.Address) (event.Subscription, error)

WatchDelegatedPowerChanged is a free log subscription operation binding the contract event 0xa0a19463ee116110c9b282012d9b65cc5522dc38a9520340cbaf3142e550127f.

Solidity: event DelegatedPowerChanged(address indexed user, uint256 amount, uint8 delegationType)

func (*StakedDydxFilterer) WatchEpochParametersChanged

func (_StakedDydx *StakedDydxFilterer) WatchEpochParametersChanged(opts *bind.WatchOpts, sink chan<- *StakedDydxEpochParametersChanged) (event.Subscription, error)

WatchEpochParametersChanged is a free log subscription operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedDydxFilterer) WatchGlobalIndexUpdated

func (_StakedDydx *StakedDydxFilterer) WatchGlobalIndexUpdated(opts *bind.WatchOpts, sink chan<- *StakedDydxGlobalIndexUpdated) (event.Subscription, error)

WatchGlobalIndexUpdated is a free log subscription operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedDydxFilterer) WatchOperatorClaimedRewardsFor

func (_StakedDydx *StakedDydxFilterer) WatchOperatorClaimedRewardsFor(opts *bind.WatchOpts, sink chan<- *StakedDydxOperatorClaimedRewardsFor, staker []common.Address) (event.Subscription, error)

WatchOperatorClaimedRewardsFor is a free log subscription operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedDydxFilterer) WatchOperatorStakedFor

func (_StakedDydx *StakedDydxFilterer) WatchOperatorStakedFor(opts *bind.WatchOpts, sink chan<- *StakedDydxOperatorStakedFor, staker []common.Address) (event.Subscription, error)

WatchOperatorStakedFor is a free log subscription operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) WatchOperatorWithdrawalRequestedFor

func (_StakedDydx *StakedDydxFilterer) WatchOperatorWithdrawalRequestedFor(opts *bind.WatchOpts, sink chan<- *StakedDydxOperatorWithdrawalRequestedFor, staker []common.Address) (event.Subscription, error)

WatchOperatorWithdrawalRequestedFor is a free log subscription operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedDydxFilterer) WatchOperatorWithdrewStakeFor

func (_StakedDydx *StakedDydxFilterer) WatchOperatorWithdrewStakeFor(opts *bind.WatchOpts, sink chan<- *StakedDydxOperatorWithdrewStakeFor, staker []common.Address) (event.Subscription, error)

WatchOperatorWithdrewStakeFor is a free log subscription operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedDydxFilterer) WatchRewardsPerSecondUpdated

func (_StakedDydx *StakedDydxFilterer) WatchRewardsPerSecondUpdated(opts *bind.WatchOpts, sink chan<- *StakedDydxRewardsPerSecondUpdated) (event.Subscription, error)

WatchRewardsPerSecondUpdated is a free log subscription operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedDydxFilterer) WatchRoleAdminChanged

func (_StakedDydx *StakedDydxFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakedDydxRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedDydxFilterer) WatchRoleGranted

func (_StakedDydx *StakedDydxFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakedDydxRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) WatchRoleRevoked

func (_StakedDydx *StakedDydxFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakedDydxRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedDydxFilterer) WatchSlashed

func (_StakedDydx *StakedDydxFilterer) WatchSlashed(opts *bind.WatchOpts, sink chan<- *StakedDydxSlashed) (event.Subscription, error)

WatchSlashed is a free log subscription operation binding the contract event 0x0ebf205de0d16b8c4e99b7cd8c52f0e40c86547ecda94f93c3fcf75fd0408463.

Solidity: event Slashed(uint256 amount, address recipient, uint256 newExchangeRate)

func (*StakedDydxFilterer) WatchStaked

func (_StakedDydx *StakedDydxFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *StakedDydxStaked, staker []common.Address) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc.

Solidity: event Staked(address indexed staker, address spender, uint256 underlyingAmount, uint256 stakeAmount)

func (*StakedDydxFilterer) WatchTransfer

func (_StakedDydx *StakedDydxFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StakedDydxTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedDydxFilterer) WatchUserIndexUpdated

func (_StakedDydx *StakedDydxFilterer) WatchUserIndexUpdated(opts *bind.WatchOpts, sink chan<- *StakedDydxUserIndexUpdated, user []common.Address) (event.Subscription, error)

WatchUserIndexUpdated is a free log subscription operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedDydxFilterer) WatchWithdrawalRequested

func (_StakedDydx *StakedDydxFilterer) WatchWithdrawalRequested(opts *bind.WatchOpts, sink chan<- *StakedDydxWithdrawalRequested, staker []common.Address) (event.Subscription, error)

WatchWithdrawalRequested is a free log subscription operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 stakeAmount)

func (*StakedDydxFilterer) WatchWithdrewStake

func (_StakedDydx *StakedDydxFilterer) WatchWithdrewStake(opts *bind.WatchOpts, sink chan<- *StakedDydxWithdrewStake, staker []common.Address) (event.Subscription, error)

WatchWithdrewStake is a free log subscription operation binding the contract event 0xa7c0f0cac6bd4d18042007706c84a8abe823751cf289b69c01e83eef7b5915c7.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 underlyingAmount, uint256 stakeAmount)

type StakedDydxGlobalIndexUpdated

type StakedDydxGlobalIndexUpdated struct {
	Index *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedDydxGlobalIndexUpdated represents a GlobalIndexUpdated event raised by the StakedDydx contract.

type StakedDydxGlobalIndexUpdatedIterator

type StakedDydxGlobalIndexUpdatedIterator struct {
	Event *StakedDydxGlobalIndexUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxGlobalIndexUpdatedIterator is returned from FilterGlobalIndexUpdated and is used to iterate over the raw logs and unpacked data for GlobalIndexUpdated events raised by the StakedDydx contract.

func (*StakedDydxGlobalIndexUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxGlobalIndexUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxGlobalIndexUpdatedIterator) Next

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 StakedDydxOperatorClaimedRewardsFor

type StakedDydxOperatorClaimedRewardsFor struct {
	Staker         common.Address
	Recipient      common.Address
	ClaimedRewards *big.Int
	Operator       common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

StakedDydxOperatorClaimedRewardsFor represents a OperatorClaimedRewardsFor event raised by the StakedDydx contract.

type StakedDydxOperatorClaimedRewardsForIterator

type StakedDydxOperatorClaimedRewardsForIterator struct {
	Event *StakedDydxOperatorClaimedRewardsFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxOperatorClaimedRewardsForIterator is returned from FilterOperatorClaimedRewardsFor and is used to iterate over the raw logs and unpacked data for OperatorClaimedRewardsFor events raised by the StakedDydx contract.

func (*StakedDydxOperatorClaimedRewardsForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxOperatorClaimedRewardsForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxOperatorClaimedRewardsForIterator) Next

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 StakedDydxOperatorStakedFor

type StakedDydxOperatorStakedFor struct {
	Staker   common.Address
	Amount   *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedDydxOperatorStakedFor represents a OperatorStakedFor event raised by the StakedDydx contract.

type StakedDydxOperatorStakedForIterator

type StakedDydxOperatorStakedForIterator struct {
	Event *StakedDydxOperatorStakedFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxOperatorStakedForIterator is returned from FilterOperatorStakedFor and is used to iterate over the raw logs and unpacked data for OperatorStakedFor events raised by the StakedDydx contract.

func (*StakedDydxOperatorStakedForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxOperatorStakedForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxOperatorStakedForIterator) Next

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 StakedDydxOperatorWithdrawalRequestedFor

type StakedDydxOperatorWithdrawalRequestedFor struct {
	Staker   common.Address
	Amount   *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedDydxOperatorWithdrawalRequestedFor represents a OperatorWithdrawalRequestedFor event raised by the StakedDydx contract.

type StakedDydxOperatorWithdrawalRequestedForIterator

type StakedDydxOperatorWithdrawalRequestedForIterator struct {
	Event *StakedDydxOperatorWithdrawalRequestedFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxOperatorWithdrawalRequestedForIterator is returned from FilterOperatorWithdrawalRequestedFor and is used to iterate over the raw logs and unpacked data for OperatorWithdrawalRequestedFor events raised by the StakedDydx contract.

func (*StakedDydxOperatorWithdrawalRequestedForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxOperatorWithdrawalRequestedForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxOperatorWithdrawalRequestedForIterator) Next

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 StakedDydxOperatorWithdrewStakeFor

type StakedDydxOperatorWithdrewStakeFor struct {
	Staker    common.Address
	Recipient common.Address
	Amount    *big.Int
	Operator  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

StakedDydxOperatorWithdrewStakeFor represents a OperatorWithdrewStakeFor event raised by the StakedDydx contract.

type StakedDydxOperatorWithdrewStakeForIterator

type StakedDydxOperatorWithdrewStakeForIterator struct {
	Event *StakedDydxOperatorWithdrewStakeFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxOperatorWithdrewStakeForIterator is returned from FilterOperatorWithdrewStakeFor and is used to iterate over the raw logs and unpacked data for OperatorWithdrewStakeFor events raised by the StakedDydx contract.

func (*StakedDydxOperatorWithdrewStakeForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxOperatorWithdrewStakeForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxOperatorWithdrewStakeForIterator) Next

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 StakedDydxRaw

type StakedDydxRaw struct {
	Contract *StakedDydx // Generic contract binding to access the raw methods on
}

StakedDydxRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StakedDydxRaw) Call

func (_StakedDydx *StakedDydxRaw) 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 (*StakedDydxRaw) Transact

func (_StakedDydx *StakedDydxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakedDydxRaw) Transfer

func (_StakedDydx *StakedDydxRaw) 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 StakedDydxRewardsPerSecondUpdated

type StakedDydxRewardsPerSecondUpdated struct {
	EmissionPerSecond *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StakedDydxRewardsPerSecondUpdated represents a RewardsPerSecondUpdated event raised by the StakedDydx contract.

type StakedDydxRewardsPerSecondUpdatedIterator

type StakedDydxRewardsPerSecondUpdatedIterator struct {
	Event *StakedDydxRewardsPerSecondUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxRewardsPerSecondUpdatedIterator is returned from FilterRewardsPerSecondUpdated and is used to iterate over the raw logs and unpacked data for RewardsPerSecondUpdated events raised by the StakedDydx contract.

func (*StakedDydxRewardsPerSecondUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxRewardsPerSecondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxRewardsPerSecondUpdatedIterator) Next

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 StakedDydxRoleAdminChanged

type StakedDydxRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

StakedDydxRoleAdminChanged represents a RoleAdminChanged event raised by the StakedDydx contract.

type StakedDydxRoleAdminChangedIterator

type StakedDydxRoleAdminChangedIterator struct {
	Event *StakedDydxRoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StakedDydx contract.

func (*StakedDydxRoleAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxRoleAdminChangedIterator) Next

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 StakedDydxRoleGranted

type StakedDydxRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedDydxRoleGranted represents a RoleGranted event raised by the StakedDydx contract.

type StakedDydxRoleGrantedIterator

type StakedDydxRoleGrantedIterator struct {
	Event *StakedDydxRoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StakedDydx contract.

func (*StakedDydxRoleGrantedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxRoleGrantedIterator) Next

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 StakedDydxRoleRevoked

type StakedDydxRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedDydxRoleRevoked represents a RoleRevoked event raised by the StakedDydx contract.

type StakedDydxRoleRevokedIterator

type StakedDydxRoleRevokedIterator struct {
	Event *StakedDydxRoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StakedDydx contract.

func (*StakedDydxRoleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxRoleRevokedIterator) Next

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 StakedDydxSession

type StakedDydxSession struct {
	Contract     *StakedDydx       // 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
}

StakedDydxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StakedDydxSession) Allowance

func (_StakedDydx *StakedDydxSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedDydxSession) Approve

func (_StakedDydx *StakedDydxSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedDydxSession) BalanceOf

func (_StakedDydx *StakedDydxSession) 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 (*StakedDydxSession) CLAIMOPERATORROLE

func (_StakedDydx *StakedDydxSession) CLAIMOPERATORROLE() ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxSession) ClaimRewards

func (_StakedDydx *StakedDydxSession) ClaimRewards(recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedDydxSession) ClaimRewardsFor

func (_StakedDydx *StakedDydxSession) ClaimRewardsFor(staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedDydxSession) DEFAULTADMINROLE

func (_StakedDydx *StakedDydxSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedDydxSession) DELEGATEBYTYPETYPEHASH

func (_StakedDydx *StakedDydxSession) DELEGATEBYTYPETYPEHASH() ([32]byte, error)

DELEGATEBYTYPETYPEHASH is a free data retrieval call binding the contract method 0xaa9fbe02.

Solidity: function DELEGATE_BY_TYPE_TYPEHASH() view returns(bytes32)

func (*StakedDydxSession) DELEGATETYPEHASH

func (_StakedDydx *StakedDydxSession) DELEGATETYPEHASH() ([32]byte, error)

DELEGATETYPEHASH is a free data retrieval call binding the contract method 0x41cbf54a.

Solidity: function DELEGATE_TYPEHASH() view returns(bytes32)

func (*StakedDydxSession) DISTRIBUTIONEND

func (_StakedDydx *StakedDydxSession) DISTRIBUTIONEND() (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedDydxSession) DISTRIBUTIONSTART

func (_StakedDydx *StakedDydxSession) DISTRIBUTIONSTART() (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedDydxSession) Decimals

func (_StakedDydx *StakedDydxSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedDydxSession) DecreaseAllowance

func (_StakedDydx *StakedDydxSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedDydxSession) Delegate

func (_StakedDydx *StakedDydxSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*StakedDydxSession) DelegateBySig

func (_StakedDydx *StakedDydxSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxSession) DelegateByType

func (_StakedDydx *StakedDydxSession) DelegateByType(delegatee common.Address, delegationType uint8) (*types.Transaction, error)

DelegateByType is a paid mutator transaction binding the contract method 0xdc937e1c.

Solidity: function delegateByType(address delegatee, uint8 delegationType) returns()

func (*StakedDydxSession) DelegateByTypeBySig

func (_StakedDydx *StakedDydxSession) DelegateByTypeBySig(delegatee common.Address, delegationType uint8, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateByTypeBySig is a paid mutator transaction binding the contract method 0xf713d8a8.

Solidity: function delegateByTypeBySig(address delegatee, uint8 delegationType, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxSession) EIP712DOMAINNAME

func (_StakedDydx *StakedDydxSession) EIP712DOMAINNAME() (string, error)

EIP712DOMAINNAME is a free data retrieval call binding the contract method 0xfd070296.

Solidity: function EIP712_DOMAIN_NAME() view returns(string)

func (*StakedDydxSession) EIP712DOMAINSCHEMAHASH

func (_StakedDydx *StakedDydxSession) EIP712DOMAINSCHEMAHASH() ([32]byte, error)

EIP712DOMAINSCHEMAHASH is a free data retrieval call binding the contract method 0xe614d0d6.

Solidity: function EIP712_DOMAIN_SCHEMA_HASH() view returns(bytes32)

func (*StakedDydxSession) EIP712DOMAINVERSION

func (_StakedDydx *StakedDydxSession) EIP712DOMAINVERSION() (string, error)

EIP712DOMAINVERSION is a free data retrieval call binding the contract method 0x5cc33321.

Solidity: function EIP712_DOMAIN_VERSION() view returns(string)

func (*StakedDydxSession) EPOCHPARAMETERSROLE

func (_StakedDydx *StakedDydxSession) EPOCHPARAMETERSROLE() ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedDydxSession) EXCHANGERATEBASE

func (_StakedDydx *StakedDydxSession) EXCHANGERATEBASE() (*big.Int, error)

EXCHANGERATEBASE is a free data retrieval call binding the contract method 0xb7b038da.

Solidity: function EXCHANGE_RATE_BASE() view returns(uint256)

func (*StakedDydxSession) EXCHANGERATEMAYOVERFLOW

func (_StakedDydx *StakedDydxSession) EXCHANGERATEMAYOVERFLOW() (*big.Int, error)

EXCHANGERATEMAYOVERFLOW is a free data retrieval call binding the contract method 0x9fb2907f.

Solidity: function EXCHANGE_RATE_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxSession) GetActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetActiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxSession) GetActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxSession) GetActiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxSession) GetBlackoutWindow

func (_StakedDydx *StakedDydxSession) GetBlackoutWindow() (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedDydxSession) GetCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetCurrentEpoch() (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedDydxSession) GetDelegateeByType

func (_StakedDydx *StakedDydxSession) GetDelegateeByType(delegator common.Address, delegationType uint8) (common.Address, error)

GetDelegateeByType is a free data retrieval call binding the contract method 0x6f50458d.

Solidity: function getDelegateeByType(address delegator, uint8 delegationType) view returns(address)

func (*StakedDydxSession) GetDomainSeparator

func (_StakedDydx *StakedDydxSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*StakedDydxSession) GetEpochParameters

func (_StakedDydx *StakedDydxSession) GetEpochParameters() (SM1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedDydxSession) GetExchangeRate

func (_StakedDydx *StakedDydxSession) GetExchangeRate() (*big.Int, error)

GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.

Solidity: function getExchangeRate() view returns(uint256)

func (*StakedDydxSession) GetExchangeRateSnapshot

func (_StakedDydx *StakedDydxSession) GetExchangeRateSnapshot(index *big.Int) (SM1TypesSnapshot, error)

GetExchangeRateSnapshot is a free data retrieval call binding the contract method 0xb29d3dbb.

Solidity: function getExchangeRateSnapshot(uint256 index) view returns((uint256,uint256))

func (*StakedDydxSession) GetExchangeRateSnapshotCount

func (_StakedDydx *StakedDydxSession) GetExchangeRateSnapshotCount() (*big.Int, error)

GetExchangeRateSnapshotCount is a free data retrieval call binding the contract method 0xb0d266bd.

Solidity: function getExchangeRateSnapshotCount() view returns(uint256)

func (*StakedDydxSession) GetInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetInactiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedDydxSession) GetInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxSession) GetInactiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedDydxSession) GetPowerAtBlock

func (_StakedDydx *StakedDydxSession) GetPowerAtBlock(user common.Address, blockNumber *big.Int, delegationType uint8) (*big.Int, error)

GetPowerAtBlock is a free data retrieval call binding the contract method 0xc2ffbb91.

Solidity: function getPowerAtBlock(address user, uint256 blockNumber, uint8 delegationType) view returns(uint256)

func (*StakedDydxSession) GetPowerCurrent

func (_StakedDydx *StakedDydxSession) GetPowerCurrent(user common.Address, delegationType uint8) (*big.Int, error)

GetPowerCurrent is a free data retrieval call binding the contract method 0xb2f4201d.

Solidity: function getPowerCurrent(address user, uint8 delegationType) view returns(uint256)

func (*StakedDydxSession) GetRewardsPerSecond

func (_StakedDydx *StakedDydxSession) GetRewardsPerSecond() (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedDydxSession) GetRoleAdmin

func (_StakedDydx *StakedDydxSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedDydxSession) GetStakeAvailableToWithdraw

func (_StakedDydx *StakedDydxSession) GetStakeAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedDydxSession) GetStartOfEpoch

func (_StakedDydx *StakedDydxSession) GetStartOfEpoch(epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedDydxSession) GetTimeRemainingInCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetTimeRemainingInCurrentEpoch() (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedDydxSession) GetTotalActiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetTotalActiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxSession) GetTotalActiveBalanceNextEpoch

func (_StakedDydx *StakedDydxSession) GetTotalActiveBalanceNextEpoch() (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxSession) GetTotalInactiveBalanceCurrentEpoch

func (_StakedDydx *StakedDydxSession) GetTotalInactiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedDydxSession) GetTotalInactiveBalanceNextEpoch

func (_StakedDydx *StakedDydxSession) GetTotalInactiveBalanceNextEpoch() (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedDydxSession) GetTransferableBalance

func (_StakedDydx *StakedDydxSession) GetTransferableBalance(account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedDydxSession) GrantRole

func (_StakedDydx *StakedDydxSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedDydxSession) HasEpochZeroStarted

func (_StakedDydx *StakedDydxSession) HasEpochZeroStarted() (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedDydxSession) HasRole

func (_StakedDydx *StakedDydxSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedDydxSession) InBlackoutWindow

func (_StakedDydx *StakedDydxSession) InBlackoutWindow() (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedDydxSession) IncreaseAllowance

func (_StakedDydx *StakedDydxSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedDydxSession) Initialize

func (_StakedDydx *StakedDydxSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*StakedDydxSession) MAXEXCHANGERATE

func (_StakedDydx *StakedDydxSession) MAXEXCHANGERATE() (*big.Int, error)

MAXEXCHANGERATE is a free data retrieval call binding the contract method 0x4b35073f.

Solidity: function MAX_EXCHANGE_RATE() view returns(uint256)

func (*StakedDydxSession) MAXSLASHDENOMINATOR

func (_StakedDydx *StakedDydxSession) MAXSLASHDENOMINATOR() (*big.Int, error)

MAXSLASHDENOMINATOR is a free data retrieval call binding the contract method 0xd837d187.

Solidity: function MAX_SLASH_DENOMINATOR() view returns(uint256)

func (*StakedDydxSession) MAXSLASHNUMERATOR

func (_StakedDydx *StakedDydxSession) MAXSLASHNUMERATOR() (*big.Int, error)

MAXSLASHNUMERATOR is a free data retrieval call binding the contract method 0x49f9d8e5.

Solidity: function MAX_SLASH_NUMERATOR() view returns(uint256)

func (*StakedDydxSession) MAXUNDERLYINGBALANCE

func (_StakedDydx *StakedDydxSession) MAXUNDERLYINGBALANCE() (*big.Int, error)

MAXUNDERLYINGBALANCE is a free data retrieval call binding the contract method 0xd744bd67.

Solidity: function MAX_UNDERLYING_BALANCE() view returns(uint256)

func (*StakedDydxSession) Name

func (_StakedDydx *StakedDydxSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedDydxSession) Nonces

func (_StakedDydx *StakedDydxSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedDydxSession) OWNERROLE

func (_StakedDydx *StakedDydxSession) OWNERROLE() ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedDydxSession) PERMITTYPEHASH

func (_StakedDydx *StakedDydxSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*StakedDydxSession) Permit

func (_StakedDydx *StakedDydxSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxSession) REWARDSRATEROLE

func (_StakedDydx *StakedDydxSession) REWARDSRATEROLE() ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedDydxSession) REWARDSTOKEN

func (_StakedDydx *StakedDydxSession) REWARDSTOKEN() (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedDydxSession) REWARDSTREASURY

func (_StakedDydx *StakedDydxSession) REWARDSTREASURY() (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedDydxSession) RenounceRole

func (_StakedDydx *StakedDydxSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedDydxSession) RequestWithdrawal

func (_StakedDydx *StakedDydxSession) RequestWithdrawal(stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 stakeAmount) returns()

func (*StakedDydxSession) RequestWithdrawalFor

func (_StakedDydx *StakedDydxSession) RequestWithdrawalFor(staker common.Address, stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 stakeAmount) returns()

func (*StakedDydxSession) RevokeRole

func (_StakedDydx *StakedDydxSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedDydxSession) SLASHERROLE

func (_StakedDydx *StakedDydxSession) SLASHERROLE() ([32]byte, error)

SLASHERROLE is a free data retrieval call binding the contract method 0x5095af64.

Solidity: function SLASHER_ROLE() view returns(bytes32)

func (*StakedDydxSession) STAKEAMOUNTMAYOVERFLOW

func (_StakedDydx *StakedDydxSession) STAKEAMOUNTMAYOVERFLOW() (*big.Int, error)

STAKEAMOUNTMAYOVERFLOW is a free data retrieval call binding the contract method 0xd057152c.

Solidity: function STAKE_AMOUNT_MAY_OVERFLOW() view returns(uint256)

func (*StakedDydxSession) STAKEDTOKEN

func (_StakedDydx *StakedDydxSession) STAKEDTOKEN() (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedDydxSession) STAKEOPERATORROLE

func (_StakedDydx *StakedDydxSession) STAKEOPERATORROLE() ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedDydxSession) SetBlackoutWindow

func (_StakedDydx *StakedDydxSession) SetBlackoutWindow(blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedDydxSession) SetEpochParameters

func (_StakedDydx *StakedDydxSession) SetEpochParameters(interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedDydxSession) SetRewardsPerSecond

func (_StakedDydx *StakedDydxSession) SetRewardsPerSecond(emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedDydxSession) Slash

func (_StakedDydx *StakedDydxSession) Slash(requestedSlashAmount *big.Int, recipient common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x3d82e3c1.

Solidity: function slash(uint256 requestedSlashAmount, address recipient) returns(uint256)

func (*StakedDydxSession) Stake

func (_StakedDydx *StakedDydxSession) Stake(underlyingAmount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 underlyingAmount) returns()

func (*StakedDydxSession) StakeFor

func (_StakedDydx *StakedDydxSession) StakeFor(staker common.Address, underlyingAmount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 underlyingAmount) returns()

func (*StakedDydxSession) SupportsInterface

func (_StakedDydx *StakedDydxSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedDydxSession) Symbol

func (_StakedDydx *StakedDydxSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedDydxSession) TotalSupply

func (_StakedDydx *StakedDydxSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedDydxSession) Transfer

func (_StakedDydx *StakedDydxSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedDydxSession) TransferFrom

func (_StakedDydx *StakedDydxSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedDydxSession) WithdrawMaxStake

func (_StakedDydx *StakedDydxSession) WithdrawMaxStake(recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedDydxSession) WithdrawStake

func (_StakedDydx *StakedDydxSession) WithdrawStake(recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 stakeAmount) returns()

func (*StakedDydxSession) WithdrawStakeFor

func (_StakedDydx *StakedDydxSession) WithdrawStakeFor(staker common.Address, recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 stakeAmount) returns()

type StakedDydxSlashed

type StakedDydxSlashed struct {
	Amount          *big.Int
	Recipient       common.Address
	NewExchangeRate *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

StakedDydxSlashed represents a Slashed event raised by the StakedDydx contract.

type StakedDydxSlashedIterator

type StakedDydxSlashedIterator struct {
	Event *StakedDydxSlashed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxSlashedIterator is returned from FilterSlashed and is used to iterate over the raw logs and unpacked data for Slashed events raised by the StakedDydx contract.

func (*StakedDydxSlashedIterator) Close

func (it *StakedDydxSlashedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxSlashedIterator) Error

func (it *StakedDydxSlashedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxSlashedIterator) Next

func (it *StakedDydxSlashedIterator) 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 StakedDydxStaked

type StakedDydxStaked struct {
	Staker           common.Address
	Spender          common.Address
	UnderlyingAmount *big.Int
	StakeAmount      *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakedDydxStaked represents a Staked event raised by the StakedDydx contract.

type StakedDydxStakedIterator

type StakedDydxStakedIterator struct {
	Event *StakedDydxStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the StakedDydx contract.

func (*StakedDydxStakedIterator) Close

func (it *StakedDydxStakedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxStakedIterator) Error

func (it *StakedDydxStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxStakedIterator) Next

func (it *StakedDydxStakedIterator) 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 StakedDydxTransactor

type StakedDydxTransactor struct {
	// contains filtered or unexported fields
}

StakedDydxTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStakedDydxTransactor

func NewStakedDydxTransactor(address common.Address, transactor bind.ContractTransactor) (*StakedDydxTransactor, error)

NewStakedDydxTransactor creates a new write-only instance of StakedDydx, bound to a specific deployed contract.

func (*StakedDydxTransactor) Approve

func (_StakedDydx *StakedDydxTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedDydxTransactor) ClaimRewards

func (_StakedDydx *StakedDydxTransactor) ClaimRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedDydxTransactor) ClaimRewardsFor

func (_StakedDydx *StakedDydxTransactor) ClaimRewardsFor(opts *bind.TransactOpts, staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedDydxTransactor) DecreaseAllowance

func (_StakedDydx *StakedDydxTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedDydxTransactor) Delegate

func (_StakedDydx *StakedDydxTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*StakedDydxTransactor) DelegateBySig

func (_StakedDydx *StakedDydxTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactor) DelegateByType

func (_StakedDydx *StakedDydxTransactor) DelegateByType(opts *bind.TransactOpts, delegatee common.Address, delegationType uint8) (*types.Transaction, error)

DelegateByType is a paid mutator transaction binding the contract method 0xdc937e1c.

Solidity: function delegateByType(address delegatee, uint8 delegationType) returns()

func (*StakedDydxTransactor) DelegateByTypeBySig

func (_StakedDydx *StakedDydxTransactor) DelegateByTypeBySig(opts *bind.TransactOpts, delegatee common.Address, delegationType uint8, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateByTypeBySig is a paid mutator transaction binding the contract method 0xf713d8a8.

Solidity: function delegateByTypeBySig(address delegatee, uint8 delegationType, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactor) GrantRole

func (_StakedDydx *StakedDydxTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedDydxTransactor) IncreaseAllowance

func (_StakedDydx *StakedDydxTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedDydxTransactor) Initialize

func (_StakedDydx *StakedDydxTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*StakedDydxTransactor) Permit

func (_StakedDydx *StakedDydxTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactor) RenounceRole

func (_StakedDydx *StakedDydxTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedDydxTransactor) RequestWithdrawal

func (_StakedDydx *StakedDydxTransactor) RequestWithdrawal(opts *bind.TransactOpts, stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 stakeAmount) returns()

func (*StakedDydxTransactor) RequestWithdrawalFor

func (_StakedDydx *StakedDydxTransactor) RequestWithdrawalFor(opts *bind.TransactOpts, staker common.Address, stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 stakeAmount) returns()

func (*StakedDydxTransactor) RevokeRole

func (_StakedDydx *StakedDydxTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedDydxTransactor) SetBlackoutWindow

func (_StakedDydx *StakedDydxTransactor) SetBlackoutWindow(opts *bind.TransactOpts, blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedDydxTransactor) SetEpochParameters

func (_StakedDydx *StakedDydxTransactor) SetEpochParameters(opts *bind.TransactOpts, interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedDydxTransactor) SetRewardsPerSecond

func (_StakedDydx *StakedDydxTransactor) SetRewardsPerSecond(opts *bind.TransactOpts, emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedDydxTransactor) Slash

func (_StakedDydx *StakedDydxTransactor) Slash(opts *bind.TransactOpts, requestedSlashAmount *big.Int, recipient common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x3d82e3c1.

Solidity: function slash(uint256 requestedSlashAmount, address recipient) returns(uint256)

func (*StakedDydxTransactor) Stake

func (_StakedDydx *StakedDydxTransactor) Stake(opts *bind.TransactOpts, underlyingAmount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 underlyingAmount) returns()

func (*StakedDydxTransactor) StakeFor

func (_StakedDydx *StakedDydxTransactor) StakeFor(opts *bind.TransactOpts, staker common.Address, underlyingAmount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 underlyingAmount) returns()

func (*StakedDydxTransactor) Transfer

func (_StakedDydx *StakedDydxTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedDydxTransactor) TransferFrom

func (_StakedDydx *StakedDydxTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedDydxTransactor) WithdrawMaxStake

func (_StakedDydx *StakedDydxTransactor) WithdrawMaxStake(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedDydxTransactor) WithdrawStake

func (_StakedDydx *StakedDydxTransactor) WithdrawStake(opts *bind.TransactOpts, recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 stakeAmount) returns()

func (*StakedDydxTransactor) WithdrawStakeFor

func (_StakedDydx *StakedDydxTransactor) WithdrawStakeFor(opts *bind.TransactOpts, staker common.Address, recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 stakeAmount) returns()

type StakedDydxTransactorRaw

type StakedDydxTransactorRaw struct {
	Contract *StakedDydxTransactor // Generic write-only contract binding to access the raw methods on
}

StakedDydxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StakedDydxTransactorRaw) Transact

func (_StakedDydx *StakedDydxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakedDydxTransactorRaw) Transfer

func (_StakedDydx *StakedDydxTransactorRaw) 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 StakedDydxTransactorSession

type StakedDydxTransactorSession struct {
	Contract     *StakedDydxTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

StakedDydxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StakedDydxTransactorSession) Approve

func (_StakedDydx *StakedDydxTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedDydxTransactorSession) ClaimRewards

func (_StakedDydx *StakedDydxTransactorSession) ClaimRewards(recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedDydxTransactorSession) ClaimRewardsFor

func (_StakedDydx *StakedDydxTransactorSession) ClaimRewardsFor(staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedDydxTransactorSession) DecreaseAllowance

func (_StakedDydx *StakedDydxTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedDydxTransactorSession) Delegate

func (_StakedDydx *StakedDydxTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*StakedDydxTransactorSession) DelegateBySig

func (_StakedDydx *StakedDydxTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactorSession) DelegateByType

func (_StakedDydx *StakedDydxTransactorSession) DelegateByType(delegatee common.Address, delegationType uint8) (*types.Transaction, error)

DelegateByType is a paid mutator transaction binding the contract method 0xdc937e1c.

Solidity: function delegateByType(address delegatee, uint8 delegationType) returns()

func (*StakedDydxTransactorSession) DelegateByTypeBySig

func (_StakedDydx *StakedDydxTransactorSession) DelegateByTypeBySig(delegatee common.Address, delegationType uint8, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateByTypeBySig is a paid mutator transaction binding the contract method 0xf713d8a8.

Solidity: function delegateByTypeBySig(address delegatee, uint8 delegationType, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactorSession) GrantRole

func (_StakedDydx *StakedDydxTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedDydxTransactorSession) IncreaseAllowance

func (_StakedDydx *StakedDydxTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedDydxTransactorSession) Initialize

func (_StakedDydx *StakedDydxTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*StakedDydxTransactorSession) Permit

func (_StakedDydx *StakedDydxTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*StakedDydxTransactorSession) RenounceRole

func (_StakedDydx *StakedDydxTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedDydxTransactorSession) RequestWithdrawal

func (_StakedDydx *StakedDydxTransactorSession) RequestWithdrawal(stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 stakeAmount) returns()

func (*StakedDydxTransactorSession) RequestWithdrawalFor

func (_StakedDydx *StakedDydxTransactorSession) RequestWithdrawalFor(staker common.Address, stakeAmount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 stakeAmount) returns()

func (*StakedDydxTransactorSession) RevokeRole

func (_StakedDydx *StakedDydxTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedDydxTransactorSession) SetBlackoutWindow

func (_StakedDydx *StakedDydxTransactorSession) SetBlackoutWindow(blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedDydxTransactorSession) SetEpochParameters

func (_StakedDydx *StakedDydxTransactorSession) SetEpochParameters(interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedDydxTransactorSession) SetRewardsPerSecond

func (_StakedDydx *StakedDydxTransactorSession) SetRewardsPerSecond(emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedDydxTransactorSession) Slash

func (_StakedDydx *StakedDydxTransactorSession) Slash(requestedSlashAmount *big.Int, recipient common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x3d82e3c1.

Solidity: function slash(uint256 requestedSlashAmount, address recipient) returns(uint256)

func (*StakedDydxTransactorSession) Stake

func (_StakedDydx *StakedDydxTransactorSession) Stake(underlyingAmount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 underlyingAmount) returns()

func (*StakedDydxTransactorSession) StakeFor

func (_StakedDydx *StakedDydxTransactorSession) StakeFor(staker common.Address, underlyingAmount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 underlyingAmount) returns()

func (*StakedDydxTransactorSession) Transfer

func (_StakedDydx *StakedDydxTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedDydxTransactorSession) TransferFrom

func (_StakedDydx *StakedDydxTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedDydxTransactorSession) WithdrawMaxStake

func (_StakedDydx *StakedDydxTransactorSession) WithdrawMaxStake(recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedDydxTransactorSession) WithdrawStake

func (_StakedDydx *StakedDydxTransactorSession) WithdrawStake(recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 stakeAmount) returns()

func (*StakedDydxTransactorSession) WithdrawStakeFor

func (_StakedDydx *StakedDydxTransactorSession) WithdrawStakeFor(staker common.Address, recipient common.Address, stakeAmount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 stakeAmount) returns()

type StakedDydxTransfer

type StakedDydxTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedDydxTransfer represents a Transfer event raised by the StakedDydx contract.

type StakedDydxTransferIterator

type StakedDydxTransferIterator struct {
	Event *StakedDydxTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StakedDydx contract.

func (*StakedDydxTransferIterator) Close

func (it *StakedDydxTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxTransferIterator) Error

func (it *StakedDydxTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxTransferIterator) Next

func (it *StakedDydxTransferIterator) 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 StakedDydxUserIndexUpdated

type StakedDydxUserIndexUpdated struct {
	User             common.Address
	Index            *big.Int
	UnclaimedRewards *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakedDydxUserIndexUpdated represents a UserIndexUpdated event raised by the StakedDydx contract.

type StakedDydxUserIndexUpdatedIterator

type StakedDydxUserIndexUpdatedIterator struct {
	Event *StakedDydxUserIndexUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxUserIndexUpdatedIterator is returned from FilterUserIndexUpdated and is used to iterate over the raw logs and unpacked data for UserIndexUpdated events raised by the StakedDydx contract.

func (*StakedDydxUserIndexUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxUserIndexUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxUserIndexUpdatedIterator) Next

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 StakedDydxWithdrawalRequested

type StakedDydxWithdrawalRequested struct {
	Staker      common.Address
	StakeAmount *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakedDydxWithdrawalRequested represents a WithdrawalRequested event raised by the StakedDydx contract.

type StakedDydxWithdrawalRequestedIterator

type StakedDydxWithdrawalRequestedIterator struct {
	Event *StakedDydxWithdrawalRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxWithdrawalRequestedIterator is returned from FilterWithdrawalRequested and is used to iterate over the raw logs and unpacked data for WithdrawalRequested events raised by the StakedDydx contract.

func (*StakedDydxWithdrawalRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxWithdrawalRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxWithdrawalRequestedIterator) Next

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 StakedDydxWithdrewStake

type StakedDydxWithdrewStake struct {
	Staker           common.Address
	Recipient        common.Address
	UnderlyingAmount *big.Int
	StakeAmount      *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakedDydxWithdrewStake represents a WithdrewStake event raised by the StakedDydx contract.

type StakedDydxWithdrewStakeIterator

type StakedDydxWithdrewStakeIterator struct {
	Event *StakedDydxWithdrewStake // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedDydxWithdrewStakeIterator is returned from FilterWithdrewStake and is used to iterate over the raw logs and unpacked data for WithdrewStake events raised by the StakedDydx contract.

func (*StakedDydxWithdrewStakeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedDydxWithdrewStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedDydxWithdrewStakeIterator) Next

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 StakedUSDC

type StakedUSDC struct {
	StakedUSDCCaller     // Read-only binding to the contract
	StakedUSDCTransactor // Write-only binding to the contract
	StakedUSDCFilterer   // Log filterer for contract events
}

StakedUSDC is an auto generated Go binding around an Ethereum contract.

func NewStakedUSDC

func NewStakedUSDC(address common.Address, backend bind.ContractBackend) (*StakedUSDC, error)

NewStakedUSDC creates a new instance of StakedUSDC, bound to a specific deployed contract.

type StakedUSDCApproval

type StakedUSDCApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedUSDCApproval represents a Approval event raised by the StakedUSDC contract.

type StakedUSDCApprovalIterator

type StakedUSDCApprovalIterator struct {
	Event *StakedUSDCApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StakedUSDC contract.

func (*StakedUSDCApprovalIterator) Close

func (it *StakedUSDCApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCApprovalIterator) Error

func (it *StakedUSDCApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCApprovalIterator) Next

func (it *StakedUSDCApprovalIterator) 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 StakedUSDCBlackoutWindowChanged

type StakedUSDCBlackoutWindowChanged struct {
	BlackoutWindow *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCBlackoutWindowChanged represents a BlackoutWindowChanged event raised by the StakedUSDC contract.

type StakedUSDCBlackoutWindowChangedIterator

type StakedUSDCBlackoutWindowChangedIterator struct {
	Event *StakedUSDCBlackoutWindowChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCBlackoutWindowChangedIterator is returned from FilterBlackoutWindowChanged and is used to iterate over the raw logs and unpacked data for BlackoutWindowChanged events raised by the StakedUSDC contract.

func (*StakedUSDCBlackoutWindowChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCBlackoutWindowChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCBlackoutWindowChangedIterator) Next

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 StakedUSDCBorrowed

type StakedUSDCBorrowed struct {
	Borrower           common.Address
	Amount             *big.Int
	NewBorrowedBalance *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

StakedUSDCBorrowed represents a Borrowed event raised by the StakedUSDC contract.

type StakedUSDCBorrowedIterator

type StakedUSDCBorrowedIterator struct {
	Event *StakedUSDCBorrowed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCBorrowedIterator is returned from FilterBorrowed and is used to iterate over the raw logs and unpacked data for Borrowed events raised by the StakedUSDC contract.

func (*StakedUSDCBorrowedIterator) Close

func (it *StakedUSDCBorrowedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCBorrowedIterator) Error

func (it *StakedUSDCBorrowedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCBorrowedIterator) Next

func (it *StakedUSDCBorrowedIterator) 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 StakedUSDCBorrowingRestrictionChanged

type StakedUSDCBorrowingRestrictionChanged struct {
	Borrower              common.Address
	IsBorrowingRestricted bool
	Raw                   types.Log // Blockchain specific contextual infos
}

StakedUSDCBorrowingRestrictionChanged represents a BorrowingRestrictionChanged event raised by the StakedUSDC contract.

type StakedUSDCBorrowingRestrictionChangedIterator

type StakedUSDCBorrowingRestrictionChangedIterator struct {
	Event *StakedUSDCBorrowingRestrictionChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCBorrowingRestrictionChangedIterator is returned from FilterBorrowingRestrictionChanged and is used to iterate over the raw logs and unpacked data for BorrowingRestrictionChanged events raised by the StakedUSDC contract.

func (*StakedUSDCBorrowingRestrictionChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCBorrowingRestrictionChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCBorrowingRestrictionChangedIterator) Next

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 StakedUSDCCaller

type StakedUSDCCaller struct {
	// contains filtered or unexported fields
}

StakedUSDCCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStakedUSDCCaller

func NewStakedUSDCCaller(address common.Address, caller bind.ContractCaller) (*StakedUSDCCaller, error)

NewStakedUSDCCaller creates a new read-only instance of StakedUSDC, bound to a specific deployed contract.

func (*StakedUSDCCaller) Allowance

func (_StakedUSDC *StakedUSDCCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedUSDCCaller) BORROWERADMINROLE

func (_StakedUSDC *StakedUSDCCaller) BORROWERADMINROLE(opts *bind.CallOpts) ([32]byte, error)

BORROWERADMINROLE is a free data retrieval call binding the contract method 0x8965f28b.

Solidity: function BORROWER_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) BalanceOf

func (_StakedUSDC *StakedUSDCCaller) 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 (*StakedUSDCCaller) CLAIMOPERATORROLE

func (_StakedUSDC *StakedUSDCCaller) CLAIMOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) DEBTOPERATORROLE

func (_StakedUSDC *StakedUSDCCaller) DEBTOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

DEBTOPERATORROLE is a free data retrieval call binding the contract method 0x47aea195.

Solidity: function DEBT_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) DEFAULTADMINROLE

func (_StakedUSDC *StakedUSDCCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) DISTRIBUTIONEND

func (_StakedUSDC *StakedUSDCCaller) DISTRIBUTIONEND(opts *bind.CallOpts) (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedUSDCCaller) DISTRIBUTIONSTART

func (_StakedUSDC *StakedUSDCCaller) DISTRIBUTIONSTART(opts *bind.CallOpts) (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedUSDCCaller) Decimals

func (_StakedUSDC *StakedUSDCCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedUSDCCaller) EPOCHPARAMETERSROLE

func (_StakedUSDC *StakedUSDCCaller) EPOCHPARAMETERSROLE(opts *bind.CallOpts) ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) GetActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetActiveBalanceCurrentEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetActiveBalanceNextEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetAllocatedBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetAllocatedBalanceCurrentEpoch(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetAllocatedBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x8420dd28.

Solidity: function getAllocatedBalanceCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetAllocatedBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetAllocatedBalanceNextEpoch(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetAllocatedBalanceNextEpoch is a free data retrieval call binding the contract method 0xcfac7228.

Solidity: function getAllocatedBalanceNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetAllocationFractionCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetAllocationFractionCurrentEpoch(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetAllocationFractionCurrentEpoch is a free data retrieval call binding the contract method 0x1609caa3.

Solidity: function getAllocationFractionCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetAllocationFractionNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetAllocationFractionNextEpoch(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetAllocationFractionNextEpoch is a free data retrieval call binding the contract method 0xa632f1db.

Solidity: function getAllocationFractionNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetBlackoutWindow

func (_StakedUSDC *StakedUSDCCaller) GetBlackoutWindow(opts *bind.CallOpts) (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedUSDCCaller) GetBorrowableAmount

func (_StakedUSDC *StakedUSDCCaller) GetBorrowableAmount(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetBorrowableAmount is a free data retrieval call binding the contract method 0x691d1eb3.

Solidity: function getBorrowableAmount(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetBorrowedBalance

func (_StakedUSDC *StakedUSDCCaller) GetBorrowedBalance(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetBorrowedBalance is a free data retrieval call binding the contract method 0xe0fc629c.

Solidity: function getBorrowedBalance(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCCaller) GetBorrowerDebtBalance(opts *bind.CallOpts, borrower common.Address) (*big.Int, error)

GetBorrowerDebtBalance is a free data retrieval call binding the contract method 0xa1faea4c.

Solidity: function getBorrowerDebtBalance(address borrower) view returns(uint256)

func (*StakedUSDCCaller) GetContractBalanceAvailableToBorrow

func (_StakedUSDC *StakedUSDCCaller) GetContractBalanceAvailableToBorrow(opts *bind.CallOpts) (*big.Int, error)

GetContractBalanceAvailableToBorrow is a free data retrieval call binding the contract method 0x9d1888ef.

Solidity: function getContractBalanceAvailableToBorrow() view returns(uint256)

func (*StakedUSDCCaller) GetContractBalanceAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCaller) GetContractBalanceAvailableToWithdraw(opts *bind.CallOpts) (*big.Int, error)

GetContractBalanceAvailableToWithdraw is a free data retrieval call binding the contract method 0x2a149932.

Solidity: function getContractBalanceAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCCaller) GetCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCaller) GetDebtAvailableToWithdraw(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0xadac80d4.

Solidity: function getDebtAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetEpochParameters

func (_StakedUSDC *StakedUSDCCaller) GetEpochParameters(opts *bind.CallOpts) (LS1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedUSDCCaller) GetInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetInactiveBalanceCurrentEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetInactiveBalanceNextEpoch(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetRewardsPerSecond

func (_StakedUSDC *StakedUSDCCaller) GetRewardsPerSecond(opts *bind.CallOpts) (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedUSDCCaller) GetRoleAdmin

func (_StakedUSDC *StakedUSDCCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedUSDCCaller) GetShortfall

func (_StakedUSDC *StakedUSDCCaller) GetShortfall(opts *bind.CallOpts, shortfallCounter *big.Int) (LS1TypesShortfall, error)

GetShortfall is a free data retrieval call binding the contract method 0xc9351ef3.

Solidity: function getShortfall(uint256 shortfallCounter) view returns((uint16,uint224))

func (*StakedUSDCCaller) GetShortfallCount

func (_StakedUSDC *StakedUSDCCaller) GetShortfallCount(opts *bind.CallOpts) (*big.Int, error)

GetShortfallCount is a free data retrieval call binding the contract method 0xf5ec68fe.

Solidity: function getShortfallCount() view returns(uint256)

func (*StakedUSDCCaller) GetStakeAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCaller) GetStakeAvailableToWithdraw(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetStakerDebtBalance

func (_StakedUSDC *StakedUSDCCaller) GetStakerDebtBalance(opts *bind.CallOpts, staker common.Address) (*big.Int, error)

GetStakerDebtBalance is a free data retrieval call binding the contract method 0x639347f4.

Solidity: function getStakerDebtBalance(address staker) view returns(uint256)

func (*StakedUSDCCaller) GetStartOfEpoch

func (_StakedUSDC *StakedUSDCCaller) GetStartOfEpoch(opts *bind.CallOpts, epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedUSDCCaller) GetTimeRemainingInCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetTimeRemainingInCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetTotalActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetTotalActiveBalanceCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetTotalActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetTotalActiveBalanceNextEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetTotalBorrowedBalance

func (_StakedUSDC *StakedUSDCCaller) GetTotalBorrowedBalance(opts *bind.CallOpts) (*big.Int, error)

GetTotalBorrowedBalance is a free data retrieval call binding the contract method 0x2a7564ce.

Solidity: function getTotalBorrowedBalance() view returns(uint256)

func (*StakedUSDCCaller) GetTotalBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCCaller) GetTotalBorrowerDebtBalance(opts *bind.CallOpts) (*big.Int, error)

GetTotalBorrowerDebtBalance is a free data retrieval call binding the contract method 0xe9d95d80.

Solidity: function getTotalBorrowerDebtBalance() view returns(uint256)

func (*StakedUSDCCaller) GetTotalDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCaller) GetTotalDebtAvailableToWithdraw(opts *bind.CallOpts) (*big.Int, error)

GetTotalDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0x30d738de.

Solidity: function getTotalDebtAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCCaller) GetTotalInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCaller) GetTotalInactiveBalanceCurrentEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetTotalInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCaller) GetTotalInactiveBalanceNextEpoch(opts *bind.CallOpts) (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCCaller) GetTransferableBalance

func (_StakedUSDC *StakedUSDCCaller) GetTransferableBalance(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedUSDCCaller) HasEpochZeroStarted

func (_StakedUSDC *StakedUSDCCaller) HasEpochZeroStarted(opts *bind.CallOpts) (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedUSDCCaller) HasRole

func (_StakedUSDC *StakedUSDCCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedUSDCCaller) InBlackoutWindow

func (_StakedUSDC *StakedUSDCCaller) InBlackoutWindow(opts *bind.CallOpts) (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedUSDCCaller) IsBorrowerOverdue

func (_StakedUSDC *StakedUSDCCaller) IsBorrowerOverdue(opts *bind.CallOpts, borrower common.Address) (bool, error)

IsBorrowerOverdue is a free data retrieval call binding the contract method 0xb8031a6a.

Solidity: function isBorrowerOverdue(address borrower) view returns(bool)

func (*StakedUSDCCaller) IsBorrowingRestrictedForBorrower

func (_StakedUSDC *StakedUSDCCaller) IsBorrowingRestrictedForBorrower(opts *bind.CallOpts, borrower common.Address) (bool, error)

IsBorrowingRestrictedForBorrower is a free data retrieval call binding the contract method 0x6749f802.

Solidity: function isBorrowingRestrictedForBorrower(address borrower) view returns(bool)

func (*StakedUSDCCaller) Name

func (_StakedUSDC *StakedUSDCCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedUSDCCaller) OWNERROLE

func (_StakedUSDC *StakedUSDCCaller) OWNERROLE(opts *bind.CallOpts) ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) REWARDSRATEROLE

func (_StakedUSDC *StakedUSDCCaller) REWARDSRATEROLE(opts *bind.CallOpts) ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) REWARDSTOKEN

func (_StakedUSDC *StakedUSDCCaller) REWARDSTOKEN(opts *bind.CallOpts) (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedUSDCCaller) REWARDSTREASURY

func (_StakedUSDC *StakedUSDCCaller) REWARDSTREASURY(opts *bind.CallOpts) (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedUSDCCaller) STAKEDTOKEN

func (_StakedUSDC *StakedUSDCCaller) STAKEDTOKEN(opts *bind.CallOpts) (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedUSDCCaller) STAKEOPERATORROLE

func (_StakedUSDC *StakedUSDCCaller) STAKEOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCaller) SupportsInterface

func (_StakedUSDC *StakedUSDCCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedUSDCCaller) Symbol

func (_StakedUSDC *StakedUSDCCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedUSDCCaller) TOTALALLOCATION

func (_StakedUSDC *StakedUSDCCaller) TOTALALLOCATION(opts *bind.CallOpts) (*big.Int, error)

TOTALALLOCATION is a free data retrieval call binding the contract method 0x0dac7bea.

Solidity: function TOTAL_ALLOCATION() view returns(uint256)

func (*StakedUSDCCaller) TotalSupply

func (_StakedUSDC *StakedUSDCCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type StakedUSDCCallerRaw

type StakedUSDCCallerRaw struct {
	Contract *StakedUSDCCaller // Generic read-only contract binding to access the raw methods on
}

StakedUSDCCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StakedUSDCCallerRaw) Call

func (_StakedUSDC *StakedUSDCCallerRaw) 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 StakedUSDCCallerSession

type StakedUSDCCallerSession struct {
	Contract *StakedUSDCCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

StakedUSDCCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StakedUSDCCallerSession) Allowance

func (_StakedUSDC *StakedUSDCCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedUSDCCallerSession) BORROWERADMINROLE

func (_StakedUSDC *StakedUSDCCallerSession) BORROWERADMINROLE() ([32]byte, error)

BORROWERADMINROLE is a free data retrieval call binding the contract method 0x8965f28b.

Solidity: function BORROWER_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) BalanceOf

func (_StakedUSDC *StakedUSDCCallerSession) 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 (*StakedUSDCCallerSession) CLAIMOPERATORROLE

func (_StakedUSDC *StakedUSDCCallerSession) CLAIMOPERATORROLE() ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) DEBTOPERATORROLE

func (_StakedUSDC *StakedUSDCCallerSession) DEBTOPERATORROLE() ([32]byte, error)

DEBTOPERATORROLE is a free data retrieval call binding the contract method 0x47aea195.

Solidity: function DEBT_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) DEFAULTADMINROLE

func (_StakedUSDC *StakedUSDCCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) DISTRIBUTIONEND

func (_StakedUSDC *StakedUSDCCallerSession) DISTRIBUTIONEND() (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedUSDCCallerSession) DISTRIBUTIONSTART

func (_StakedUSDC *StakedUSDCCallerSession) DISTRIBUTIONSTART() (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedUSDCCallerSession) Decimals

func (_StakedUSDC *StakedUSDCCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedUSDCCallerSession) EPOCHPARAMETERSROLE

func (_StakedUSDC *StakedUSDCCallerSession) EPOCHPARAMETERSROLE() ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) GetActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetActiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetActiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetAllocatedBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetAllocatedBalanceCurrentEpoch(borrower common.Address) (*big.Int, error)

GetAllocatedBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x8420dd28.

Solidity: function getAllocatedBalanceCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetAllocatedBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetAllocatedBalanceNextEpoch(borrower common.Address) (*big.Int, error)

GetAllocatedBalanceNextEpoch is a free data retrieval call binding the contract method 0xcfac7228.

Solidity: function getAllocatedBalanceNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetAllocationFractionCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetAllocationFractionCurrentEpoch(borrower common.Address) (*big.Int, error)

GetAllocationFractionCurrentEpoch is a free data retrieval call binding the contract method 0x1609caa3.

Solidity: function getAllocationFractionCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetAllocationFractionNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetAllocationFractionNextEpoch(borrower common.Address) (*big.Int, error)

GetAllocationFractionNextEpoch is a free data retrieval call binding the contract method 0xa632f1db.

Solidity: function getAllocationFractionNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetBlackoutWindow

func (_StakedUSDC *StakedUSDCCallerSession) GetBlackoutWindow() (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedUSDCCallerSession) GetBorrowableAmount

func (_StakedUSDC *StakedUSDCCallerSession) GetBorrowableAmount(borrower common.Address) (*big.Int, error)

GetBorrowableAmount is a free data retrieval call binding the contract method 0x691d1eb3.

Solidity: function getBorrowableAmount(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetBorrowedBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetBorrowedBalance(borrower common.Address) (*big.Int, error)

GetBorrowedBalance is a free data retrieval call binding the contract method 0xe0fc629c.

Solidity: function getBorrowedBalance(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetBorrowerDebtBalance(borrower common.Address) (*big.Int, error)

GetBorrowerDebtBalance is a free data retrieval call binding the contract method 0xa1faea4c.

Solidity: function getBorrowerDebtBalance(address borrower) view returns(uint256)

func (*StakedUSDCCallerSession) GetContractBalanceAvailableToBorrow

func (_StakedUSDC *StakedUSDCCallerSession) GetContractBalanceAvailableToBorrow() (*big.Int, error)

GetContractBalanceAvailableToBorrow is a free data retrieval call binding the contract method 0x9d1888ef.

Solidity: function getContractBalanceAvailableToBorrow() view returns(uint256)

func (*StakedUSDCCallerSession) GetContractBalanceAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCallerSession) GetContractBalanceAvailableToWithdraw() (*big.Int, error)

GetContractBalanceAvailableToWithdraw is a free data retrieval call binding the contract method 0x2a149932.

Solidity: function getContractBalanceAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCCallerSession) GetCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetCurrentEpoch() (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCallerSession) GetDebtAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0xadac80d4.

Solidity: function getDebtAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetEpochParameters

func (_StakedUSDC *StakedUSDCCallerSession) GetEpochParameters() (LS1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedUSDCCallerSession) GetInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetInactiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetInactiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetRewardsPerSecond

func (_StakedUSDC *StakedUSDCCallerSession) GetRewardsPerSecond() (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedUSDCCallerSession) GetRoleAdmin

func (_StakedUSDC *StakedUSDCCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedUSDCCallerSession) GetShortfall

func (_StakedUSDC *StakedUSDCCallerSession) GetShortfall(shortfallCounter *big.Int) (LS1TypesShortfall, error)

GetShortfall is a free data retrieval call binding the contract method 0xc9351ef3.

Solidity: function getShortfall(uint256 shortfallCounter) view returns((uint16,uint224))

func (*StakedUSDCCallerSession) GetShortfallCount

func (_StakedUSDC *StakedUSDCCallerSession) GetShortfallCount() (*big.Int, error)

GetShortfallCount is a free data retrieval call binding the contract method 0xf5ec68fe.

Solidity: function getShortfallCount() view returns(uint256)

func (*StakedUSDCCallerSession) GetStakeAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCallerSession) GetStakeAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetStakerDebtBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetStakerDebtBalance(staker common.Address) (*big.Int, error)

GetStakerDebtBalance is a free data retrieval call binding the contract method 0x639347f4.

Solidity: function getStakerDebtBalance(address staker) view returns(uint256)

func (*StakedUSDCCallerSession) GetStartOfEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetStartOfEpoch(epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedUSDCCallerSession) GetTimeRemainingInCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetTimeRemainingInCurrentEpoch() (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalActiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalActiveBalanceNextEpoch() (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalBorrowedBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalBorrowedBalance() (*big.Int, error)

GetTotalBorrowedBalance is a free data retrieval call binding the contract method 0x2a7564ce.

Solidity: function getTotalBorrowedBalance() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalBorrowerDebtBalance() (*big.Int, error)

GetTotalBorrowerDebtBalance is a free data retrieval call binding the contract method 0xe9d95d80.

Solidity: function getTotalBorrowerDebtBalance() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalDebtAvailableToWithdraw() (*big.Int, error)

GetTotalDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0x30d738de.

Solidity: function getTotalDebtAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalInactiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetTotalInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCCallerSession) GetTotalInactiveBalanceNextEpoch() (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCCallerSession) GetTransferableBalance

func (_StakedUSDC *StakedUSDCCallerSession) GetTransferableBalance(account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedUSDCCallerSession) HasEpochZeroStarted

func (_StakedUSDC *StakedUSDCCallerSession) HasEpochZeroStarted() (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedUSDCCallerSession) HasRole

func (_StakedUSDC *StakedUSDCCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedUSDCCallerSession) InBlackoutWindow

func (_StakedUSDC *StakedUSDCCallerSession) InBlackoutWindow() (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedUSDCCallerSession) IsBorrowerOverdue

func (_StakedUSDC *StakedUSDCCallerSession) IsBorrowerOverdue(borrower common.Address) (bool, error)

IsBorrowerOverdue is a free data retrieval call binding the contract method 0xb8031a6a.

Solidity: function isBorrowerOverdue(address borrower) view returns(bool)

func (*StakedUSDCCallerSession) IsBorrowingRestrictedForBorrower

func (_StakedUSDC *StakedUSDCCallerSession) IsBorrowingRestrictedForBorrower(borrower common.Address) (bool, error)

IsBorrowingRestrictedForBorrower is a free data retrieval call binding the contract method 0x6749f802.

Solidity: function isBorrowingRestrictedForBorrower(address borrower) view returns(bool)

func (*StakedUSDCCallerSession) Name

func (_StakedUSDC *StakedUSDCCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedUSDCCallerSession) OWNERROLE

func (_StakedUSDC *StakedUSDCCallerSession) OWNERROLE() ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) REWARDSRATEROLE

func (_StakedUSDC *StakedUSDCCallerSession) REWARDSRATEROLE() ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) REWARDSTOKEN

func (_StakedUSDC *StakedUSDCCallerSession) REWARDSTOKEN() (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedUSDCCallerSession) REWARDSTREASURY

func (_StakedUSDC *StakedUSDCCallerSession) REWARDSTREASURY() (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedUSDCCallerSession) STAKEDTOKEN

func (_StakedUSDC *StakedUSDCCallerSession) STAKEDTOKEN() (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedUSDCCallerSession) STAKEOPERATORROLE

func (_StakedUSDC *StakedUSDCCallerSession) STAKEOPERATORROLE() ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCCallerSession) SupportsInterface

func (_StakedUSDC *StakedUSDCCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedUSDCCallerSession) Symbol

func (_StakedUSDC *StakedUSDCCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedUSDCCallerSession) TOTALALLOCATION

func (_StakedUSDC *StakedUSDCCallerSession) TOTALALLOCATION() (*big.Int, error)

TOTALALLOCATION is a free data retrieval call binding the contract method 0x0dac7bea.

Solidity: function TOTAL_ALLOCATION() view returns(uint256)

func (*StakedUSDCCallerSession) TotalSupply

func (_StakedUSDC *StakedUSDCCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type StakedUSDCClaimedRewards

type StakedUSDCClaimedRewards struct {
	User           common.Address
	Recipient      common.Address
	ClaimedRewards *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCClaimedRewards represents a ClaimedRewards event raised by the StakedUSDC contract.

type StakedUSDCClaimedRewardsIterator

type StakedUSDCClaimedRewardsIterator struct {
	Event *StakedUSDCClaimedRewards // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCClaimedRewardsIterator is returned from FilterClaimedRewards and is used to iterate over the raw logs and unpacked data for ClaimedRewards events raised by the StakedUSDC contract.

func (*StakedUSDCClaimedRewardsIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCClaimedRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCClaimedRewardsIterator) Next

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 StakedUSDCConvertedInactiveBalancesToDebt

type StakedUSDCConvertedInactiveBalancesToDebt struct {
	ShortfallAmount    *big.Int
	ShortfallIndex     *big.Int
	NewInactiveBalance *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

StakedUSDCConvertedInactiveBalancesToDebt represents a ConvertedInactiveBalancesToDebt event raised by the StakedUSDC contract.

type StakedUSDCConvertedInactiveBalancesToDebtIterator

type StakedUSDCConvertedInactiveBalancesToDebtIterator struct {
	Event *StakedUSDCConvertedInactiveBalancesToDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCConvertedInactiveBalancesToDebtIterator is returned from FilterConvertedInactiveBalancesToDebt and is used to iterate over the raw logs and unpacked data for ConvertedInactiveBalancesToDebt events raised by the StakedUSDC contract.

func (*StakedUSDCConvertedInactiveBalancesToDebtIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCConvertedInactiveBalancesToDebtIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCConvertedInactiveBalancesToDebtIterator) Next

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 StakedUSDCDebtMarked

type StakedUSDCDebtMarked struct {
	Borrower           common.Address
	Amount             *big.Int
	NewBorrowedBalance *big.Int
	NewDebtBalance     *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

StakedUSDCDebtMarked represents a DebtMarked event raised by the StakedUSDC contract.

type StakedUSDCDebtMarkedIterator

type StakedUSDCDebtMarkedIterator struct {
	Event *StakedUSDCDebtMarked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCDebtMarkedIterator is returned from FilterDebtMarked and is used to iterate over the raw logs and unpacked data for DebtMarked events raised by the StakedUSDC contract.

func (*StakedUSDCDebtMarkedIterator) Close

func (it *StakedUSDCDebtMarkedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCDebtMarkedIterator) Error

func (it *StakedUSDCDebtMarkedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCDebtMarkedIterator) Next

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 StakedUSDCEpochParametersChanged

type StakedUSDCEpochParametersChanged struct {
	EpochParameters LS1TypesEpochParameters
	Raw             types.Log // Blockchain specific contextual infos
}

StakedUSDCEpochParametersChanged represents a EpochParametersChanged event raised by the StakedUSDC contract.

type StakedUSDCEpochParametersChangedIterator

type StakedUSDCEpochParametersChangedIterator struct {
	Event *StakedUSDCEpochParametersChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCEpochParametersChangedIterator is returned from FilterEpochParametersChanged and is used to iterate over the raw logs and unpacked data for EpochParametersChanged events raised by the StakedUSDC contract.

func (*StakedUSDCEpochParametersChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCEpochParametersChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCEpochParametersChangedIterator) Next

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 StakedUSDCFilterer

type StakedUSDCFilterer struct {
	// contains filtered or unexported fields
}

StakedUSDCFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStakedUSDCFilterer

func NewStakedUSDCFilterer(address common.Address, filterer bind.ContractFilterer) (*StakedUSDCFilterer, error)

NewStakedUSDCFilterer creates a new log filterer instance of StakedUSDC, bound to a specific deployed contract.

func (*StakedUSDCFilterer) FilterApproval

func (_StakedUSDC *StakedUSDCFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StakedUSDCApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedUSDCFilterer) FilterBlackoutWindowChanged

func (_StakedUSDC *StakedUSDCFilterer) FilterBlackoutWindowChanged(opts *bind.FilterOpts) (*StakedUSDCBlackoutWindowChangedIterator, error)

FilterBlackoutWindowChanged is a free log retrieval operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedUSDCFilterer) FilterBorrowed

func (_StakedUSDC *StakedUSDCFilterer) FilterBorrowed(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCBorrowedIterator, error)

FilterBorrowed is a free log retrieval operation binding the contract event 0xeae9cfbc77fdd40ca899f36b608256063b2bc9d8178b0220f7ad513e178d6730.

Solidity: event Borrowed(address indexed borrower, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) FilterBorrowingRestrictionChanged

func (_StakedUSDC *StakedUSDCFilterer) FilterBorrowingRestrictionChanged(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCBorrowingRestrictionChangedIterator, error)

FilterBorrowingRestrictionChanged is a free log retrieval operation binding the contract event 0x16a89156280b4b0c2ec1a3fc5a0796b9fb93282b073129dc05c4734d03718933.

Solidity: event BorrowingRestrictionChanged(address indexed borrower, bool isBorrowingRestricted)

func (*StakedUSDCFilterer) FilterClaimedRewards

func (_StakedUSDC *StakedUSDCFilterer) FilterClaimedRewards(opts *bind.FilterOpts, user []common.Address) (*StakedUSDCClaimedRewardsIterator, error)

FilterClaimedRewards is a free log retrieval operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedUSDCFilterer) FilterConvertedInactiveBalancesToDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterConvertedInactiveBalancesToDebt(opts *bind.FilterOpts) (*StakedUSDCConvertedInactiveBalancesToDebtIterator, error)

FilterConvertedInactiveBalancesToDebt is a free log retrieval operation binding the contract event 0x078672352c8b5c2f37110035ae76edec256b83a0b573905c762af04ebe0b418e.

Solidity: event ConvertedInactiveBalancesToDebt(uint256 shortfallAmount, uint256 shortfallIndex, uint256 newInactiveBalance)

func (*StakedUSDCFilterer) FilterDebtMarked

func (_StakedUSDC *StakedUSDCFilterer) FilterDebtMarked(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCDebtMarkedIterator, error)

FilterDebtMarked is a free log retrieval operation binding the contract event 0x6f23fe7b66362519778c3b1c17137fac83dc3b06d7599bf330071ff0d4d78bd4.

Solidity: event DebtMarked(address indexed borrower, uint256 amount, uint256 newBorrowedBalance, uint256 newDebtBalance)

func (*StakedUSDCFilterer) FilterEpochParametersChanged

func (_StakedUSDC *StakedUSDCFilterer) FilterEpochParametersChanged(opts *bind.FilterOpts) (*StakedUSDCEpochParametersChangedIterator, error)

FilterEpochParametersChanged is a free log retrieval operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedUSDCFilterer) FilterGlobalIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) FilterGlobalIndexUpdated(opts *bind.FilterOpts) (*StakedUSDCGlobalIndexUpdatedIterator, error)

FilterGlobalIndexUpdated is a free log retrieval operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedUSDCFilterer) FilterOperatorClaimedRewardsFor

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorClaimedRewardsFor(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCOperatorClaimedRewardsForIterator, error)

FilterOperatorClaimedRewardsFor is a free log retrieval operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedUSDCFilterer) FilterOperatorDecreasedBorrowerDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorDecreasedBorrowerDebt(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCOperatorDecreasedBorrowerDebtIterator, error)

FilterOperatorDecreasedBorrowerDebt is a free log retrieval operation binding the contract event 0x9233e170f570616869e6d397de65d5c2f218ec9bddae5d260b8809350b082826.

Solidity: event OperatorDecreasedBorrowerDebt(address indexed borrower, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) FilterOperatorDecreasedStakerDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorDecreasedStakerDebt(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCOperatorDecreasedStakerDebtIterator, error)

FilterOperatorDecreasedStakerDebt is a free log retrieval operation binding the contract event 0xce5d55b95f5e7bf00ae6598fc6a456cffe79d5b6e4880f6b16fcb0136a45a013.

Solidity: event OperatorDecreasedStakerDebt(address indexed staker, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) FilterOperatorStakedFor

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorStakedFor(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCOperatorStakedForIterator, error)

FilterOperatorStakedFor is a free log retrieval operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) FilterOperatorWithdrawalRequestedFor

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorWithdrawalRequestedFor(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCOperatorWithdrawalRequestedForIterator, error)

FilterOperatorWithdrawalRequestedFor is a free log retrieval operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) FilterOperatorWithdrewStakeFor

func (_StakedUSDC *StakedUSDCFilterer) FilterOperatorWithdrewStakeFor(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCOperatorWithdrewStakeForIterator, error)

FilterOperatorWithdrewStakeFor is a free log retrieval operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedUSDCFilterer) FilterReceivedDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterReceivedDebt(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCReceivedDebtIterator, error)

FilterReceivedDebt is a free log retrieval operation binding the contract event 0x71c72955ef680134ee20de5924643f2e78afe2d3c76e6faf6a218c00b2dc26d0.

Solidity: event ReceivedDebt(address indexed staker, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) FilterRepaidBorrow

func (_StakedUSDC *StakedUSDCFilterer) FilterRepaidBorrow(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCRepaidBorrowIterator, error)

FilterRepaidBorrow is a free log retrieval operation binding the contract event 0xf2dd4e214006135a985d0652148818c010ea064eb762e3e5b15b03f388ec0797.

Solidity: event RepaidBorrow(address indexed borrower, address sender, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) FilterRepaidDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterRepaidDebt(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCRepaidDebtIterator, error)

FilterRepaidDebt is a free log retrieval operation binding the contract event 0x812ecf7f09a6d9b6fe55bc9c72038c8fecfa1161b291ef686b29601500714274.

Solidity: event RepaidDebt(address indexed borrower, address sender, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) FilterRewardsPerSecondUpdated

func (_StakedUSDC *StakedUSDCFilterer) FilterRewardsPerSecondUpdated(opts *bind.FilterOpts) (*StakedUSDCRewardsPerSecondUpdatedIterator, error)

FilterRewardsPerSecondUpdated is a free log retrieval operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedUSDCFilterer) FilterRoleAdminChanged

func (_StakedUSDC *StakedUSDCFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StakedUSDCRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedUSDCFilterer) FilterRoleGranted

func (_StakedUSDC *StakedUSDCFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedUSDCRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) FilterRoleRevoked

func (_StakedUSDC *StakedUSDCFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedUSDCRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) FilterScheduledBorrowerAllocationChange

func (_StakedUSDC *StakedUSDCFilterer) FilterScheduledBorrowerAllocationChange(opts *bind.FilterOpts, borrower []common.Address) (*StakedUSDCScheduledBorrowerAllocationChangeIterator, error)

FilterScheduledBorrowerAllocationChange is a free log retrieval operation binding the contract event 0xec9d5b9e8a94d2de1e086e2a5ea44472bf803a5481575b7a5685b0b8be9537de.

Solidity: event ScheduledBorrowerAllocationChange(address indexed borrower, uint256 oldAllocation, uint256 newAllocation, uint256 epochNumber)

func (*StakedUSDCFilterer) FilterStaked

func (_StakedUSDC *StakedUSDCFilterer) FilterStaked(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd7.

Solidity: event Staked(address indexed staker, address spender, uint256 amount)

func (*StakedUSDCFilterer) FilterTransfer

func (_StakedUSDC *StakedUSDCFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakedUSDCTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedUSDCFilterer) FilterUserIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) FilterUserIndexUpdated(opts *bind.FilterOpts, user []common.Address) (*StakedUSDCUserIndexUpdatedIterator, error)

FilterUserIndexUpdated is a free log retrieval operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedUSDCFilterer) FilterWithdrawalRequested

func (_StakedUSDC *StakedUSDCFilterer) FilterWithdrawalRequested(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCWithdrawalRequestedIterator, error)

FilterWithdrawalRequested is a free log retrieval operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 amount)

func (*StakedUSDCFilterer) FilterWithdrewDebt

func (_StakedUSDC *StakedUSDCFilterer) FilterWithdrewDebt(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCWithdrewDebtIterator, error)

FilterWithdrewDebt is a free log retrieval operation binding the contract event 0x5a1ff5257f28ea33661698b61831b8a24b3893378e7bc86567df5919faf4b9eb.

Solidity: event WithdrewDebt(address indexed staker, address recipient, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) FilterWithdrewStake

func (_StakedUSDC *StakedUSDCFilterer) FilterWithdrewStake(opts *bind.FilterOpts, staker []common.Address) (*StakedUSDCWithdrewStakeIterator, error)

FilterWithdrewStake is a free log retrieval operation binding the contract event 0xbf9f95bf497ae5d5ff5cb03e5de74cd8bd66f1b3b42a02cfee135021630eeb0a.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 amount)

func (*StakedUSDCFilterer) ParseApproval

func (_StakedUSDC *StakedUSDCFilterer) ParseApproval(log types.Log) (*StakedUSDCApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedUSDCFilterer) ParseBlackoutWindowChanged

func (_StakedUSDC *StakedUSDCFilterer) ParseBlackoutWindowChanged(log types.Log) (*StakedUSDCBlackoutWindowChanged, error)

ParseBlackoutWindowChanged is a log parse operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedUSDCFilterer) ParseBorrowed

func (_StakedUSDC *StakedUSDCFilterer) ParseBorrowed(log types.Log) (*StakedUSDCBorrowed, error)

ParseBorrowed is a log parse operation binding the contract event 0xeae9cfbc77fdd40ca899f36b608256063b2bc9d8178b0220f7ad513e178d6730.

Solidity: event Borrowed(address indexed borrower, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) ParseBorrowingRestrictionChanged

func (_StakedUSDC *StakedUSDCFilterer) ParseBorrowingRestrictionChanged(log types.Log) (*StakedUSDCBorrowingRestrictionChanged, error)

ParseBorrowingRestrictionChanged is a log parse operation binding the contract event 0x16a89156280b4b0c2ec1a3fc5a0796b9fb93282b073129dc05c4734d03718933.

Solidity: event BorrowingRestrictionChanged(address indexed borrower, bool isBorrowingRestricted)

func (*StakedUSDCFilterer) ParseClaimedRewards

func (_StakedUSDC *StakedUSDCFilterer) ParseClaimedRewards(log types.Log) (*StakedUSDCClaimedRewards, error)

ParseClaimedRewards is a log parse operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedUSDCFilterer) ParseConvertedInactiveBalancesToDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseConvertedInactiveBalancesToDebt(log types.Log) (*StakedUSDCConvertedInactiveBalancesToDebt, error)

ParseConvertedInactiveBalancesToDebt is a log parse operation binding the contract event 0x078672352c8b5c2f37110035ae76edec256b83a0b573905c762af04ebe0b418e.

Solidity: event ConvertedInactiveBalancesToDebt(uint256 shortfallAmount, uint256 shortfallIndex, uint256 newInactiveBalance)

func (*StakedUSDCFilterer) ParseDebtMarked

func (_StakedUSDC *StakedUSDCFilterer) ParseDebtMarked(log types.Log) (*StakedUSDCDebtMarked, error)

ParseDebtMarked is a log parse operation binding the contract event 0x6f23fe7b66362519778c3b1c17137fac83dc3b06d7599bf330071ff0d4d78bd4.

Solidity: event DebtMarked(address indexed borrower, uint256 amount, uint256 newBorrowedBalance, uint256 newDebtBalance)

func (*StakedUSDCFilterer) ParseEpochParametersChanged

func (_StakedUSDC *StakedUSDCFilterer) ParseEpochParametersChanged(log types.Log) (*StakedUSDCEpochParametersChanged, error)

ParseEpochParametersChanged is a log parse operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedUSDCFilterer) ParseGlobalIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) ParseGlobalIndexUpdated(log types.Log) (*StakedUSDCGlobalIndexUpdated, error)

ParseGlobalIndexUpdated is a log parse operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedUSDCFilterer) ParseOperatorClaimedRewardsFor

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorClaimedRewardsFor(log types.Log) (*StakedUSDCOperatorClaimedRewardsFor, error)

ParseOperatorClaimedRewardsFor is a log parse operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedUSDCFilterer) ParseOperatorDecreasedBorrowerDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorDecreasedBorrowerDebt(log types.Log) (*StakedUSDCOperatorDecreasedBorrowerDebt, error)

ParseOperatorDecreasedBorrowerDebt is a log parse operation binding the contract event 0x9233e170f570616869e6d397de65d5c2f218ec9bddae5d260b8809350b082826.

Solidity: event OperatorDecreasedBorrowerDebt(address indexed borrower, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) ParseOperatorDecreasedStakerDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorDecreasedStakerDebt(log types.Log) (*StakedUSDCOperatorDecreasedStakerDebt, error)

ParseOperatorDecreasedStakerDebt is a log parse operation binding the contract event 0xce5d55b95f5e7bf00ae6598fc6a456cffe79d5b6e4880f6b16fcb0136a45a013.

Solidity: event OperatorDecreasedStakerDebt(address indexed staker, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) ParseOperatorStakedFor

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorStakedFor(log types.Log) (*StakedUSDCOperatorStakedFor, error)

ParseOperatorStakedFor is a log parse operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) ParseOperatorWithdrawalRequestedFor

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorWithdrawalRequestedFor(log types.Log) (*StakedUSDCOperatorWithdrawalRequestedFor, error)

ParseOperatorWithdrawalRequestedFor is a log parse operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) ParseOperatorWithdrewStakeFor

func (_StakedUSDC *StakedUSDCFilterer) ParseOperatorWithdrewStakeFor(log types.Log) (*StakedUSDCOperatorWithdrewStakeFor, error)

ParseOperatorWithdrewStakeFor is a log parse operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedUSDCFilterer) ParseReceivedDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseReceivedDebt(log types.Log) (*StakedUSDCReceivedDebt, error)

ParseReceivedDebt is a log parse operation binding the contract event 0x71c72955ef680134ee20de5924643f2e78afe2d3c76e6faf6a218c00b2dc26d0.

Solidity: event ReceivedDebt(address indexed staker, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) ParseRepaidBorrow

func (_StakedUSDC *StakedUSDCFilterer) ParseRepaidBorrow(log types.Log) (*StakedUSDCRepaidBorrow, error)

ParseRepaidBorrow is a log parse operation binding the contract event 0xf2dd4e214006135a985d0652148818c010ea064eb762e3e5b15b03f388ec0797.

Solidity: event RepaidBorrow(address indexed borrower, address sender, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) ParseRepaidDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseRepaidDebt(log types.Log) (*StakedUSDCRepaidDebt, error)

ParseRepaidDebt is a log parse operation binding the contract event 0x812ecf7f09a6d9b6fe55bc9c72038c8fecfa1161b291ef686b29601500714274.

Solidity: event RepaidDebt(address indexed borrower, address sender, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) ParseRewardsPerSecondUpdated

func (_StakedUSDC *StakedUSDCFilterer) ParseRewardsPerSecondUpdated(log types.Log) (*StakedUSDCRewardsPerSecondUpdated, error)

ParseRewardsPerSecondUpdated is a log parse operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedUSDCFilterer) ParseRoleAdminChanged

func (_StakedUSDC *StakedUSDCFilterer) ParseRoleAdminChanged(log types.Log) (*StakedUSDCRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedUSDCFilterer) ParseRoleGranted

func (_StakedUSDC *StakedUSDCFilterer) ParseRoleGranted(log types.Log) (*StakedUSDCRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) ParseRoleRevoked

func (_StakedUSDC *StakedUSDCFilterer) ParseRoleRevoked(log types.Log) (*StakedUSDCRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) ParseScheduledBorrowerAllocationChange

func (_StakedUSDC *StakedUSDCFilterer) ParseScheduledBorrowerAllocationChange(log types.Log) (*StakedUSDCScheduledBorrowerAllocationChange, error)

ParseScheduledBorrowerAllocationChange is a log parse operation binding the contract event 0xec9d5b9e8a94d2de1e086e2a5ea44472bf803a5481575b7a5685b0b8be9537de.

Solidity: event ScheduledBorrowerAllocationChange(address indexed borrower, uint256 oldAllocation, uint256 newAllocation, uint256 epochNumber)

func (*StakedUSDCFilterer) ParseStaked

func (_StakedUSDC *StakedUSDCFilterer) ParseStaked(log types.Log) (*StakedUSDCStaked, error)

ParseStaked is a log parse operation binding the contract event 0x5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd7.

Solidity: event Staked(address indexed staker, address spender, uint256 amount)

func (*StakedUSDCFilterer) ParseTransfer

func (_StakedUSDC *StakedUSDCFilterer) ParseTransfer(log types.Log) (*StakedUSDCTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedUSDCFilterer) ParseUserIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) ParseUserIndexUpdated(log types.Log) (*StakedUSDCUserIndexUpdated, error)

ParseUserIndexUpdated is a log parse operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedUSDCFilterer) ParseWithdrawalRequested

func (_StakedUSDC *StakedUSDCFilterer) ParseWithdrawalRequested(log types.Log) (*StakedUSDCWithdrawalRequested, error)

ParseWithdrawalRequested is a log parse operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 amount)

func (*StakedUSDCFilterer) ParseWithdrewDebt

func (_StakedUSDC *StakedUSDCFilterer) ParseWithdrewDebt(log types.Log) (*StakedUSDCWithdrewDebt, error)

ParseWithdrewDebt is a log parse operation binding the contract event 0x5a1ff5257f28ea33661698b61831b8a24b3893378e7bc86567df5919faf4b9eb.

Solidity: event WithdrewDebt(address indexed staker, address recipient, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) ParseWithdrewStake

func (_StakedUSDC *StakedUSDCFilterer) ParseWithdrewStake(log types.Log) (*StakedUSDCWithdrewStake, error)

ParseWithdrewStake is a log parse operation binding the contract event 0xbf9f95bf497ae5d5ff5cb03e5de74cd8bd66f1b3b42a02cfee135021630eeb0a.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 amount)

func (*StakedUSDCFilterer) WatchApproval

func (_StakedUSDC *StakedUSDCFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StakedUSDCApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedUSDCFilterer) WatchBlackoutWindowChanged

func (_StakedUSDC *StakedUSDCFilterer) WatchBlackoutWindowChanged(opts *bind.WatchOpts, sink chan<- *StakedUSDCBlackoutWindowChanged) (event.Subscription, error)

WatchBlackoutWindowChanged is a free log subscription operation binding the contract event 0xb94332f70bda7d9f80755fda0fee46f9fb73433eb08054c482d060b9732a5e37.

Solidity: event BlackoutWindowChanged(uint256 blackoutWindow)

func (*StakedUSDCFilterer) WatchBorrowed

func (_StakedUSDC *StakedUSDCFilterer) WatchBorrowed(opts *bind.WatchOpts, sink chan<- *StakedUSDCBorrowed, borrower []common.Address) (event.Subscription, error)

WatchBorrowed is a free log subscription operation binding the contract event 0xeae9cfbc77fdd40ca899f36b608256063b2bc9d8178b0220f7ad513e178d6730.

Solidity: event Borrowed(address indexed borrower, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) WatchBorrowingRestrictionChanged

func (_StakedUSDC *StakedUSDCFilterer) WatchBorrowingRestrictionChanged(opts *bind.WatchOpts, sink chan<- *StakedUSDCBorrowingRestrictionChanged, borrower []common.Address) (event.Subscription, error)

WatchBorrowingRestrictionChanged is a free log subscription operation binding the contract event 0x16a89156280b4b0c2ec1a3fc5a0796b9fb93282b073129dc05c4734d03718933.

Solidity: event BorrowingRestrictionChanged(address indexed borrower, bool isBorrowingRestricted)

func (*StakedUSDCFilterer) WatchClaimedRewards

func (_StakedUSDC *StakedUSDCFilterer) WatchClaimedRewards(opts *bind.WatchOpts, sink chan<- *StakedUSDCClaimedRewards, user []common.Address) (event.Subscription, error)

WatchClaimedRewards is a free log subscription operation binding the contract event 0x2ef606d064225d24c1514dc94907c134faee1237445c2f63f410cce0852b2054.

Solidity: event ClaimedRewards(address indexed user, address recipient, uint256 claimedRewards)

func (*StakedUSDCFilterer) WatchConvertedInactiveBalancesToDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchConvertedInactiveBalancesToDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCConvertedInactiveBalancesToDebt) (event.Subscription, error)

WatchConvertedInactiveBalancesToDebt is a free log subscription operation binding the contract event 0x078672352c8b5c2f37110035ae76edec256b83a0b573905c762af04ebe0b418e.

Solidity: event ConvertedInactiveBalancesToDebt(uint256 shortfallAmount, uint256 shortfallIndex, uint256 newInactiveBalance)

func (*StakedUSDCFilterer) WatchDebtMarked

func (_StakedUSDC *StakedUSDCFilterer) WatchDebtMarked(opts *bind.WatchOpts, sink chan<- *StakedUSDCDebtMarked, borrower []common.Address) (event.Subscription, error)

WatchDebtMarked is a free log subscription operation binding the contract event 0x6f23fe7b66362519778c3b1c17137fac83dc3b06d7599bf330071ff0d4d78bd4.

Solidity: event DebtMarked(address indexed borrower, uint256 amount, uint256 newBorrowedBalance, uint256 newDebtBalance)

func (*StakedUSDCFilterer) WatchEpochParametersChanged

func (_StakedUSDC *StakedUSDCFilterer) WatchEpochParametersChanged(opts *bind.WatchOpts, sink chan<- *StakedUSDCEpochParametersChanged) (event.Subscription, error)

WatchEpochParametersChanged is a free log subscription operation binding the contract event 0x04821abf6e0e737d3429c8610f8577fd7af8a285e19ac1671673b313e708a716.

Solidity: event EpochParametersChanged((uint128,uint128) epochParameters)

func (*StakedUSDCFilterer) WatchGlobalIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) WatchGlobalIndexUpdated(opts *bind.WatchOpts, sink chan<- *StakedUSDCGlobalIndexUpdated) (event.Subscription, error)

WatchGlobalIndexUpdated is a free log subscription operation binding the contract event 0xb9b54fb40571ef7044b07522f579f84f94c6a561ca45129676901ff7781f6d0d.

Solidity: event GlobalIndexUpdated(uint256 index)

func (*StakedUSDCFilterer) WatchOperatorClaimedRewardsFor

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorClaimedRewardsFor(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorClaimedRewardsFor, staker []common.Address) (event.Subscription, error)

WatchOperatorClaimedRewardsFor is a free log subscription operation binding the contract event 0x8b787e8c8443ad32d7a6d2aed319d9bee901168951fe414912a3968f977c6a29.

Solidity: event OperatorClaimedRewardsFor(address indexed staker, address recipient, uint256 claimedRewards, address operator)

func (*StakedUSDCFilterer) WatchOperatorDecreasedBorrowerDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorDecreasedBorrowerDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorDecreasedBorrowerDebt, borrower []common.Address) (event.Subscription, error)

WatchOperatorDecreasedBorrowerDebt is a free log subscription operation binding the contract event 0x9233e170f570616869e6d397de65d5c2f218ec9bddae5d260b8809350b082826.

Solidity: event OperatorDecreasedBorrowerDebt(address indexed borrower, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) WatchOperatorDecreasedStakerDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorDecreasedStakerDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorDecreasedStakerDebt, staker []common.Address) (event.Subscription, error)

WatchOperatorDecreasedStakerDebt is a free log subscription operation binding the contract event 0xce5d55b95f5e7bf00ae6598fc6a456cffe79d5b6e4880f6b16fcb0136a45a013.

Solidity: event OperatorDecreasedStakerDebt(address indexed staker, uint256 amount, uint256 newDebtBalance, address operator)

func (*StakedUSDCFilterer) WatchOperatorStakedFor

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorStakedFor(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorStakedFor, staker []common.Address) (event.Subscription, error)

WatchOperatorStakedFor is a free log subscription operation binding the contract event 0x916ce3f5dd97b5207d8add5d8f43277d20d988c4c01d35721e3c2b38c29259f1.

Solidity: event OperatorStakedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) WatchOperatorWithdrawalRequestedFor

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorWithdrawalRequestedFor(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorWithdrawalRequestedFor, staker []common.Address) (event.Subscription, error)

WatchOperatorWithdrawalRequestedFor is a free log subscription operation binding the contract event 0xe96762895ada5c92db22bdc031ae7e0a7122e4f496496dbb44565710e7bd220c.

Solidity: event OperatorWithdrawalRequestedFor(address indexed staker, uint256 amount, address operator)

func (*StakedUSDCFilterer) WatchOperatorWithdrewStakeFor

func (_StakedUSDC *StakedUSDCFilterer) WatchOperatorWithdrewStakeFor(opts *bind.WatchOpts, sink chan<- *StakedUSDCOperatorWithdrewStakeFor, staker []common.Address) (event.Subscription, error)

WatchOperatorWithdrewStakeFor is a free log subscription operation binding the contract event 0x8aabc7295316290cecf4a116d1d8c6d2387df98ff3caa40149f4398d146278d3.

Solidity: event OperatorWithdrewStakeFor(address indexed staker, address recipient, uint256 amount, address operator)

func (*StakedUSDCFilterer) WatchReceivedDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchReceivedDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCReceivedDebt, staker []common.Address) (event.Subscription, error)

WatchReceivedDebt is a free log subscription operation binding the contract event 0x71c72955ef680134ee20de5924643f2e78afe2d3c76e6faf6a218c00b2dc26d0.

Solidity: event ReceivedDebt(address indexed staker, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) WatchRepaidBorrow

func (_StakedUSDC *StakedUSDCFilterer) WatchRepaidBorrow(opts *bind.WatchOpts, sink chan<- *StakedUSDCRepaidBorrow, borrower []common.Address) (event.Subscription, error)

WatchRepaidBorrow is a free log subscription operation binding the contract event 0xf2dd4e214006135a985d0652148818c010ea064eb762e3e5b15b03f388ec0797.

Solidity: event RepaidBorrow(address indexed borrower, address sender, uint256 amount, uint256 newBorrowedBalance)

func (*StakedUSDCFilterer) WatchRepaidDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchRepaidDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCRepaidDebt, borrower []common.Address) (event.Subscription, error)

WatchRepaidDebt is a free log subscription operation binding the contract event 0x812ecf7f09a6d9b6fe55bc9c72038c8fecfa1161b291ef686b29601500714274.

Solidity: event RepaidDebt(address indexed borrower, address sender, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) WatchRewardsPerSecondUpdated

func (_StakedUSDC *StakedUSDCFilterer) WatchRewardsPerSecondUpdated(opts *bind.WatchOpts, sink chan<- *StakedUSDCRewardsPerSecondUpdated) (event.Subscription, error)

WatchRewardsPerSecondUpdated is a free log subscription operation binding the contract event 0xfd301ea009c64d5832f2d8f8d8f632dda101449dd7bab7e219a7d4fe924f190a.

Solidity: event RewardsPerSecondUpdated(uint256 emissionPerSecond)

func (*StakedUSDCFilterer) WatchRoleAdminChanged

func (_StakedUSDC *StakedUSDCFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakedUSDCRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedUSDCFilterer) WatchRoleGranted

func (_StakedUSDC *StakedUSDCFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakedUSDCRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) WatchRoleRevoked

func (_StakedUSDC *StakedUSDCFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakedUSDCRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedUSDCFilterer) WatchScheduledBorrowerAllocationChange

func (_StakedUSDC *StakedUSDCFilterer) WatchScheduledBorrowerAllocationChange(opts *bind.WatchOpts, sink chan<- *StakedUSDCScheduledBorrowerAllocationChange, borrower []common.Address) (event.Subscription, error)

WatchScheduledBorrowerAllocationChange is a free log subscription operation binding the contract event 0xec9d5b9e8a94d2de1e086e2a5ea44472bf803a5481575b7a5685b0b8be9537de.

Solidity: event ScheduledBorrowerAllocationChange(address indexed borrower, uint256 oldAllocation, uint256 newAllocation, uint256 epochNumber)

func (*StakedUSDCFilterer) WatchStaked

func (_StakedUSDC *StakedUSDCFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *StakedUSDCStaked, staker []common.Address) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd7.

Solidity: event Staked(address indexed staker, address spender, uint256 amount)

func (*StakedUSDCFilterer) WatchTransfer

func (_StakedUSDC *StakedUSDCFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StakedUSDCTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedUSDCFilterer) WatchUserIndexUpdated

func (_StakedUSDC *StakedUSDCFilterer) WatchUserIndexUpdated(opts *bind.WatchOpts, sink chan<- *StakedUSDCUserIndexUpdated, user []common.Address) (event.Subscription, error)

WatchUserIndexUpdated is a free log subscription operation binding the contract event 0xf2c02e23a652c66023e40b9cf4d657ebb15f9235c261a02f740a9fd7a0e5bed2.

Solidity: event UserIndexUpdated(address indexed user, uint256 index, uint256 unclaimedRewards)

func (*StakedUSDCFilterer) WatchWithdrawalRequested

func (_StakedUSDC *StakedUSDCFilterer) WatchWithdrawalRequested(opts *bind.WatchOpts, sink chan<- *StakedUSDCWithdrawalRequested, staker []common.Address) (event.Subscription, error)

WatchWithdrawalRequested is a free log subscription operation binding the contract event 0xe670e4e82118d22a1f9ee18920455ebc958bae26a90a05d31d3378788b1b0e44.

Solidity: event WithdrawalRequested(address indexed staker, uint256 amount)

func (*StakedUSDCFilterer) WatchWithdrewDebt

func (_StakedUSDC *StakedUSDCFilterer) WatchWithdrewDebt(opts *bind.WatchOpts, sink chan<- *StakedUSDCWithdrewDebt, staker []common.Address) (event.Subscription, error)

WatchWithdrewDebt is a free log subscription operation binding the contract event 0x5a1ff5257f28ea33661698b61831b8a24b3893378e7bc86567df5919faf4b9eb.

Solidity: event WithdrewDebt(address indexed staker, address recipient, uint256 amount, uint256 newDebtBalance)

func (*StakedUSDCFilterer) WatchWithdrewStake

func (_StakedUSDC *StakedUSDCFilterer) WatchWithdrewStake(opts *bind.WatchOpts, sink chan<- *StakedUSDCWithdrewStake, staker []common.Address) (event.Subscription, error)

WatchWithdrewStake is a free log subscription operation binding the contract event 0xbf9f95bf497ae5d5ff5cb03e5de74cd8bd66f1b3b42a02cfee135021630eeb0a.

Solidity: event WithdrewStake(address indexed staker, address recipient, uint256 amount)

type StakedUSDCGlobalIndexUpdated

type StakedUSDCGlobalIndexUpdated struct {
	Index *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedUSDCGlobalIndexUpdated represents a GlobalIndexUpdated event raised by the StakedUSDC contract.

type StakedUSDCGlobalIndexUpdatedIterator

type StakedUSDCGlobalIndexUpdatedIterator struct {
	Event *StakedUSDCGlobalIndexUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCGlobalIndexUpdatedIterator is returned from FilterGlobalIndexUpdated and is used to iterate over the raw logs and unpacked data for GlobalIndexUpdated events raised by the StakedUSDC contract.

func (*StakedUSDCGlobalIndexUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCGlobalIndexUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCGlobalIndexUpdatedIterator) Next

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 StakedUSDCOperatorClaimedRewardsFor

type StakedUSDCOperatorClaimedRewardsFor struct {
	Staker         common.Address
	Recipient      common.Address
	ClaimedRewards *big.Int
	Operator       common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorClaimedRewardsFor represents a OperatorClaimedRewardsFor event raised by the StakedUSDC contract.

type StakedUSDCOperatorClaimedRewardsForIterator

type StakedUSDCOperatorClaimedRewardsForIterator struct {
	Event *StakedUSDCOperatorClaimedRewardsFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorClaimedRewardsForIterator is returned from FilterOperatorClaimedRewardsFor and is used to iterate over the raw logs and unpacked data for OperatorClaimedRewardsFor events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorClaimedRewardsForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorClaimedRewardsForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorClaimedRewardsForIterator) Next

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 StakedUSDCOperatorDecreasedBorrowerDebt

type StakedUSDCOperatorDecreasedBorrowerDebt struct {
	Borrower       common.Address
	Amount         *big.Int
	NewDebtBalance *big.Int
	Operator       common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorDecreasedBorrowerDebt represents a OperatorDecreasedBorrowerDebt event raised by the StakedUSDC contract.

type StakedUSDCOperatorDecreasedBorrowerDebtIterator

type StakedUSDCOperatorDecreasedBorrowerDebtIterator struct {
	Event *StakedUSDCOperatorDecreasedBorrowerDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorDecreasedBorrowerDebtIterator is returned from FilterOperatorDecreasedBorrowerDebt and is used to iterate over the raw logs and unpacked data for OperatorDecreasedBorrowerDebt events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorDecreasedBorrowerDebtIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorDecreasedBorrowerDebtIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorDecreasedBorrowerDebtIterator) Next

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 StakedUSDCOperatorDecreasedStakerDebt

type StakedUSDCOperatorDecreasedStakerDebt struct {
	Staker         common.Address
	Amount         *big.Int
	NewDebtBalance *big.Int
	Operator       common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorDecreasedStakerDebt represents a OperatorDecreasedStakerDebt event raised by the StakedUSDC contract.

type StakedUSDCOperatorDecreasedStakerDebtIterator

type StakedUSDCOperatorDecreasedStakerDebtIterator struct {
	Event *StakedUSDCOperatorDecreasedStakerDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorDecreasedStakerDebtIterator is returned from FilterOperatorDecreasedStakerDebt and is used to iterate over the raw logs and unpacked data for OperatorDecreasedStakerDebt events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorDecreasedStakerDebtIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorDecreasedStakerDebtIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorDecreasedStakerDebtIterator) Next

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 StakedUSDCOperatorStakedFor

type StakedUSDCOperatorStakedFor struct {
	Staker   common.Address
	Amount   *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorStakedFor represents a OperatorStakedFor event raised by the StakedUSDC contract.

type StakedUSDCOperatorStakedForIterator

type StakedUSDCOperatorStakedForIterator struct {
	Event *StakedUSDCOperatorStakedFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorStakedForIterator is returned from FilterOperatorStakedFor and is used to iterate over the raw logs and unpacked data for OperatorStakedFor events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorStakedForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorStakedForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorStakedForIterator) Next

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 StakedUSDCOperatorWithdrawalRequestedFor

type StakedUSDCOperatorWithdrawalRequestedFor struct {
	Staker   common.Address
	Amount   *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorWithdrawalRequestedFor represents a OperatorWithdrawalRequestedFor event raised by the StakedUSDC contract.

type StakedUSDCOperatorWithdrawalRequestedForIterator

type StakedUSDCOperatorWithdrawalRequestedForIterator struct {
	Event *StakedUSDCOperatorWithdrawalRequestedFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorWithdrawalRequestedForIterator is returned from FilterOperatorWithdrawalRequestedFor and is used to iterate over the raw logs and unpacked data for OperatorWithdrawalRequestedFor events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorWithdrawalRequestedForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorWithdrawalRequestedForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorWithdrawalRequestedForIterator) Next

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 StakedUSDCOperatorWithdrewStakeFor

type StakedUSDCOperatorWithdrewStakeFor struct {
	Staker    common.Address
	Recipient common.Address
	Amount    *big.Int
	Operator  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

StakedUSDCOperatorWithdrewStakeFor represents a OperatorWithdrewStakeFor event raised by the StakedUSDC contract.

type StakedUSDCOperatorWithdrewStakeForIterator

type StakedUSDCOperatorWithdrewStakeForIterator struct {
	Event *StakedUSDCOperatorWithdrewStakeFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCOperatorWithdrewStakeForIterator is returned from FilterOperatorWithdrewStakeFor and is used to iterate over the raw logs and unpacked data for OperatorWithdrewStakeFor events raised by the StakedUSDC contract.

func (*StakedUSDCOperatorWithdrewStakeForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCOperatorWithdrewStakeForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCOperatorWithdrewStakeForIterator) Next

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 StakedUSDCRaw

type StakedUSDCRaw struct {
	Contract *StakedUSDC // Generic contract binding to access the raw methods on
}

StakedUSDCRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StakedUSDCRaw) Call

func (_StakedUSDC *StakedUSDCRaw) 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 (*StakedUSDCRaw) Transact

func (_StakedUSDC *StakedUSDCRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakedUSDCRaw) Transfer

func (_StakedUSDC *StakedUSDCRaw) 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 StakedUSDCReceivedDebt

type StakedUSDCReceivedDebt struct {
	Staker         common.Address
	Amount         *big.Int
	NewDebtBalance *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCReceivedDebt represents a ReceivedDebt event raised by the StakedUSDC contract.

type StakedUSDCReceivedDebtIterator

type StakedUSDCReceivedDebtIterator struct {
	Event *StakedUSDCReceivedDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCReceivedDebtIterator is returned from FilterReceivedDebt and is used to iterate over the raw logs and unpacked data for ReceivedDebt events raised by the StakedUSDC contract.

func (*StakedUSDCReceivedDebtIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCReceivedDebtIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCReceivedDebtIterator) Next

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 StakedUSDCRepaidBorrow

type StakedUSDCRepaidBorrow struct {
	Borrower           common.Address
	Sender             common.Address
	Amount             *big.Int
	NewBorrowedBalance *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

StakedUSDCRepaidBorrow represents a RepaidBorrow event raised by the StakedUSDC contract.

type StakedUSDCRepaidBorrowIterator

type StakedUSDCRepaidBorrowIterator struct {
	Event *StakedUSDCRepaidBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRepaidBorrowIterator is returned from FilterRepaidBorrow and is used to iterate over the raw logs and unpacked data for RepaidBorrow events raised by the StakedUSDC contract.

func (*StakedUSDCRepaidBorrowIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRepaidBorrowIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRepaidBorrowIterator) Next

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 StakedUSDCRepaidDebt

type StakedUSDCRepaidDebt struct {
	Borrower       common.Address
	Sender         common.Address
	Amount         *big.Int
	NewDebtBalance *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCRepaidDebt represents a RepaidDebt event raised by the StakedUSDC contract.

type StakedUSDCRepaidDebtIterator

type StakedUSDCRepaidDebtIterator struct {
	Event *StakedUSDCRepaidDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRepaidDebtIterator is returned from FilterRepaidDebt and is used to iterate over the raw logs and unpacked data for RepaidDebt events raised by the StakedUSDC contract.

func (*StakedUSDCRepaidDebtIterator) Close

func (it *StakedUSDCRepaidDebtIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRepaidDebtIterator) Error

func (it *StakedUSDCRepaidDebtIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRepaidDebtIterator) Next

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 StakedUSDCRewardsPerSecondUpdated

type StakedUSDCRewardsPerSecondUpdated struct {
	EmissionPerSecond *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StakedUSDCRewardsPerSecondUpdated represents a RewardsPerSecondUpdated event raised by the StakedUSDC contract.

type StakedUSDCRewardsPerSecondUpdatedIterator

type StakedUSDCRewardsPerSecondUpdatedIterator struct {
	Event *StakedUSDCRewardsPerSecondUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRewardsPerSecondUpdatedIterator is returned from FilterRewardsPerSecondUpdated and is used to iterate over the raw logs and unpacked data for RewardsPerSecondUpdated events raised by the StakedUSDC contract.

func (*StakedUSDCRewardsPerSecondUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRewardsPerSecondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRewardsPerSecondUpdatedIterator) Next

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 StakedUSDCRoleAdminChanged

type StakedUSDCRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

StakedUSDCRoleAdminChanged represents a RoleAdminChanged event raised by the StakedUSDC contract.

type StakedUSDCRoleAdminChangedIterator

type StakedUSDCRoleAdminChangedIterator struct {
	Event *StakedUSDCRoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StakedUSDC contract.

func (*StakedUSDCRoleAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRoleAdminChangedIterator) Next

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 StakedUSDCRoleGranted

type StakedUSDCRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedUSDCRoleGranted represents a RoleGranted event raised by the StakedUSDC contract.

type StakedUSDCRoleGrantedIterator

type StakedUSDCRoleGrantedIterator struct {
	Event *StakedUSDCRoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StakedUSDC contract.

func (*StakedUSDCRoleGrantedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRoleGrantedIterator) Next

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 StakedUSDCRoleRevoked

type StakedUSDCRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedUSDCRoleRevoked represents a RoleRevoked event raised by the StakedUSDC contract.

type StakedUSDCRoleRevokedIterator

type StakedUSDCRoleRevokedIterator struct {
	Event *StakedUSDCRoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StakedUSDC contract.

func (*StakedUSDCRoleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCRoleRevokedIterator) Next

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 StakedUSDCScheduledBorrowerAllocationChange

type StakedUSDCScheduledBorrowerAllocationChange struct {
	Borrower      common.Address
	OldAllocation *big.Int
	NewAllocation *big.Int
	EpochNumber   *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

StakedUSDCScheduledBorrowerAllocationChange represents a ScheduledBorrowerAllocationChange event raised by the StakedUSDC contract.

type StakedUSDCScheduledBorrowerAllocationChangeIterator

type StakedUSDCScheduledBorrowerAllocationChangeIterator struct {
	Event *StakedUSDCScheduledBorrowerAllocationChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCScheduledBorrowerAllocationChangeIterator is returned from FilterScheduledBorrowerAllocationChange and is used to iterate over the raw logs and unpacked data for ScheduledBorrowerAllocationChange events raised by the StakedUSDC contract.

func (*StakedUSDCScheduledBorrowerAllocationChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCScheduledBorrowerAllocationChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCScheduledBorrowerAllocationChangeIterator) Next

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 StakedUSDCSession

type StakedUSDCSession struct {
	Contract     *StakedUSDC       // 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
}

StakedUSDCSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StakedUSDCSession) Allowance

func (_StakedUSDC *StakedUSDCSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*StakedUSDCSession) Approve

func (_StakedUSDC *StakedUSDCSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedUSDCSession) BORROWERADMINROLE

func (_StakedUSDC *StakedUSDCSession) BORROWERADMINROLE() ([32]byte, error)

BORROWERADMINROLE is a free data retrieval call binding the contract method 0x8965f28b.

Solidity: function BORROWER_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCSession) BalanceOf

func (_StakedUSDC *StakedUSDCSession) 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 (*StakedUSDCSession) Borrow

func (_StakedUSDC *StakedUSDCSession) Borrow(amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) returns()

func (*StakedUSDCSession) CLAIMOPERATORROLE

func (_StakedUSDC *StakedUSDCSession) CLAIMOPERATORROLE() ([32]byte, error)

CLAIMOPERATORROLE is a free data retrieval call binding the contract method 0x8eebb0fd.

Solidity: function CLAIM_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCSession) ClaimRewards

func (_StakedUSDC *StakedUSDCSession) ClaimRewards(recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedUSDCSession) ClaimRewardsFor

func (_StakedUSDC *StakedUSDCSession) ClaimRewardsFor(staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedUSDCSession) DEBTOPERATORROLE

func (_StakedUSDC *StakedUSDCSession) DEBTOPERATORROLE() ([32]byte, error)

DEBTOPERATORROLE is a free data retrieval call binding the contract method 0x47aea195.

Solidity: function DEBT_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCSession) DEFAULTADMINROLE

func (_StakedUSDC *StakedUSDCSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*StakedUSDCSession) DISTRIBUTIONEND

func (_StakedUSDC *StakedUSDCSession) DISTRIBUTIONEND() (*big.Int, error)

DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.

Solidity: function DISTRIBUTION_END() view returns(uint256)

func (*StakedUSDCSession) DISTRIBUTIONSTART

func (_StakedUSDC *StakedUSDCSession) DISTRIBUTIONSTART() (*big.Int, error)

DISTRIBUTIONSTART is a free data retrieval call binding the contract method 0x33c56e0b.

Solidity: function DISTRIBUTION_START() view returns(uint256)

func (*StakedUSDCSession) Decimals

func (_StakedUSDC *StakedUSDCSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedUSDCSession) DecreaseAllowance

func (_StakedUSDC *StakedUSDCSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedUSDCSession) DecreaseBorrowerDebt

func (_StakedUSDC *StakedUSDCSession) DecreaseBorrowerDebt(borrower common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseBorrowerDebt is a paid mutator transaction binding the contract method 0x7acb6808.

Solidity: function decreaseBorrowerDebt(address borrower, uint256 amount) returns(uint256)

func (*StakedUSDCSession) DecreaseStakerDebt

func (_StakedUSDC *StakedUSDCSession) DecreaseStakerDebt(staker common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseStakerDebt is a paid mutator transaction binding the contract method 0x61f6731a.

Solidity: function decreaseStakerDebt(address staker, uint256 amount) returns(uint256)

func (*StakedUSDCSession) EPOCHPARAMETERSROLE

func (_StakedUSDC *StakedUSDCSession) EPOCHPARAMETERSROLE() ([32]byte, error)

EPOCHPARAMETERSROLE is a free data retrieval call binding the contract method 0x73f93fbd.

Solidity: function EPOCH_PARAMETERS_ROLE() view returns(bytes32)

func (*StakedUSDCSession) FailsafeDeleteUserInactiveBalance

func (_StakedUSDC *StakedUSDCSession) FailsafeDeleteUserInactiveBalance() (*types.Transaction, error)

FailsafeDeleteUserInactiveBalance is a paid mutator transaction binding the contract method 0x019758f1.

Solidity: function failsafeDeleteUserInactiveBalance() returns()

func (*StakedUSDCSession) FailsafeSettleUserInactiveBalanceToEpoch

func (_StakedUSDC *StakedUSDCSession) FailsafeSettleUserInactiveBalanceToEpoch(maxEpoch *big.Int) (*types.Transaction, error)

FailsafeSettleUserInactiveBalanceToEpoch is a paid mutator transaction binding the contract method 0x08a63266.

Solidity: function failsafeSettleUserInactiveBalanceToEpoch(uint256 maxEpoch) returns()

func (*StakedUSDCSession) GetActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetActiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x639b8d62.

Solidity: function getActiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCSession) GetActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetActiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x6461d4bf.

Solidity: function getActiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCSession) GetAllocatedBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetAllocatedBalanceCurrentEpoch(borrower common.Address) (*big.Int, error)

GetAllocatedBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x8420dd28.

Solidity: function getAllocatedBalanceCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetAllocatedBalanceNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetAllocatedBalanceNextEpoch(borrower common.Address) (*big.Int, error)

GetAllocatedBalanceNextEpoch is a free data retrieval call binding the contract method 0xcfac7228.

Solidity: function getAllocatedBalanceNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetAllocationFractionCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetAllocationFractionCurrentEpoch(borrower common.Address) (*big.Int, error)

GetAllocationFractionCurrentEpoch is a free data retrieval call binding the contract method 0x1609caa3.

Solidity: function getAllocationFractionCurrentEpoch(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetAllocationFractionNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetAllocationFractionNextEpoch(borrower common.Address) (*big.Int, error)

GetAllocationFractionNextEpoch is a free data retrieval call binding the contract method 0xa632f1db.

Solidity: function getAllocationFractionNextEpoch(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetBlackoutWindow

func (_StakedUSDC *StakedUSDCSession) GetBlackoutWindow() (*big.Int, error)

GetBlackoutWindow is a free data retrieval call binding the contract method 0x29b103d8.

Solidity: function getBlackoutWindow() view returns(uint256)

func (*StakedUSDCSession) GetBorrowableAmount

func (_StakedUSDC *StakedUSDCSession) GetBorrowableAmount(borrower common.Address) (*big.Int, error)

GetBorrowableAmount is a free data retrieval call binding the contract method 0x691d1eb3.

Solidity: function getBorrowableAmount(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetBorrowedBalance

func (_StakedUSDC *StakedUSDCSession) GetBorrowedBalance(borrower common.Address) (*big.Int, error)

GetBorrowedBalance is a free data retrieval call binding the contract method 0xe0fc629c.

Solidity: function getBorrowedBalance(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCSession) GetBorrowerDebtBalance(borrower common.Address) (*big.Int, error)

GetBorrowerDebtBalance is a free data retrieval call binding the contract method 0xa1faea4c.

Solidity: function getBorrowerDebtBalance(address borrower) view returns(uint256)

func (*StakedUSDCSession) GetContractBalanceAvailableToBorrow

func (_StakedUSDC *StakedUSDCSession) GetContractBalanceAvailableToBorrow() (*big.Int, error)

GetContractBalanceAvailableToBorrow is a free data retrieval call binding the contract method 0x9d1888ef.

Solidity: function getContractBalanceAvailableToBorrow() view returns(uint256)

func (*StakedUSDCSession) GetContractBalanceAvailableToWithdraw

func (_StakedUSDC *StakedUSDCSession) GetContractBalanceAvailableToWithdraw() (*big.Int, error)

GetContractBalanceAvailableToWithdraw is a free data retrieval call binding the contract method 0x2a149932.

Solidity: function getContractBalanceAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCSession) GetCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetCurrentEpoch() (*big.Int, error)

GetCurrentEpoch is a free data retrieval call binding the contract method 0xb97dd9e2.

Solidity: function getCurrentEpoch() view returns(uint256)

func (*StakedUSDCSession) GetDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCSession) GetDebtAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0xadac80d4.

Solidity: function getDebtAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCSession) GetEpochParameters

func (_StakedUSDC *StakedUSDCSession) GetEpochParameters() (LS1TypesEpochParameters, error)

GetEpochParameters is a free data retrieval call binding the contract method 0xc89b0fff.

Solidity: function getEpochParameters() view returns((uint128,uint128))

func (*StakedUSDCSession) GetInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetInactiveBalanceCurrentEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x2495c2ab.

Solidity: function getInactiveBalanceCurrentEpoch(address staker) view returns(uint256)

func (*StakedUSDCSession) GetInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetInactiveBalanceNextEpoch(staker common.Address) (*big.Int, error)

GetInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x44501f98.

Solidity: function getInactiveBalanceNextEpoch(address staker) view returns(uint256)

func (*StakedUSDCSession) GetRewardsPerSecond

func (_StakedUSDC *StakedUSDCSession) GetRewardsPerSecond() (*big.Int, error)

GetRewardsPerSecond is a free data retrieval call binding the contract method 0x76f259b2.

Solidity: function getRewardsPerSecond() view returns(uint256)

func (*StakedUSDCSession) GetRoleAdmin

func (_StakedUSDC *StakedUSDCSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*StakedUSDCSession) GetShortfall

func (_StakedUSDC *StakedUSDCSession) GetShortfall(shortfallCounter *big.Int) (LS1TypesShortfall, error)

GetShortfall is a free data retrieval call binding the contract method 0xc9351ef3.

Solidity: function getShortfall(uint256 shortfallCounter) view returns((uint16,uint224))

func (*StakedUSDCSession) GetShortfallCount

func (_StakedUSDC *StakedUSDCSession) GetShortfallCount() (*big.Int, error)

GetShortfallCount is a free data retrieval call binding the contract method 0xf5ec68fe.

Solidity: function getShortfallCount() view returns(uint256)

func (*StakedUSDCSession) GetStakeAvailableToWithdraw

func (_StakedUSDC *StakedUSDCSession) GetStakeAvailableToWithdraw(staker common.Address) (*big.Int, error)

GetStakeAvailableToWithdraw is a free data retrieval call binding the contract method 0x408aabc7.

Solidity: function getStakeAvailableToWithdraw(address staker) view returns(uint256)

func (*StakedUSDCSession) GetStakerDebtBalance

func (_StakedUSDC *StakedUSDCSession) GetStakerDebtBalance(staker common.Address) (*big.Int, error)

GetStakerDebtBalance is a free data retrieval call binding the contract method 0x639347f4.

Solidity: function getStakerDebtBalance(address staker) view returns(uint256)

func (*StakedUSDCSession) GetStartOfEpoch

func (_StakedUSDC *StakedUSDCSession) GetStartOfEpoch(epochNumber *big.Int) (*big.Int, error)

GetStartOfEpoch is a free data retrieval call binding the contract method 0x125f8440.

Solidity: function getStartOfEpoch(uint256 epochNumber) view returns(uint256)

func (*StakedUSDCSession) GetTimeRemainingInCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetTimeRemainingInCurrentEpoch() (*big.Int, error)

GetTimeRemainingInCurrentEpoch is a free data retrieval call binding the contract method 0x2847f6ff.

Solidity: function getTimeRemainingInCurrentEpoch() view returns(uint256)

func (*StakedUSDCSession) GetTotalActiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetTotalActiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalActiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0x3051f940.

Solidity: function getTotalActiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCSession) GetTotalActiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetTotalActiveBalanceNextEpoch() (*big.Int, error)

GetTotalActiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x03f637f6.

Solidity: function getTotalActiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCSession) GetTotalBorrowedBalance

func (_StakedUSDC *StakedUSDCSession) GetTotalBorrowedBalance() (*big.Int, error)

GetTotalBorrowedBalance is a free data retrieval call binding the contract method 0x2a7564ce.

Solidity: function getTotalBorrowedBalance() view returns(uint256)

func (*StakedUSDCSession) GetTotalBorrowerDebtBalance

func (_StakedUSDC *StakedUSDCSession) GetTotalBorrowerDebtBalance() (*big.Int, error)

GetTotalBorrowerDebtBalance is a free data retrieval call binding the contract method 0xe9d95d80.

Solidity: function getTotalBorrowerDebtBalance() view returns(uint256)

func (*StakedUSDCSession) GetTotalDebtAvailableToWithdraw

func (_StakedUSDC *StakedUSDCSession) GetTotalDebtAvailableToWithdraw() (*big.Int, error)

GetTotalDebtAvailableToWithdraw is a free data retrieval call binding the contract method 0x30d738de.

Solidity: function getTotalDebtAvailableToWithdraw() view returns(uint256)

func (*StakedUSDCSession) GetTotalInactiveBalanceCurrentEpoch

func (_StakedUSDC *StakedUSDCSession) GetTotalInactiveBalanceCurrentEpoch() (*big.Int, error)

GetTotalInactiveBalanceCurrentEpoch is a free data retrieval call binding the contract method 0xd8a3f3be.

Solidity: function getTotalInactiveBalanceCurrentEpoch() view returns(uint256)

func (*StakedUSDCSession) GetTotalInactiveBalanceNextEpoch

func (_StakedUSDC *StakedUSDCSession) GetTotalInactiveBalanceNextEpoch() (*big.Int, error)

GetTotalInactiveBalanceNextEpoch is a free data retrieval call binding the contract method 0x35de00ab.

Solidity: function getTotalInactiveBalanceNextEpoch() view returns(uint256)

func (*StakedUSDCSession) GetTransferableBalance

func (_StakedUSDC *StakedUSDCSession) GetTransferableBalance(account common.Address) (*big.Int, error)

GetTransferableBalance is a free data retrieval call binding the contract method 0x4c0bcfe5.

Solidity: function getTransferableBalance(address account) view returns(uint256)

func (*StakedUSDCSession) GrantRole

func (_StakedUSDC *StakedUSDCSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedUSDCSession) HasEpochZeroStarted

func (_StakedUSDC *StakedUSDCSession) HasEpochZeroStarted() (bool, error)

HasEpochZeroStarted is a free data retrieval call binding the contract method 0xe294121e.

Solidity: function hasEpochZeroStarted() view returns(bool)

func (*StakedUSDCSession) HasRole

func (_StakedUSDC *StakedUSDCSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*StakedUSDCSession) InBlackoutWindow

func (_StakedUSDC *StakedUSDCSession) InBlackoutWindow() (bool, error)

InBlackoutWindow is a free data retrieval call binding the contract method 0x2c73c1a1.

Solidity: function inBlackoutWindow() view returns(bool)

func (*StakedUSDCSession) IncreaseAllowance

func (_StakedUSDC *StakedUSDCSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedUSDCSession) Initialize

func (_StakedUSDC *StakedUSDCSession) Initialize(interval *big.Int, offset *big.Int, blackoutWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x80d85911.

Solidity: function initialize(uint256 interval, uint256 offset, uint256 blackoutWindow) returns()

func (*StakedUSDCSession) IsBorrowerOverdue

func (_StakedUSDC *StakedUSDCSession) IsBorrowerOverdue(borrower common.Address) (bool, error)

IsBorrowerOverdue is a free data retrieval call binding the contract method 0xb8031a6a.

Solidity: function isBorrowerOverdue(address borrower) view returns(bool)

func (*StakedUSDCSession) IsBorrowingRestrictedForBorrower

func (_StakedUSDC *StakedUSDCSession) IsBorrowingRestrictedForBorrower(borrower common.Address) (bool, error)

IsBorrowingRestrictedForBorrower is a free data retrieval call binding the contract method 0x6749f802.

Solidity: function isBorrowingRestrictedForBorrower(address borrower) view returns(bool)

func (*StakedUSDCSession) MarkDebt

func (_StakedUSDC *StakedUSDCSession) MarkDebt(borrowers []common.Address) (*types.Transaction, error)

MarkDebt is a paid mutator transaction binding the contract method 0xdb70184a.

Solidity: function markDebt(address[] borrowers) returns(uint256)

func (*StakedUSDCSession) Name

func (_StakedUSDC *StakedUSDCSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedUSDCSession) OWNERROLE

func (_StakedUSDC *StakedUSDCSession) OWNERROLE() ([32]byte, error)

OWNERROLE is a free data retrieval call binding the contract method 0xe58378bb.

Solidity: function OWNER_ROLE() view returns(bytes32)

func (*StakedUSDCSession) REWARDSRATEROLE

func (_StakedUSDC *StakedUSDCSession) REWARDSRATEROLE() ([32]byte, error)

REWARDSRATEROLE is a free data retrieval call binding the contract method 0xc5b39666.

Solidity: function REWARDS_RATE_ROLE() view returns(bytes32)

func (*StakedUSDCSession) REWARDSTOKEN

func (_StakedUSDC *StakedUSDCSession) REWARDSTOKEN() (common.Address, error)

REWARDSTOKEN is a free data retrieval call binding the contract method 0xc5601072.

Solidity: function REWARDS_TOKEN() view returns(address)

func (*StakedUSDCSession) REWARDSTREASURY

func (_StakedUSDC *StakedUSDCSession) REWARDSTREASURY() (common.Address, error)

REWARDSTREASURY is a free data retrieval call binding the contract method 0x1c89553c.

Solidity: function REWARDS_TREASURY() view returns(address)

func (*StakedUSDCSession) RenounceRole

func (_StakedUSDC *StakedUSDCSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedUSDCSession) RepayBorrow

func (_StakedUSDC *StakedUSDCSession) RepayBorrow(borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0xabdb5ea8.

Solidity: function repayBorrow(address borrower, uint256 amount) returns()

func (*StakedUSDCSession) RepayDebt

func (_StakedUSDC *StakedUSDCSession) RepayDebt(borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayDebt is a paid mutator transaction binding the contract method 0x79e20bdc.

Solidity: function repayDebt(address borrower, uint256 amount) returns()

func (*StakedUSDCSession) RequestWithdrawal

func (_StakedUSDC *StakedUSDCSession) RequestWithdrawal(amount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 amount) returns()

func (*StakedUSDCSession) RequestWithdrawalFor

func (_StakedUSDC *StakedUSDCSession) RequestWithdrawalFor(staker common.Address, amount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 amount) returns()

func (*StakedUSDCSession) RestrictBorrower

func (_StakedUSDC *StakedUSDCSession) RestrictBorrower(borrower common.Address) (*types.Transaction, error)

RestrictBorrower is a paid mutator transaction binding the contract method 0xf120089a.

Solidity: function restrictBorrower(address borrower) returns()

func (*StakedUSDCSession) RevokeRole

func (_StakedUSDC *StakedUSDCSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedUSDCSession) STAKEDTOKEN

func (_StakedUSDC *StakedUSDCSession) STAKEDTOKEN() (common.Address, error)

STAKEDTOKEN is a free data retrieval call binding the contract method 0x312f6b83.

Solidity: function STAKED_TOKEN() view returns(address)

func (*StakedUSDCSession) STAKEOPERATORROLE

func (_StakedUSDC *StakedUSDCSession) STAKEOPERATORROLE() ([32]byte, error)

STAKEOPERATORROLE is a free data retrieval call binding the contract method 0xa2f44db0.

Solidity: function STAKE_OPERATOR_ROLE() view returns(bytes32)

func (*StakedUSDCSession) SetBlackoutWindow

func (_StakedUSDC *StakedUSDCSession) SetBlackoutWindow(blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedUSDCSession) SetBorrowerAllocations

func (_StakedUSDC *StakedUSDCSession) SetBorrowerAllocations(borrowers []common.Address, newAllocations []*big.Int) (*types.Transaction, error)

SetBorrowerAllocations is a paid mutator transaction binding the contract method 0xe1c32021.

Solidity: function setBorrowerAllocations(address[] borrowers, uint256[] newAllocations) returns()

func (*StakedUSDCSession) SetBorrowingRestriction

func (_StakedUSDC *StakedUSDCSession) SetBorrowingRestriction(borrower common.Address, isBorrowingRestricted bool) (*types.Transaction, error)

SetBorrowingRestriction is a paid mutator transaction binding the contract method 0xe84be57c.

Solidity: function setBorrowingRestriction(address borrower, bool isBorrowingRestricted) returns()

func (*StakedUSDCSession) SetEpochParameters

func (_StakedUSDC *StakedUSDCSession) SetEpochParameters(interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedUSDCSession) SetRewardsPerSecond

func (_StakedUSDC *StakedUSDCSession) SetRewardsPerSecond(emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedUSDCSession) Stake

func (_StakedUSDC *StakedUSDCSession) 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 (*StakedUSDCSession) StakeFor

func (_StakedUSDC *StakedUSDCSession) StakeFor(staker common.Address, amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 amount) returns()

func (*StakedUSDCSession) SupportsInterface

func (_StakedUSDC *StakedUSDCSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*StakedUSDCSession) Symbol

func (_StakedUSDC *StakedUSDCSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedUSDCSession) TOTALALLOCATION

func (_StakedUSDC *StakedUSDCSession) TOTALALLOCATION() (*big.Int, error)

TOTALALLOCATION is a free data retrieval call binding the contract method 0x0dac7bea.

Solidity: function TOTAL_ALLOCATION() view returns(uint256)

func (*StakedUSDCSession) TotalSupply

func (_StakedUSDC *StakedUSDCSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedUSDCSession) Transfer

func (_StakedUSDC *StakedUSDCSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedUSDCSession) TransferFrom

func (_StakedUSDC *StakedUSDCSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedUSDCSession) WithdrawDebt

func (_StakedUSDC *StakedUSDCSession) WithdrawDebt(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawDebt is a paid mutator transaction binding the contract method 0xd492b656.

Solidity: function withdrawDebt(address recipient, uint256 amount) returns()

func (*StakedUSDCSession) WithdrawMaxDebt

func (_StakedUSDC *StakedUSDCSession) WithdrawMaxDebt(recipient common.Address) (*types.Transaction, error)

WithdrawMaxDebt is a paid mutator transaction binding the contract method 0x6f21c962.

Solidity: function withdrawMaxDebt(address recipient) returns(uint256)

func (*StakedUSDCSession) WithdrawMaxStake

func (_StakedUSDC *StakedUSDCSession) WithdrawMaxStake(recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedUSDCSession) WithdrawStake

func (_StakedUSDC *StakedUSDCSession) WithdrawStake(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 amount) returns()

func (*StakedUSDCSession) WithdrawStakeFor

func (_StakedUSDC *StakedUSDCSession) WithdrawStakeFor(staker common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 amount) returns()

type StakedUSDCStaked

type StakedUSDCStaked struct {
	Staker  common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedUSDCStaked represents a Staked event raised by the StakedUSDC contract.

type StakedUSDCStakedIterator

type StakedUSDCStakedIterator struct {
	Event *StakedUSDCStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the StakedUSDC contract.

func (*StakedUSDCStakedIterator) Close

func (it *StakedUSDCStakedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCStakedIterator) Error

func (it *StakedUSDCStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCStakedIterator) Next

func (it *StakedUSDCStakedIterator) 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 StakedUSDCTransactor

type StakedUSDCTransactor struct {
	// contains filtered or unexported fields
}

StakedUSDCTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStakedUSDCTransactor

func NewStakedUSDCTransactor(address common.Address, transactor bind.ContractTransactor) (*StakedUSDCTransactor, error)

NewStakedUSDCTransactor creates a new write-only instance of StakedUSDC, bound to a specific deployed contract.

func (*StakedUSDCTransactor) Approve

func (_StakedUSDC *StakedUSDCTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedUSDCTransactor) Borrow

func (_StakedUSDC *StakedUSDCTransactor) Borrow(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) returns()

func (*StakedUSDCTransactor) ClaimRewards

func (_StakedUSDC *StakedUSDCTransactor) ClaimRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedUSDCTransactor) ClaimRewardsFor

func (_StakedUSDC *StakedUSDCTransactor) ClaimRewardsFor(opts *bind.TransactOpts, staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedUSDCTransactor) DecreaseAllowance

func (_StakedUSDC *StakedUSDCTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedUSDCTransactor) DecreaseBorrowerDebt

func (_StakedUSDC *StakedUSDCTransactor) DecreaseBorrowerDebt(opts *bind.TransactOpts, borrower common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseBorrowerDebt is a paid mutator transaction binding the contract method 0x7acb6808.

Solidity: function decreaseBorrowerDebt(address borrower, uint256 amount) returns(uint256)

func (*StakedUSDCTransactor) DecreaseStakerDebt

func (_StakedUSDC *StakedUSDCTransactor) DecreaseStakerDebt(opts *bind.TransactOpts, staker common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseStakerDebt is a paid mutator transaction binding the contract method 0x61f6731a.

Solidity: function decreaseStakerDebt(address staker, uint256 amount) returns(uint256)

func (*StakedUSDCTransactor) FailsafeDeleteUserInactiveBalance

func (_StakedUSDC *StakedUSDCTransactor) FailsafeDeleteUserInactiveBalance(opts *bind.TransactOpts) (*types.Transaction, error)

FailsafeDeleteUserInactiveBalance is a paid mutator transaction binding the contract method 0x019758f1.

Solidity: function failsafeDeleteUserInactiveBalance() returns()

func (*StakedUSDCTransactor) FailsafeSettleUserInactiveBalanceToEpoch

func (_StakedUSDC *StakedUSDCTransactor) FailsafeSettleUserInactiveBalanceToEpoch(opts *bind.TransactOpts, maxEpoch *big.Int) (*types.Transaction, error)

FailsafeSettleUserInactiveBalanceToEpoch is a paid mutator transaction binding the contract method 0x08a63266.

Solidity: function failsafeSettleUserInactiveBalanceToEpoch(uint256 maxEpoch) returns()

func (*StakedUSDCTransactor) GrantRole

func (_StakedUSDC *StakedUSDCTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactor) IncreaseAllowance

func (_StakedUSDC *StakedUSDCTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedUSDCTransactor) Initialize

func (_StakedUSDC *StakedUSDCTransactor) Initialize(opts *bind.TransactOpts, interval *big.Int, offset *big.Int, blackoutWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x80d85911.

Solidity: function initialize(uint256 interval, uint256 offset, uint256 blackoutWindow) returns()

func (*StakedUSDCTransactor) MarkDebt

func (_StakedUSDC *StakedUSDCTransactor) MarkDebt(opts *bind.TransactOpts, borrowers []common.Address) (*types.Transaction, error)

MarkDebt is a paid mutator transaction binding the contract method 0xdb70184a.

Solidity: function markDebt(address[] borrowers) returns(uint256)

func (*StakedUSDCTransactor) RenounceRole

func (_StakedUSDC *StakedUSDCTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactor) RepayBorrow

func (_StakedUSDC *StakedUSDCTransactor) RepayBorrow(opts *bind.TransactOpts, borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0xabdb5ea8.

Solidity: function repayBorrow(address borrower, uint256 amount) returns()

func (*StakedUSDCTransactor) RepayDebt

func (_StakedUSDC *StakedUSDCTransactor) RepayDebt(opts *bind.TransactOpts, borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayDebt is a paid mutator transaction binding the contract method 0x79e20bdc.

Solidity: function repayDebt(address borrower, uint256 amount) returns()

func (*StakedUSDCTransactor) RequestWithdrawal

func (_StakedUSDC *StakedUSDCTransactor) RequestWithdrawal(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 amount) returns()

func (*StakedUSDCTransactor) RequestWithdrawalFor

func (_StakedUSDC *StakedUSDCTransactor) RequestWithdrawalFor(opts *bind.TransactOpts, staker common.Address, amount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 amount) returns()

func (*StakedUSDCTransactor) RestrictBorrower

func (_StakedUSDC *StakedUSDCTransactor) RestrictBorrower(opts *bind.TransactOpts, borrower common.Address) (*types.Transaction, error)

RestrictBorrower is a paid mutator transaction binding the contract method 0xf120089a.

Solidity: function restrictBorrower(address borrower) returns()

func (*StakedUSDCTransactor) RevokeRole

func (_StakedUSDC *StakedUSDCTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactor) SetBlackoutWindow

func (_StakedUSDC *StakedUSDCTransactor) SetBlackoutWindow(opts *bind.TransactOpts, blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedUSDCTransactor) SetBorrowerAllocations

func (_StakedUSDC *StakedUSDCTransactor) SetBorrowerAllocations(opts *bind.TransactOpts, borrowers []common.Address, newAllocations []*big.Int) (*types.Transaction, error)

SetBorrowerAllocations is a paid mutator transaction binding the contract method 0xe1c32021.

Solidity: function setBorrowerAllocations(address[] borrowers, uint256[] newAllocations) returns()

func (*StakedUSDCTransactor) SetBorrowingRestriction

func (_StakedUSDC *StakedUSDCTransactor) SetBorrowingRestriction(opts *bind.TransactOpts, borrower common.Address, isBorrowingRestricted bool) (*types.Transaction, error)

SetBorrowingRestriction is a paid mutator transaction binding the contract method 0xe84be57c.

Solidity: function setBorrowingRestriction(address borrower, bool isBorrowingRestricted) returns()

func (*StakedUSDCTransactor) SetEpochParameters

func (_StakedUSDC *StakedUSDCTransactor) SetEpochParameters(opts *bind.TransactOpts, interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedUSDCTransactor) SetRewardsPerSecond

func (_StakedUSDC *StakedUSDCTransactor) SetRewardsPerSecond(opts *bind.TransactOpts, emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedUSDCTransactor) Stake

func (_StakedUSDC *StakedUSDCTransactor) 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 (*StakedUSDCTransactor) StakeFor

func (_StakedUSDC *StakedUSDCTransactor) StakeFor(opts *bind.TransactOpts, staker common.Address, amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 amount) returns()

func (*StakedUSDCTransactor) Transfer

func (_StakedUSDC *StakedUSDCTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedUSDCTransactor) TransferFrom

func (_StakedUSDC *StakedUSDCTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedUSDCTransactor) WithdrawDebt

func (_StakedUSDC *StakedUSDCTransactor) WithdrawDebt(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawDebt is a paid mutator transaction binding the contract method 0xd492b656.

Solidity: function withdrawDebt(address recipient, uint256 amount) returns()

func (*StakedUSDCTransactor) WithdrawMaxDebt

func (_StakedUSDC *StakedUSDCTransactor) WithdrawMaxDebt(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

WithdrawMaxDebt is a paid mutator transaction binding the contract method 0x6f21c962.

Solidity: function withdrawMaxDebt(address recipient) returns(uint256)

func (*StakedUSDCTransactor) WithdrawMaxStake

func (_StakedUSDC *StakedUSDCTransactor) WithdrawMaxStake(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedUSDCTransactor) WithdrawStake

func (_StakedUSDC *StakedUSDCTransactor) WithdrawStake(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 amount) returns()

func (*StakedUSDCTransactor) WithdrawStakeFor

func (_StakedUSDC *StakedUSDCTransactor) WithdrawStakeFor(opts *bind.TransactOpts, staker common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 amount) returns()

type StakedUSDCTransactorRaw

type StakedUSDCTransactorRaw struct {
	Contract *StakedUSDCTransactor // Generic write-only contract binding to access the raw methods on
}

StakedUSDCTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StakedUSDCTransactorRaw) Transact

func (_StakedUSDC *StakedUSDCTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakedUSDCTransactorRaw) Transfer

func (_StakedUSDC *StakedUSDCTransactorRaw) 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 StakedUSDCTransactorSession

type StakedUSDCTransactorSession struct {
	Contract     *StakedUSDCTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

StakedUSDCTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StakedUSDCTransactorSession) Approve

func (_StakedUSDC *StakedUSDCTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*StakedUSDCTransactorSession) Borrow

func (_StakedUSDC *StakedUSDCTransactorSession) Borrow(amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) returns()

func (*StakedUSDCTransactorSession) ClaimRewards

func (_StakedUSDC *StakedUSDCTransactorSession) ClaimRewards(recipient common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address recipient) returns(uint256)

func (*StakedUSDCTransactorSession) ClaimRewardsFor

func (_StakedUSDC *StakedUSDCTransactorSession) ClaimRewardsFor(staker common.Address, recipient common.Address) (*types.Transaction, error)

ClaimRewardsFor is a paid mutator transaction binding the contract method 0xa1663340.

Solidity: function claimRewardsFor(address staker, address recipient) returns(uint256)

func (*StakedUSDCTransactorSession) DecreaseAllowance

func (_StakedUSDC *StakedUSDCTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*StakedUSDCTransactorSession) DecreaseBorrowerDebt

func (_StakedUSDC *StakedUSDCTransactorSession) DecreaseBorrowerDebt(borrower common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseBorrowerDebt is a paid mutator transaction binding the contract method 0x7acb6808.

Solidity: function decreaseBorrowerDebt(address borrower, uint256 amount) returns(uint256)

func (*StakedUSDCTransactorSession) DecreaseStakerDebt

func (_StakedUSDC *StakedUSDCTransactorSession) DecreaseStakerDebt(staker common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseStakerDebt is a paid mutator transaction binding the contract method 0x61f6731a.

Solidity: function decreaseStakerDebt(address staker, uint256 amount) returns(uint256)

func (*StakedUSDCTransactorSession) FailsafeDeleteUserInactiveBalance

func (_StakedUSDC *StakedUSDCTransactorSession) FailsafeDeleteUserInactiveBalance() (*types.Transaction, error)

FailsafeDeleteUserInactiveBalance is a paid mutator transaction binding the contract method 0x019758f1.

Solidity: function failsafeDeleteUserInactiveBalance() returns()

func (*StakedUSDCTransactorSession) FailsafeSettleUserInactiveBalanceToEpoch

func (_StakedUSDC *StakedUSDCTransactorSession) FailsafeSettleUserInactiveBalanceToEpoch(maxEpoch *big.Int) (*types.Transaction, error)

FailsafeSettleUserInactiveBalanceToEpoch is a paid mutator transaction binding the contract method 0x08a63266.

Solidity: function failsafeSettleUserInactiveBalanceToEpoch(uint256 maxEpoch) returns()

func (*StakedUSDCTransactorSession) GrantRole

func (_StakedUSDC *StakedUSDCTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactorSession) IncreaseAllowance

func (_StakedUSDC *StakedUSDCTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*StakedUSDCTransactorSession) Initialize

func (_StakedUSDC *StakedUSDCTransactorSession) Initialize(interval *big.Int, offset *big.Int, blackoutWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x80d85911.

Solidity: function initialize(uint256 interval, uint256 offset, uint256 blackoutWindow) returns()

func (*StakedUSDCTransactorSession) MarkDebt

func (_StakedUSDC *StakedUSDCTransactorSession) MarkDebt(borrowers []common.Address) (*types.Transaction, error)

MarkDebt is a paid mutator transaction binding the contract method 0xdb70184a.

Solidity: function markDebt(address[] borrowers) returns(uint256)

func (*StakedUSDCTransactorSession) RenounceRole

func (_StakedUSDC *StakedUSDCTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactorSession) RepayBorrow

func (_StakedUSDC *StakedUSDCTransactorSession) RepayBorrow(borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0xabdb5ea8.

Solidity: function repayBorrow(address borrower, uint256 amount) returns()

func (*StakedUSDCTransactorSession) RepayDebt

func (_StakedUSDC *StakedUSDCTransactorSession) RepayDebt(borrower common.Address, amount *big.Int) (*types.Transaction, error)

RepayDebt is a paid mutator transaction binding the contract method 0x79e20bdc.

Solidity: function repayDebt(address borrower, uint256 amount) returns()

func (*StakedUSDCTransactorSession) RequestWithdrawal

func (_StakedUSDC *StakedUSDCTransactorSession) RequestWithdrawal(amount *big.Int) (*types.Transaction, error)

RequestWithdrawal is a paid mutator transaction binding the contract method 0x9ee679e8.

Solidity: function requestWithdrawal(uint256 amount) returns()

func (*StakedUSDCTransactorSession) RequestWithdrawalFor

func (_StakedUSDC *StakedUSDCTransactorSession) RequestWithdrawalFor(staker common.Address, amount *big.Int) (*types.Transaction, error)

RequestWithdrawalFor is a paid mutator transaction binding the contract method 0x3658aa25.

Solidity: function requestWithdrawalFor(address staker, uint256 amount) returns()

func (*StakedUSDCTransactorSession) RestrictBorrower

func (_StakedUSDC *StakedUSDCTransactorSession) RestrictBorrower(borrower common.Address) (*types.Transaction, error)

RestrictBorrower is a paid mutator transaction binding the contract method 0xf120089a.

Solidity: function restrictBorrower(address borrower) returns()

func (*StakedUSDCTransactorSession) RevokeRole

func (_StakedUSDC *StakedUSDCTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*StakedUSDCTransactorSession) SetBlackoutWindow

func (_StakedUSDC *StakedUSDCTransactorSession) SetBlackoutWindow(blackoutWindow *big.Int) (*types.Transaction, error)

SetBlackoutWindow is a paid mutator transaction binding the contract method 0xc4987fd2.

Solidity: function setBlackoutWindow(uint256 blackoutWindow) returns()

func (*StakedUSDCTransactorSession) SetBorrowerAllocations

func (_StakedUSDC *StakedUSDCTransactorSession) SetBorrowerAllocations(borrowers []common.Address, newAllocations []*big.Int) (*types.Transaction, error)

SetBorrowerAllocations is a paid mutator transaction binding the contract method 0xe1c32021.

Solidity: function setBorrowerAllocations(address[] borrowers, uint256[] newAllocations) returns()

func (*StakedUSDCTransactorSession) SetBorrowingRestriction

func (_StakedUSDC *StakedUSDCTransactorSession) SetBorrowingRestriction(borrower common.Address, isBorrowingRestricted bool) (*types.Transaction, error)

SetBorrowingRestriction is a paid mutator transaction binding the contract method 0xe84be57c.

Solidity: function setBorrowingRestriction(address borrower, bool isBorrowingRestricted) returns()

func (*StakedUSDCTransactorSession) SetEpochParameters

func (_StakedUSDC *StakedUSDCTransactorSession) SetEpochParameters(interval *big.Int, offset *big.Int) (*types.Transaction, error)

SetEpochParameters is a paid mutator transaction binding the contract method 0x06ae63ae.

Solidity: function setEpochParameters(uint256 interval, uint256 offset) returns()

func (*StakedUSDCTransactorSession) SetRewardsPerSecond

func (_StakedUSDC *StakedUSDCTransactorSession) SetRewardsPerSecond(emissionPerSecond *big.Int) (*types.Transaction, error)

SetRewardsPerSecond is a paid mutator transaction binding the contract method 0xcbeb09aa.

Solidity: function setRewardsPerSecond(uint256 emissionPerSecond) returns()

func (*StakedUSDCTransactorSession) Stake

func (_StakedUSDC *StakedUSDCTransactorSession) 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 (*StakedUSDCTransactorSession) StakeFor

func (_StakedUSDC *StakedUSDCTransactorSession) StakeFor(staker common.Address, amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address staker, uint256 amount) returns()

func (*StakedUSDCTransactorSession) Transfer

func (_StakedUSDC *StakedUSDCTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*StakedUSDCTransactorSession) TransferFrom

func (_StakedUSDC *StakedUSDCTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*StakedUSDCTransactorSession) WithdrawDebt

func (_StakedUSDC *StakedUSDCTransactorSession) WithdrawDebt(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawDebt is a paid mutator transaction binding the contract method 0xd492b656.

Solidity: function withdrawDebt(address recipient, uint256 amount) returns()

func (*StakedUSDCTransactorSession) WithdrawMaxDebt

func (_StakedUSDC *StakedUSDCTransactorSession) WithdrawMaxDebt(recipient common.Address) (*types.Transaction, error)

WithdrawMaxDebt is a paid mutator transaction binding the contract method 0x6f21c962.

Solidity: function withdrawMaxDebt(address recipient) returns(uint256)

func (*StakedUSDCTransactorSession) WithdrawMaxStake

func (_StakedUSDC *StakedUSDCTransactorSession) WithdrawMaxStake(recipient common.Address) (*types.Transaction, error)

WithdrawMaxStake is a paid mutator transaction binding the contract method 0x5da51e1f.

Solidity: function withdrawMaxStake(address recipient) returns(uint256)

func (*StakedUSDCTransactorSession) WithdrawStake

func (_StakedUSDC *StakedUSDCTransactorSession) WithdrawStake(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc6066272.

Solidity: function withdrawStake(address recipient, uint256 amount) returns()

func (*StakedUSDCTransactorSession) WithdrawStakeFor

func (_StakedUSDC *StakedUSDCTransactorSession) WithdrawStakeFor(staker common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawStakeFor is a paid mutator transaction binding the contract method 0x8e4c4d78.

Solidity: function withdrawStakeFor(address staker, address recipient, uint256 amount) returns()

type StakedUSDCTransfer

type StakedUSDCTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedUSDCTransfer represents a Transfer event raised by the StakedUSDC contract.

type StakedUSDCTransferIterator

type StakedUSDCTransferIterator struct {
	Event *StakedUSDCTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StakedUSDC contract.

func (*StakedUSDCTransferIterator) Close

func (it *StakedUSDCTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCTransferIterator) Error

func (it *StakedUSDCTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCTransferIterator) Next

func (it *StakedUSDCTransferIterator) 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 StakedUSDCUserIndexUpdated

type StakedUSDCUserIndexUpdated struct {
	User             common.Address
	Index            *big.Int
	UnclaimedRewards *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakedUSDCUserIndexUpdated represents a UserIndexUpdated event raised by the StakedUSDC contract.

type StakedUSDCUserIndexUpdatedIterator

type StakedUSDCUserIndexUpdatedIterator struct {
	Event *StakedUSDCUserIndexUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCUserIndexUpdatedIterator is returned from FilterUserIndexUpdated and is used to iterate over the raw logs and unpacked data for UserIndexUpdated events raised by the StakedUSDC contract.

func (*StakedUSDCUserIndexUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCUserIndexUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCUserIndexUpdatedIterator) Next

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 StakedUSDCWithdrawalRequested

type StakedUSDCWithdrawalRequested struct {
	Staker common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

StakedUSDCWithdrawalRequested represents a WithdrawalRequested event raised by the StakedUSDC contract.

type StakedUSDCWithdrawalRequestedIterator

type StakedUSDCWithdrawalRequestedIterator struct {
	Event *StakedUSDCWithdrawalRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCWithdrawalRequestedIterator is returned from FilterWithdrawalRequested and is used to iterate over the raw logs and unpacked data for WithdrawalRequested events raised by the StakedUSDC contract.

func (*StakedUSDCWithdrawalRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCWithdrawalRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCWithdrawalRequestedIterator) Next

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 StakedUSDCWithdrewDebt

type StakedUSDCWithdrewDebt struct {
	Staker         common.Address
	Recipient      common.Address
	Amount         *big.Int
	NewDebtBalance *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedUSDCWithdrewDebt represents a WithdrewDebt event raised by the StakedUSDC contract.

type StakedUSDCWithdrewDebtIterator

type StakedUSDCWithdrewDebtIterator struct {
	Event *StakedUSDCWithdrewDebt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCWithdrewDebtIterator is returned from FilterWithdrewDebt and is used to iterate over the raw logs and unpacked data for WithdrewDebt events raised by the StakedUSDC contract.

func (*StakedUSDCWithdrewDebtIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCWithdrewDebtIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCWithdrewDebtIterator) Next

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 StakedUSDCWithdrewStake

type StakedUSDCWithdrewStake struct {
	Staker    common.Address
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

StakedUSDCWithdrewStake represents a WithdrewStake event raised by the StakedUSDC contract.

type StakedUSDCWithdrewStakeIterator

type StakedUSDCWithdrewStakeIterator struct {
	Event *StakedUSDCWithdrewStake // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakedUSDCWithdrewStakeIterator is returned from FilterWithdrewStake and is used to iterate over the raw logs and unpacked data for WithdrewStake events raised by the StakedUSDC contract.

func (*StakedUSDCWithdrewStakeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StakedUSDCWithdrewStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedUSDCWithdrewStakeIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL