frax

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 FraxConvexStakingWrappedFraxABI = FraxConvexStakingWrappedFraxMetaData.ABI

FraxConvexStakingWrappedFraxABI is the input ABI used to generate the binding from. Deprecated: Use FraxConvexStakingWrappedFraxMetaData.ABI instead.

View Source
var FraxConvexStakingWrappedFraxMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"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\":true,\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_wrapped\",\"type\":\"bool\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"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\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_unwrapped\",\"type\":\"bool\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"addRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":[],\"name\":\"collateralVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"convexBooster\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"convexPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"convexPoolId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"convexToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"crv\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"curveToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cvx\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"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\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structConvexStakingWrapper.EarnedData[]\",\"name\":\"claimable\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_forwardTo\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"_curveToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_convexToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_convexPool\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_vault\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"registeredRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"reward_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward_pool\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"reward_integral\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"reward_remaining\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setApprovals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vault\",\"type\":\"address\"}],\"name\":\"setVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shutdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"totalBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[2]\",\"name\":\"_accounts\",\"type\":\"address[2]\"}],\"name\":\"user_checkpoint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawAndUnwrap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FraxConvexStakingWrappedFraxMetaData contains all meta data concerning the FraxConvexStakingWrappedFrax contract.

View Source
var FraxFarmUniV3ABI = FraxFarmUniV3MetaData.ABI

FraxFarmUniV3ABI is the input ABI used to generate the binding from. Deprecated: Use FraxFarmUniV3MetaData.ABI instead.

View Source
var FraxFarmUniV3MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rewardsToken0\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakingTokenNFT\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lp_pool_address\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_timelock_address\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_veFXS_address\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gauge_controller_address\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_uni_token0\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_uni_token1\",\"type\":\"address\"},{\"internalType\":\"int24\",\"name\":\"_uni_tick_lower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"_uni_tick_upper\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"_uni_ideal_tick\",\"type\":\"int24\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DefaultInitialization\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"source_address\",\"type\":\"address\"}],\"name\":\"LockNFT\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplier\",\"type\":\"uint256\"}],\"name\":\"LockedNFTMaxMultiplierUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"}],\"name\":\"LockedNFTMinTime\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"}],\"name\":\"LockedNFTTimeForMaxMultiplier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplier\",\"type\":\"uint256\"}],\"name\":\"MaxVeFXSMultiplier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RecoveredERC20\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"}],\"name\":\"RecoveredERC721\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"farm_reward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liq_tok0_reward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liq_tok1_reward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token_address\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination_address\",\"type\":\"address\"}],\"name\":\"RewardPaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"RewardsPeriodRenewed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination_address\",\"type\":\"address\"}],\"name\":\"WithdrawLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale_factor\",\"type\":\"uint256\"}],\"name\":\"veFXSPctForMaxBoostUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"migrator_address\",\"type\":\"address\"}],\"name\":\"addMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bypassEmissionFactor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"calcCurCombinedWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"old_combined_weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"new_vefxs_multiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"new_combined_weight\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"combinedWeightOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emissionFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"emission_factor\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardForDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"greylistAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ideal_tick\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeDefault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"}],\"name\":\"lockMultiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock_max_multiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock_time_for_max_multiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock_time_min\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"lockedLiquidityOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"lockedNFTsOf\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ending_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lock_multiplier\",\"type\":\"uint256\"},{\"internalType\":\"int24\",\"name\":\"tick_lower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"tick_upper\",\"type\":\"int24\"}],\"internalType\":\"structFraxFarm_UniV3_veFXS.LockedNFT[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrationsOn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start_timestamp\",\"type\":\"uint256\"}],\"name\":\"migrator_stakeLocked_for\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"staker_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"}],\"name\":\"migrator_withdraw_locked\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"minVeFXSForMaxBoost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"name\":\"recoverERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"}],\"name\":\"recoverERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"migrator_address\",\"type\":\"address\"}],\"name\":\"removeMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardRate0\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rwd_rate\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reward_rate_manual\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsCollectionPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_gauge_controller_address\",\"type\":\"address\"}],\"name\":\"setGaugeController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_lock_time_for_max_multiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lock_time_min\",\"type\":\"uint256\"}],\"name\":\"setLockedNFTTimeForMinAndMaxMultiplier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_reward_rate_manual\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sync_too\",\"type\":\"bool\"}],\"name\":\"setManualRewardRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_lock_max_multiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_vefxs_max_multiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_vefxs_per_frax_for_max_boost\",\"type\":\"uint256\"}],\"name\":\"setMultipliers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_stakingPaused\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_withdrawalsPaused\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_rewardsCollectionPaused\",\"type\":\"bool\"}],\"name\":\"setPauses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_new_twap_duration\",\"type\":\"uint32\"}],\"name\":\"setTWAP\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_new_timelock\",\"type\":\"address\"}],\"name\":\"setTimelock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"secs\",\"type\":\"uint256\"}],\"name\":\"stakeLocked\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"migrator_address\",\"type\":\"address\"}],\"name\":\"stakerAllowMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"migrator_address\",\"type\":\"address\"}],\"name\":\"stakerDisallowMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakesUnlocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"force_update\",\"type\":\"bool\"}],\"name\":\"sync_gauge_weight\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timelock_address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"toggleEmissionFactorBypass\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"toggleMigrations\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalCombinedWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalLiquidityLocked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"twap_duration\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uni_required_fee\",\"outputs\":[{\"internalType\":\"uint24\",\"name\":\"\",\"type\":\"uint24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uni_tick_lower\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uni_tick_upper\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uni_token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uni_token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockStakes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"userStakedFrax\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"veFXSMultiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vefxs_max_multiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vefxs_per_frax_for_max_boost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"token_id\",\"type\":\"uint256\"}],\"name\":\"withdrawLocked\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawalsPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

FraxFarmUniV3MetaData contains all meta data concerning the FraxFarmUniV3 contract.

View Source
var FraxLpTokenABI = FraxLpTokenMetaData.ABI

FraxLpTokenABI is the input ABI used to generate the binding from. Deprecated: Use FraxLpTokenMetaData.ABI instead.

View Source
var FraxLpTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"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\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sellToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unsoldAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"purchasedAmount\",\"type\":\"uint256\"}],\"name\":\"CancelLongTermOrder\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberOfTimeIntervals\",\"type\":\"uint256\"}],\"name\":\"LongTermSwap0To1\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberOfTimeIntervals\",\"type\":\"uint256\"}],\"name\":\"LongTermSwap1To0\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve0\",\"type\":\"uint112\"},{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve1\",\"type\":\"uint112\"}],\"name\":\"Sync\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"blocktimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserve0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserve1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTwammReserve0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTwammReserve1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token0Bought\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token1Bought\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token0Sold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"token1Sold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expiries\",\"type\":\"uint256\"}],\"name\":\"VirtualOrderExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proceedToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proceeds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"orderExpired\",\"type\":\"bool\"}],\"name\":\"WithdrawProceedsFromLongTermOrder\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_LIQUIDITY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"TWAPObservationHistory\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price0CumulativeLast\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price1CumulativeLast\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"name\":\"cancelLongTermSwap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"}],\"name\":\"executeVirtualOrders\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getDetailedOrdersForUser\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"saleRate\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sellTokenAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"buyTokenAddr\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isComplete\",\"type\":\"bool\"}],\"internalType\":\"structLongTermOrdersLib.Order[]\",\"name\":\"detailed_orders\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextOrderID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getOrderIDsForUser\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getOrderIDsForUserLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"}],\"name\":\"getReserveAfterTwamm\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"_reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint256\",\"name\":\"lastVirtualOrderTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint112\",\"name\":\"_twammReserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_twammReserve1\",\"type\":\"uint112\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReserves\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"_reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"_blockTimestampLast\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTWAPHistoryLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"name\":\"getTwammOrder\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"saleRate\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sellTokenAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"buyTokenAddr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"name\":\"getTwammOrderProceeds\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"orderExpired\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"totalReward\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"}],\"name\":\"getTwammOrderProceedsView\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"orderExpired\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"totalReward\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTwammReserves\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"_reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"_blockTimestampLast\",\"type\":\"uint32\"},{\"internalType\":\"uint112\",\"name\":\"_twammReserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"_twammReserve1\",\"type\":\"uint112\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_blockTimestamp\",\"type\":\"uint256\"}],\"name\":\"getTwammRewardFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rewardFactorPool0AtTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardFactorPool1AtTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_blockTimestamp\",\"type\":\"uint256\"}],\"name\":\"getTwammSalesRateEnding\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"orderPool0SalesRateEnding\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderPool1SalesRateEnding\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTwammState\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"token0Rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"token1Rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastVirtualOrderTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderTimeInterval_rtn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardFactorPool0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardFactorPool1\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token0\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token1\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numberOfTimeIntervals\",\"type\":\"uint256\"}],\"name\":\"longTermSwapFrom0To1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numberOfTimeIntervals\",\"type\":\"uint256\"}],\"name\":\"longTermSwapFrom1To0\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"newSwapsPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"orderIDsForUser\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"orderTimeInterval\",\"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\":[],\"name\":\"price0CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"price1CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"skim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"swap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"togglePauseNewSwaps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"twammReserve0\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"\",\"type\":\"uint112\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"twammReserve1\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"\",\"type\":\"uint112\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"twammUpToDate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderId\",\"type\":\"uint256\"}],\"name\":\"withdrawProceedsFromLongTermSwap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"is_expired\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"rewardTkn\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalReward\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FraxLpTokenMetaData contains all meta data concerning the FraxLpToken contract.

View Source
var FraxSfrxEthABI = FraxSfrxEthMetaData.ABI

FraxSfrxEthABI is the input ABI used to generate the binding from. Deprecated: Use FraxSfrxEthMetaData.ABI instead.

View Source
var FraxSfrxEthMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractERC20\",\"name\":\"_underlying\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_rewardsCycleLength\",\"type\":\"uint32\"}],\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"cycleEnd\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardAmount\",\"type\":\"uint256\"}],\"name\":\"NewRewardsCycle\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"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\":[],\"name\":\"asset\",\"outputs\":[{\"internalType\":\"contractERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"convertToAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"convertToShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"approveMax\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"depositWithSignature\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastRewardAmount\",\"outputs\":[{\"internalType\":\"uint192\",\"name\":\"\",\"type\":\"uint192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastSync\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"maxDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"maxMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"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\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pricePerShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsCycleEnd\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsCycleLength\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"syncRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FraxSfrxEthMetaData contains all meta data concerning the FraxSfrxEth contract.

View Source
var FraxVeFxsABI = FraxVeFxsMetaData.ABI

FraxVeFxsABI is the input ABI used to generate the binding from. Deprecated: Use FraxVeFxsMetaData.ABI instead.

View Source
var FraxVeFxsMetaData = &bind.MetaData{
	ABI: "[{\"name\":\"CommitOwnership\",\"inputs\":[{\"type\":\"address\",\"name\":\"admin\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"ApplyOwnership\",\"inputs\":[{\"type\":\"address\",\"name\":\"admin\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"Deposit\",\"inputs\":[{\"type\":\"address\",\"name\":\"provider\",\"indexed\":true},{\"type\":\"uint256\",\"name\":\"value\",\"indexed\":false},{\"type\":\"uint256\",\"name\":\"locktime\",\"indexed\":true},{\"type\":\"int128\",\"name\":\"type\",\"indexed\":false},{\"type\":\"uint256\",\"name\":\"ts\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"Withdraw\",\"inputs\":[{\"type\":\"address\",\"name\":\"provider\",\"indexed\":true},{\"type\":\"uint256\",\"name\":\"value\",\"indexed\":false},{\"type\":\"uint256\",\"name\":\"ts\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"name\":\"Supply\",\"inputs\":[{\"type\":\"uint256\",\"name\":\"prevSupply\",\"indexed\":false},{\"type\":\"uint256\",\"name\":\"supply\",\"indexed\":false}],\"anonymous\":false,\"type\":\"event\"},{\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"token_addr\"},{\"type\":\"string\",\"name\":\"_name\"},{\"type\":\"string\",\"name\":\"_symbol\"},{\"type\":\"string\",\"name\":\"_version\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"name\":\"commit_transfer_ownership\",\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":37568},{\"name\":\"apply_transfer_ownership\",\"outputs\":[],\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":38407},{\"name\":\"commit_smart_wallet_checker\",\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":36278},{\"name\":\"apply_smart_wallet_checker\",\"outputs\":[],\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":37005},{\"name\":\"toggleEmergencyUnlock\",\"outputs\":[],\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":37038},{\"name\":\"recoverERC20\",\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"token_addr\"},{\"type\":\"uint256\",\"name\":\"amount\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":4045},{\"name\":\"get_last_user_slope\",\"outputs\":[{\"type\":\"int128\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2600},{\"name\":\"user_point_history__ts\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"_addr\"},{\"type\":\"uint256\",\"name\":\"_idx\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":1703},{\"name\":\"locked__end\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"_addr\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":1624},{\"name\":\"checkpoint\",\"outputs\":[],\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":46119699},{\"name\":\"deposit_for\",\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"_addr\"},{\"type\":\"uint256\",\"name\":\"_value\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":92414024},{\"name\":\"create_lock\",\"outputs\":[],\"inputs\":[{\"type\":\"uint256\",\"name\":\"_value\"},{\"type\":\"uint256\",\"name\":\"_unlock_time\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":92415425},{\"name\":\"increase_amount\",\"outputs\":[],\"inputs\":[{\"type\":\"uint256\",\"name\":\"_value\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":92414846},{\"name\":\"increase_unlock_time\",\"outputs\":[],\"inputs\":[{\"type\":\"uint256\",\"name\":\"_unlock_time\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":92415493},{\"name\":\"withdraw\",\"outputs\":[],\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":46291332},{\"name\":\"balanceOf\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"name\":\"balanceOf\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"},{\"type\":\"uint256\",\"name\":\"_t\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"name\":\"balanceOfAt\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"addr\"},{\"type\":\"uint256\",\"name\":\"_block\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":512868},{\"name\":\"totalSupply\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"name\":\"totalSupply\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"uint256\",\"name\":\"t\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"name\":\"totalSupplyAt\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"uint256\",\"name\":\"_block\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":882020},{\"name\":\"totalFXSSupply\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2116},{\"name\":\"totalFXSSupplyAt\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"uint256\",\"name\":\"_block\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":252170},{\"name\":\"changeController\",\"outputs\":[],\"inputs\":[{\"type\":\"address\",\"name\":\"_newController\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"gas\":36998},{\"name\":\"token\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":1871},{\"name\":\"supply\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":1901},{\"name\":\"locked\",\"outputs\":[{\"type\":\"int128\",\"name\":\"amount\"},{\"type\":\"uint256\",\"name\":\"end\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"arg0\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":3380},{\"name\":\"epoch\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":1961},{\"name\":\"point_history\",\"outputs\":[{\"type\":\"int128\",\"name\":\"bias\"},{\"type\":\"int128\",\"name\":\"slope\"},{\"type\":\"uint256\",\"name\":\"ts\"},{\"type\":\"uint256\",\"name\":\"blk\"},{\"type\":\"uint256\",\"name\":\"fxs_amt\"}],\"inputs\":[{\"type\":\"uint256\",\"name\":\"arg0\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":6280},{\"name\":\"user_point_history\",\"outputs\":[{\"type\":\"int128\",\"name\":\"bias\"},{\"type\":\"int128\",\"name\":\"slope\"},{\"type\":\"uint256\",\"name\":\"ts\"},{\"type\":\"uint256\",\"name\":\"blk\"},{\"type\":\"uint256\",\"name\":\"fxs_amt\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"arg0\"},{\"type\":\"uint256\",\"name\":\"arg1\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":6525},{\"name\":\"user_point_epoch\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[{\"type\":\"address\",\"name\":\"arg0\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2266},{\"name\":\"slope_changes\",\"outputs\":[{\"type\":\"int128\",\"name\":\"\"}],\"inputs\":[{\"type\":\"uint256\",\"name\":\"arg0\"}],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2196},{\"name\":\"controller\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2111},{\"name\":\"transfersEnabled\",\"outputs\":[{\"type\":\"bool\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2141},{\"name\":\"emergencyUnlockActive\",\"outputs\":[{\"type\":\"bool\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2171},{\"name\":\"name\",\"outputs\":[{\"type\":\"string\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":8603},{\"name\":\"symbol\",\"outputs\":[{\"type\":\"string\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":7656},{\"name\":\"version\",\"outputs\":[{\"type\":\"string\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":7686},{\"name\":\"decimals\",\"outputs\":[{\"type\":\"uint256\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2291},{\"name\":\"future_smart_wallet_checker\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2321},{\"name\":\"smart_wallet_checker\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2351},{\"name\":\"admin\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2381},{\"name\":\"future_admin\",\"outputs\":[{\"type\":\"address\",\"name\":\"\"}],\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"gas\":2411}]",
}

FraxVeFxsMetaData contains all meta data concerning the FraxVeFxs contract.

View Source
var FraxVeFxsYieldDistributorABI = FraxVeFxsYieldDistributorMetaData.ABI

FraxVeFxsYieldDistributorABI is the input ABI used to generate the binding from. Deprecated: Use FraxVeFxsYieldDistributorMetaData.ABI instead.

View Source
var FraxVeFxsYieldDistributorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_emittedToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_timelock_address\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_veFXS_address\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DefaultInitialization\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yield\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token_address\",\"type\":\"address\"}],\"name\":\"OldYieldCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RecoveredERC20\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yieldRate\",\"type\":\"uint256\"}],\"name\":\"RewardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yield\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token_address\",\"type\":\"address\"}],\"name\":\"YieldCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"YieldDurationUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yieldRate\",\"type\":\"uint256\"}],\"name\":\"YieldPeriodRenewed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkpoint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user_addr\",\"type\":\"address\"}],\"name\":\"checkpointOtherUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"eligibleCurrentVeFXS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"eligible_vefxs_bal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stored_ending_timestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emittedToken\",\"outputs\":[{\"internalType\":\"contractERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitted_token_address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fractionParticipating\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getYield\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"yield0\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getYieldForDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"greylist\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"greylistAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastTimeYieldApplicable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastUpdateTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"notifyRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"periodFinish\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"name\":\"recoverERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"reward_notifiers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_yieldCollectionPaused\",\"type\":\"bool\"}],\"name\":\"setPauses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_new_timelock\",\"type\":\"address\"}],\"name\":\"setTimelock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_yieldDuration\",\"type\":\"uint256\"}],\"name\":\"setYieldDuration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_new_rate0\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sync_too\",\"type\":\"bool\"}],\"name\":\"setYieldRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timelock_address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"notifier_addr\",\"type\":\"address\"}],\"name\":\"toggleRewardNotifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalVeFXSParticipating\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalVeFXSSupplyStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userIsInitialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userVeFXSCheckpointed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userVeFXSEndpointCheckpointed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userYieldPerTokenPaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"yieldCollectionPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"yieldDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"yieldPerVeFXS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"yieldPerVeFXSStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"yieldRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"yields\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

FraxVeFxsYieldDistributorMetaData contains all meta data concerning the FraxVeFxsYieldDistributor contract.

Functions

This section is empty.

Types

type ConvexStakingWrapperEarnedData

type ConvexStakingWrapperEarnedData struct {
	Token  common.Address
	Amount *big.Int
}

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

type FraxConvexStakingWrappedFrax

type FraxConvexStakingWrappedFrax struct {
	FraxConvexStakingWrappedFraxCaller     // Read-only binding to the contract
	FraxConvexStakingWrappedFraxTransactor // Write-only binding to the contract
	FraxConvexStakingWrappedFraxFilterer   // Log filterer for contract events
}

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

func NewFraxConvexStakingWrappedFrax

func NewFraxConvexStakingWrappedFrax(address common.Address, backend bind.ContractBackend) (*FraxConvexStakingWrappedFrax, error)

NewFraxConvexStakingWrappedFrax creates a new instance of FraxConvexStakingWrappedFrax, bound to a specific deployed contract.

type FraxConvexStakingWrappedFraxApproval

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

FraxConvexStakingWrappedFraxApproval represents a Approval event raised by the FraxConvexStakingWrappedFrax contract.

type FraxConvexStakingWrappedFraxApprovalIterator

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

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

func (*FraxConvexStakingWrappedFraxApprovalIterator) Close

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

func (*FraxConvexStakingWrappedFraxApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxConvexStakingWrappedFraxApprovalIterator) 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 FraxConvexStakingWrappedFraxCaller

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

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

func NewFraxConvexStakingWrappedFraxCaller

func NewFraxConvexStakingWrappedFraxCaller(address common.Address, caller bind.ContractCaller) (*FraxConvexStakingWrappedFraxCaller, error)

NewFraxConvexStakingWrappedFraxCaller creates a new read-only instance of FraxConvexStakingWrappedFrax, bound to a specific deployed contract.

func (*FraxConvexStakingWrappedFraxCaller) Allowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) 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 (*FraxConvexStakingWrappedFraxCaller) BalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) 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 (*FraxConvexStakingWrappedFraxCaller) CollateralVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) CollateralVault(opts *bind.CallOpts) (common.Address, error)

CollateralVault is a free data retrieval call binding the contract method 0x0bece79c.

Solidity: function collateralVault() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) ConvexBooster

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) ConvexBooster(opts *bind.CallOpts) (common.Address, error)

ConvexBooster is a free data retrieval call binding the contract method 0x2cdacb50.

Solidity: function convexBooster() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) ConvexPool

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) ConvexPool(opts *bind.CallOpts) (common.Address, error)

ConvexPool is a free data retrieval call binding the contract method 0xcc7d510e.

Solidity: function convexPool() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) ConvexPoolId

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) ConvexPoolId(opts *bind.CallOpts) (*big.Int, error)

ConvexPoolId is a free data retrieval call binding the contract method 0xe529ee95.

Solidity: function convexPoolId() view returns(uint256)

func (*FraxConvexStakingWrappedFraxCaller) ConvexToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) ConvexToken(opts *bind.CallOpts) (common.Address, error)

ConvexToken is a free data retrieval call binding the contract method 0xe89133b2.

Solidity: function convexToken() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) Crv

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Crv(opts *bind.CallOpts) (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) CurveToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) CurveToken(opts *bind.CallOpts) (common.Address, error)

CurveToken is a free data retrieval call binding the contract method 0x4f39059c.

Solidity: function curveToken() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) Cvx

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Cvx(opts *bind.CallOpts) (common.Address, error)

Cvx is a free data retrieval call binding the contract method 0x923c1d61.

Solidity: function cvx() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) Decimals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxConvexStakingWrappedFraxCaller) Earned

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Earned(opts *bind.CallOpts, _account common.Address) ([]ConvexStakingWrapperEarnedData, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address _account) view returns((address,uint256)[] claimable)

func (*FraxConvexStakingWrappedFraxCaller) IsInit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) IsInit(opts *bind.CallOpts) (bool, error)

IsInit is a free data retrieval call binding the contract method 0xb145a5b8.

Solidity: function isInit() view returns(bool)

func (*FraxConvexStakingWrappedFraxCaller) IsShutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) IsShutdown(opts *bind.CallOpts) (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*FraxConvexStakingWrappedFraxCaller) Name

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*FraxConvexStakingWrappedFraxCaller) Owner

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxConvexStakingWrappedFraxCaller) RegisteredRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) RegisteredRewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RegisteredRewards is a free data retrieval call binding the contract method 0xff833485.

Solidity: function registeredRewards(address ) view returns(uint256)

func (*FraxConvexStakingWrappedFraxCaller) RewardLength

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) RewardLength(opts *bind.CallOpts) (*big.Int, error)

RewardLength is a free data retrieval call binding the contract method 0xb95c5746.

Solidity: function rewardLength() view returns(uint256)

func (*FraxConvexStakingWrappedFraxCaller) Rewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Rewards(opts *bind.CallOpts, arg0 *big.Int) (struct {
	RewardToken     common.Address
	RewardPool      common.Address
	RewardIntegral  *big.Int
	RewardRemaining *big.Int
}, error)

Rewards is a free data retrieval call binding the contract method 0xf301af42.

Solidity: function rewards(uint256 ) view returns(address reward_token, address reward_pool, uint128 reward_integral, uint128 reward_remaining)

func (*FraxConvexStakingWrappedFraxCaller) Symbol

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxConvexStakingWrappedFraxCaller) TotalBalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) TotalBalanceOf(opts *bind.CallOpts, _account common.Address) (*big.Int, error)

TotalBalanceOf is a free data retrieval call binding the contract method 0x4b0ee02a.

Solidity: function totalBalanceOf(address _account) view returns(uint256)

func (*FraxConvexStakingWrappedFraxCaller) TotalSupply

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCaller) 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 FraxConvexStakingWrappedFraxCallerRaw

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

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

func (*FraxConvexStakingWrappedFraxCallerRaw) Call

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerRaw) 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 FraxConvexStakingWrappedFraxCallerSession

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

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

func (*FraxConvexStakingWrappedFraxCallerSession) Allowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) 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 (*FraxConvexStakingWrappedFraxCallerSession) BalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) 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 (*FraxConvexStakingWrappedFraxCallerSession) CollateralVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) CollateralVault() (common.Address, error)

CollateralVault is a free data retrieval call binding the contract method 0x0bece79c.

Solidity: function collateralVault() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) ConvexBooster

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) ConvexBooster() (common.Address, error)

ConvexBooster is a free data retrieval call binding the contract method 0x2cdacb50.

Solidity: function convexBooster() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) ConvexPool

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) ConvexPool() (common.Address, error)

ConvexPool is a free data retrieval call binding the contract method 0xcc7d510e.

Solidity: function convexPool() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) ConvexPoolId

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) ConvexPoolId() (*big.Int, error)

ConvexPoolId is a free data retrieval call binding the contract method 0xe529ee95.

Solidity: function convexPoolId() view returns(uint256)

func (*FraxConvexStakingWrappedFraxCallerSession) ConvexToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) ConvexToken() (common.Address, error)

ConvexToken is a free data retrieval call binding the contract method 0xe89133b2.

Solidity: function convexToken() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) Crv

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) CurveToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) CurveToken() (common.Address, error)

CurveToken is a free data retrieval call binding the contract method 0x4f39059c.

Solidity: function curveToken() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) Cvx

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Cvx() (common.Address, error)

Cvx is a free data retrieval call binding the contract method 0x923c1d61.

Solidity: function cvx() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) Decimals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxConvexStakingWrappedFraxCallerSession) Earned

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Earned(_account common.Address) ([]ConvexStakingWrapperEarnedData, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address _account) view returns((address,uint256)[] claimable)

func (*FraxConvexStakingWrappedFraxCallerSession) IsInit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) IsInit() (bool, error)

IsInit is a free data retrieval call binding the contract method 0xb145a5b8.

Solidity: function isInit() view returns(bool)

func (*FraxConvexStakingWrappedFraxCallerSession) IsShutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*FraxConvexStakingWrappedFraxCallerSession) Name

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxConvexStakingWrappedFraxCallerSession) Owner

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxConvexStakingWrappedFraxCallerSession) RegisteredRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) RegisteredRewards(arg0 common.Address) (*big.Int, error)

RegisteredRewards is a free data retrieval call binding the contract method 0xff833485.

Solidity: function registeredRewards(address ) view returns(uint256)

func (*FraxConvexStakingWrappedFraxCallerSession) RewardLength

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) RewardLength() (*big.Int, error)

RewardLength is a free data retrieval call binding the contract method 0xb95c5746.

Solidity: function rewardLength() view returns(uint256)

func (*FraxConvexStakingWrappedFraxCallerSession) Rewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Rewards(arg0 *big.Int) (struct {
	RewardToken     common.Address
	RewardPool      common.Address
	RewardIntegral  *big.Int
	RewardRemaining *big.Int
}, error)

Rewards is a free data retrieval call binding the contract method 0xf301af42.

Solidity: function rewards(uint256 ) view returns(address reward_token, address reward_pool, uint128 reward_integral, uint128 reward_remaining)

func (*FraxConvexStakingWrappedFraxCallerSession) Symbol

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxConvexStakingWrappedFraxCallerSession) TotalBalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) TotalBalanceOf(_account common.Address) (*big.Int, error)

TotalBalanceOf is a free data retrieval call binding the contract method 0x4b0ee02a.

Solidity: function totalBalanceOf(address _account) view returns(uint256)

func (*FraxConvexStakingWrappedFraxCallerSession) TotalSupply

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type FraxConvexStakingWrappedFraxDeposited

type FraxConvexStakingWrappedFraxDeposited struct {
	User    common.Address
	Account common.Address
	Amount  *big.Int
	Wrapped bool
	Raw     types.Log // Blockchain specific contextual infos
}

FraxConvexStakingWrappedFraxDeposited represents a Deposited event raised by the FraxConvexStakingWrappedFrax contract.

type FraxConvexStakingWrappedFraxDepositedIterator

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

FraxConvexStakingWrappedFraxDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the FraxConvexStakingWrappedFrax contract.

func (*FraxConvexStakingWrappedFraxDepositedIterator) Close

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

func (*FraxConvexStakingWrappedFraxDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxConvexStakingWrappedFraxDepositedIterator) 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 FraxConvexStakingWrappedFraxFilterer

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

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

func NewFraxConvexStakingWrappedFraxFilterer

func NewFraxConvexStakingWrappedFraxFilterer(address common.Address, filterer bind.ContractFilterer) (*FraxConvexStakingWrappedFraxFilterer, error)

NewFraxConvexStakingWrappedFraxFilterer creates a new log filterer instance of FraxConvexStakingWrappedFrax, bound to a specific deployed contract.

func (*FraxConvexStakingWrappedFraxFilterer) FilterApproval

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FraxConvexStakingWrappedFraxApprovalIterator, 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 (*FraxConvexStakingWrappedFraxFilterer) FilterDeposited

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) FilterDeposited(opts *bind.FilterOpts, _user []common.Address, _account []common.Address) (*FraxConvexStakingWrappedFraxDepositedIterator, error)

FilterDeposited is a free log retrieval operation binding the contract event 0xb32af138549e2a71563d1f2b1f7f0a139b3cdbc83d877d13603de1c3c5fd487a.

Solidity: event Deposited(address indexed _user, address indexed _account, uint256 _amount, bool _wrapped)

func (*FraxConvexStakingWrappedFraxFilterer) FilterOwnershipTransferred

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FraxConvexStakingWrappedFraxOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*FraxConvexStakingWrappedFraxFilterer) FilterTransfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FraxConvexStakingWrappedFraxTransferIterator, 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 (*FraxConvexStakingWrappedFraxFilterer) FilterWithdrawn

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) FilterWithdrawn(opts *bind.FilterOpts, _user []common.Address) (*FraxConvexStakingWrappedFraxWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _unwrapped)

func (*FraxConvexStakingWrappedFraxFilterer) ParseApproval

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) ParseApproval(log types.Log) (*FraxConvexStakingWrappedFraxApproval, error)

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

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

func (*FraxConvexStakingWrappedFraxFilterer) ParseDeposited

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) ParseDeposited(log types.Log) (*FraxConvexStakingWrappedFraxDeposited, error)

ParseDeposited is a log parse operation binding the contract event 0xb32af138549e2a71563d1f2b1f7f0a139b3cdbc83d877d13603de1c3c5fd487a.

Solidity: event Deposited(address indexed _user, address indexed _account, uint256 _amount, bool _wrapped)

func (*FraxConvexStakingWrappedFraxFilterer) ParseOwnershipTransferred

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) ParseOwnershipTransferred(log types.Log) (*FraxConvexStakingWrappedFraxOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*FraxConvexStakingWrappedFraxFilterer) ParseTransfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) ParseTransfer(log types.Log) (*FraxConvexStakingWrappedFraxTransfer, error)

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

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

func (*FraxConvexStakingWrappedFraxFilterer) ParseWithdrawn

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) ParseWithdrawn(log types.Log) (*FraxConvexStakingWrappedFraxWithdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _unwrapped)

func (*FraxConvexStakingWrappedFraxFilterer) WatchApproval

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FraxConvexStakingWrappedFraxApproval, 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 (*FraxConvexStakingWrappedFraxFilterer) WatchDeposited

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *FraxConvexStakingWrappedFraxDeposited, _user []common.Address, _account []common.Address) (event.Subscription, error)

WatchDeposited is a free log subscription operation binding the contract event 0xb32af138549e2a71563d1f2b1f7f0a139b3cdbc83d877d13603de1c3c5fd487a.

Solidity: event Deposited(address indexed _user, address indexed _account, uint256 _amount, bool _wrapped)

func (*FraxConvexStakingWrappedFraxFilterer) WatchOwnershipTransferred

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FraxConvexStakingWrappedFraxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*FraxConvexStakingWrappedFraxFilterer) WatchTransfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FraxConvexStakingWrappedFraxTransfer, 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 (*FraxConvexStakingWrappedFraxFilterer) WatchWithdrawn

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *FraxConvexStakingWrappedFraxWithdrawn, _user []common.Address) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _unwrapped)

type FraxConvexStakingWrappedFraxOwnershipTransferred

type FraxConvexStakingWrappedFraxOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FraxConvexStakingWrappedFraxOwnershipTransferred represents a OwnershipTransferred event raised by the FraxConvexStakingWrappedFrax contract.

type FraxConvexStakingWrappedFraxOwnershipTransferredIterator

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

FraxConvexStakingWrappedFraxOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FraxConvexStakingWrappedFrax contract.

func (*FraxConvexStakingWrappedFraxOwnershipTransferredIterator) Close

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

func (*FraxConvexStakingWrappedFraxOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxConvexStakingWrappedFraxOwnershipTransferredIterator) 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 FraxConvexStakingWrappedFraxRaw

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

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

func (*FraxConvexStakingWrappedFraxRaw) Call

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxRaw) 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 (*FraxConvexStakingWrappedFraxRaw) Transact

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

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

func (*FraxConvexStakingWrappedFraxRaw) Transfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxRaw) 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 FraxConvexStakingWrappedFraxSession

type FraxConvexStakingWrappedFraxSession struct {
	Contract     *FraxConvexStakingWrappedFrax // 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
}

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

func (*FraxConvexStakingWrappedFraxSession) AddRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) AddRewards() (*types.Transaction, error)

AddRewards is a paid mutator transaction binding the contract method 0x14d6aed0.

Solidity: function addRewards() returns()

func (*FraxConvexStakingWrappedFraxSession) Allowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) Approve

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) BalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) CollateralVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) CollateralVault() (common.Address, error)

CollateralVault is a free data retrieval call binding the contract method 0x0bece79c.

Solidity: function collateralVault() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) ConvexBooster

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) ConvexBooster() (common.Address, error)

ConvexBooster is a free data retrieval call binding the contract method 0x2cdacb50.

Solidity: function convexBooster() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) ConvexPool

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) ConvexPool() (common.Address, error)

ConvexPool is a free data retrieval call binding the contract method 0xcc7d510e.

Solidity: function convexPool() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) ConvexPoolId

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) ConvexPoolId() (*big.Int, error)

ConvexPoolId is a free data retrieval call binding the contract method 0xe529ee95.

Solidity: function convexPoolId() view returns(uint256)

func (*FraxConvexStakingWrappedFraxSession) ConvexToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) ConvexToken() (common.Address, error)

ConvexToken is a free data retrieval call binding the contract method 0xe89133b2.

Solidity: function convexToken() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) Crv

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) CurveToken

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) CurveToken() (common.Address, error)

CurveToken is a free data retrieval call binding the contract method 0x4f39059c.

Solidity: function curveToken() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) Cvx

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Cvx() (common.Address, error)

Cvx is a free data retrieval call binding the contract method 0x923c1d61.

Solidity: function cvx() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) Decimals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxConvexStakingWrappedFraxSession) DecreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) Deposit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Deposit(_amount *big.Int, _to common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxSession) Earned

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Earned(_account common.Address) ([]ConvexStakingWrapperEarnedData, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address _account) view returns((address,uint256)[] claimable)

func (*FraxConvexStakingWrappedFraxSession) GetReward

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) GetReward(_account common.Address, _forwardTo common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x6b091695.

Solidity: function getReward(address _account, address _forwardTo) returns()

func (*FraxConvexStakingWrappedFraxSession) GetReward0

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) GetReward0(_account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*FraxConvexStakingWrappedFraxSession) IncreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) Initialize

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Initialize(_curveToken common.Address, _convexToken common.Address, _convexPool common.Address, _poolId *big.Int, _vault common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _curveToken, address _convexToken, address _convexPool, uint256 _poolId, address _vault) returns()

func (*FraxConvexStakingWrappedFraxSession) IsInit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) IsInit() (bool, error)

IsInit is a free data retrieval call binding the contract method 0xb145a5b8.

Solidity: function isInit() view returns(bool)

func (*FraxConvexStakingWrappedFraxSession) IsShutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*FraxConvexStakingWrappedFraxSession) Name

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxConvexStakingWrappedFraxSession) Owner

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxConvexStakingWrappedFraxSession) RegisteredRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) RegisteredRewards(arg0 common.Address) (*big.Int, error)

RegisteredRewards is a free data retrieval call binding the contract method 0xff833485.

Solidity: function registeredRewards(address ) view returns(uint256)

func (*FraxConvexStakingWrappedFraxSession) RenounceOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*FraxConvexStakingWrappedFraxSession) RewardLength

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) RewardLength() (*big.Int, error)

RewardLength is a free data retrieval call binding the contract method 0xb95c5746.

Solidity: function rewardLength() view returns(uint256)

func (*FraxConvexStakingWrappedFraxSession) Rewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Rewards(arg0 *big.Int) (struct {
	RewardToken     common.Address
	RewardPool      common.Address
	RewardIntegral  *big.Int
	RewardRemaining *big.Int
}, error)

Rewards is a free data retrieval call binding the contract method 0xf301af42.

Solidity: function rewards(uint256 ) view returns(address reward_token, address reward_pool, uint128 reward_integral, uint128 reward_remaining)

func (*FraxConvexStakingWrappedFraxSession) SetApprovals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) SetApprovals() (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*FraxConvexStakingWrappedFraxSession) SetVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) SetVault(_vault common.Address) (*types.Transaction, error)

SetVault is a paid mutator transaction binding the contract method 0x6817031b.

Solidity: function setVault(address _vault) returns()

func (*FraxConvexStakingWrappedFraxSession) Shutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Shutdown() (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*FraxConvexStakingWrappedFraxSession) Stake

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Stake(_amount *big.Int, _to common.Address) (*types.Transaction, error)

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

Solidity: function stake(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxSession) Symbol

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxConvexStakingWrappedFraxSession) TotalBalanceOf

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) TotalBalanceOf(_account common.Address) (*big.Int, error)

TotalBalanceOf is a free data retrieval call binding the contract method 0x4b0ee02a.

Solidity: function totalBalanceOf(address _account) view returns(uint256)

func (*FraxConvexStakingWrappedFraxSession) TotalSupply

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxConvexStakingWrappedFraxSession) Transfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) TransferFrom

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) 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 (*FraxConvexStakingWrappedFraxSession) TransferOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FraxConvexStakingWrappedFraxSession) UserCheckpoint

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) UserCheckpoint(_accounts [2]common.Address) (*types.Transaction, error)

UserCheckpoint is a paid mutator transaction binding the contract method 0xe2aecded.

Solidity: function user_checkpoint(address[2] _accounts) returns(bool)

func (*FraxConvexStakingWrappedFraxSession) Withdraw

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) Withdraw(_amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _amount) returns()

func (*FraxConvexStakingWrappedFraxSession) WithdrawAndUnwrap

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxSession) WithdrawAndUnwrap(_amount *big.Int) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0x3969dfb4.

Solidity: function withdrawAndUnwrap(uint256 _amount) returns()

type FraxConvexStakingWrappedFraxTransactor

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

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

func NewFraxConvexStakingWrappedFraxTransactor

func NewFraxConvexStakingWrappedFraxTransactor(address common.Address, transactor bind.ContractTransactor) (*FraxConvexStakingWrappedFraxTransactor, error)

NewFraxConvexStakingWrappedFraxTransactor creates a new write-only instance of FraxConvexStakingWrappedFrax, bound to a specific deployed contract.

func (*FraxConvexStakingWrappedFraxTransactor) AddRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) AddRewards(opts *bind.TransactOpts) (*types.Transaction, error)

AddRewards is a paid mutator transaction binding the contract method 0x14d6aed0.

Solidity: function addRewards() returns()

func (*FraxConvexStakingWrappedFraxTransactor) Approve

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) 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 (*FraxConvexStakingWrappedFraxTransactor) DecreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) 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 (*FraxConvexStakingWrappedFraxTransactor) Deposit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) Deposit(opts *bind.TransactOpts, _amount *big.Int, _to common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxTransactor) GetReward

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) GetReward(opts *bind.TransactOpts, _account common.Address, _forwardTo common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x6b091695.

Solidity: function getReward(address _account, address _forwardTo) returns()

func (*FraxConvexStakingWrappedFraxTransactor) GetReward0

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) GetReward0(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*FraxConvexStakingWrappedFraxTransactor) IncreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) 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 (*FraxConvexStakingWrappedFraxTransactor) Initialize

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) Initialize(opts *bind.TransactOpts, _curveToken common.Address, _convexToken common.Address, _convexPool common.Address, _poolId *big.Int, _vault common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _curveToken, address _convexToken, address _convexPool, uint256 _poolId, address _vault) returns()

func (*FraxConvexStakingWrappedFraxTransactor) RenounceOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*FraxConvexStakingWrappedFraxTransactor) SetApprovals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) SetApprovals(opts *bind.TransactOpts) (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*FraxConvexStakingWrappedFraxTransactor) SetVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) SetVault(opts *bind.TransactOpts, _vault common.Address) (*types.Transaction, error)

SetVault is a paid mutator transaction binding the contract method 0x6817031b.

Solidity: function setVault(address _vault) returns()

func (*FraxConvexStakingWrappedFraxTransactor) Shutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) Shutdown(opts *bind.TransactOpts) (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*FraxConvexStakingWrappedFraxTransactor) Stake

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) Stake(opts *bind.TransactOpts, _amount *big.Int, _to common.Address) (*types.Transaction, error)

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

Solidity: function stake(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxTransactor) Transfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) 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 (*FraxConvexStakingWrappedFraxTransactor) TransferFrom

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) 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 (*FraxConvexStakingWrappedFraxTransactor) TransferOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FraxConvexStakingWrappedFraxTransactor) UserCheckpoint

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) UserCheckpoint(opts *bind.TransactOpts, _accounts [2]common.Address) (*types.Transaction, error)

UserCheckpoint is a paid mutator transaction binding the contract method 0xe2aecded.

Solidity: function user_checkpoint(address[2] _accounts) returns(bool)

func (*FraxConvexStakingWrappedFraxTransactor) Withdraw

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _amount) returns()

func (*FraxConvexStakingWrappedFraxTransactor) WithdrawAndUnwrap

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactor) WithdrawAndUnwrap(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0x3969dfb4.

Solidity: function withdrawAndUnwrap(uint256 _amount) returns()

type FraxConvexStakingWrappedFraxTransactorRaw

type FraxConvexStakingWrappedFraxTransactorRaw struct {
	Contract *FraxConvexStakingWrappedFraxTransactor // Generic write-only contract binding to access the raw methods on
}

FraxConvexStakingWrappedFraxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxConvexStakingWrappedFraxTransactorRaw) Transact

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

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

func (*FraxConvexStakingWrappedFraxTransactorRaw) Transfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorRaw) 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 FraxConvexStakingWrappedFraxTransactorSession

type FraxConvexStakingWrappedFraxTransactorSession struct {
	Contract     *FraxConvexStakingWrappedFraxTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                       // Transaction auth options to use throughout this session
}

FraxConvexStakingWrappedFraxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxConvexStakingWrappedFraxTransactorSession) AddRewards

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) AddRewards() (*types.Transaction, error)

AddRewards is a paid mutator transaction binding the contract method 0x14d6aed0.

Solidity: function addRewards() returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) Approve

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) 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 (*FraxConvexStakingWrappedFraxTransactorSession) DecreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) 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 (*FraxConvexStakingWrappedFraxTransactorSession) Deposit

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) Deposit(_amount *big.Int, _to common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) GetReward

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) GetReward(_account common.Address, _forwardTo common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x6b091695.

Solidity: function getReward(address _account, address _forwardTo) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) GetReward0

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) GetReward0(_account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) IncreaseAllowance

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) 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 (*FraxConvexStakingWrappedFraxTransactorSession) Initialize

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) Initialize(_curveToken common.Address, _convexToken common.Address, _convexPool common.Address, _poolId *big.Int, _vault common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _curveToken, address _convexToken, address _convexPool, uint256 _poolId, address _vault) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) RenounceOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) SetApprovals

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) SetApprovals() (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) SetVault

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) SetVault(_vault common.Address) (*types.Transaction, error)

SetVault is a paid mutator transaction binding the contract method 0x6817031b.

Solidity: function setVault(address _vault) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) Shutdown

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) Shutdown() (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) Stake

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) Stake(_amount *big.Int, _to common.Address) (*types.Transaction, error)

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

Solidity: function stake(uint256 _amount, address _to) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) Transfer

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) 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 (*FraxConvexStakingWrappedFraxTransactorSession) TransferFrom

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) 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 (*FraxConvexStakingWrappedFraxTransactorSession) TransferOwnership

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) UserCheckpoint

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) UserCheckpoint(_accounts [2]common.Address) (*types.Transaction, error)

UserCheckpoint is a paid mutator transaction binding the contract method 0xe2aecded.

Solidity: function user_checkpoint(address[2] _accounts) returns(bool)

func (*FraxConvexStakingWrappedFraxTransactorSession) Withdraw

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _amount) returns()

func (*FraxConvexStakingWrappedFraxTransactorSession) WithdrawAndUnwrap

func (_FraxConvexStakingWrappedFrax *FraxConvexStakingWrappedFraxTransactorSession) WithdrawAndUnwrap(_amount *big.Int) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0x3969dfb4.

Solidity: function withdrawAndUnwrap(uint256 _amount) returns()

type FraxConvexStakingWrappedFraxTransfer

type FraxConvexStakingWrappedFraxTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FraxConvexStakingWrappedFraxTransfer represents a Transfer event raised by the FraxConvexStakingWrappedFrax contract.

type FraxConvexStakingWrappedFraxTransferIterator

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

FraxConvexStakingWrappedFraxTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FraxConvexStakingWrappedFrax contract.

func (*FraxConvexStakingWrappedFraxTransferIterator) Close

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

func (*FraxConvexStakingWrappedFraxTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxConvexStakingWrappedFraxTransferIterator) 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 FraxConvexStakingWrappedFraxWithdrawn

type FraxConvexStakingWrappedFraxWithdrawn struct {
	User      common.Address
	Amount    *big.Int
	Unwrapped bool
	Raw       types.Log // Blockchain specific contextual infos
}

FraxConvexStakingWrappedFraxWithdrawn represents a Withdrawn event raised by the FraxConvexStakingWrappedFrax contract.

type FraxConvexStakingWrappedFraxWithdrawnIterator

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

FraxConvexStakingWrappedFraxWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the FraxConvexStakingWrappedFrax contract.

func (*FraxConvexStakingWrappedFraxWithdrawnIterator) Close

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

func (*FraxConvexStakingWrappedFraxWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxConvexStakingWrappedFraxWithdrawnIterator) 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 FraxFarmUniV3

type FraxFarmUniV3 struct {
	FraxFarmUniV3Caller     // Read-only binding to the contract
	FraxFarmUniV3Transactor // Write-only binding to the contract
	FraxFarmUniV3Filterer   // Log filterer for contract events
}

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

func NewFraxFarmUniV3

func NewFraxFarmUniV3(address common.Address, backend bind.ContractBackend) (*FraxFarmUniV3, error)

NewFraxFarmUniV3 creates a new instance of FraxFarmUniV3, bound to a specific deployed contract.

type FraxFarmUniV3Caller

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

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

func NewFraxFarmUniV3Caller

func NewFraxFarmUniV3Caller(address common.Address, caller bind.ContractCaller) (*FraxFarmUniV3Caller, error)

NewFraxFarmUniV3Caller creates a new read-only instance of FraxFarmUniV3, bound to a specific deployed contract.

func (*FraxFarmUniV3Caller) BypassEmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) BypassEmissionFactor(opts *bind.CallOpts) (bool, error)

BypassEmissionFactor is a free data retrieval call binding the contract method 0x5ea1e678.

Solidity: function bypassEmissionFactor() view returns(bool)

func (*FraxFarmUniV3Caller) CalcCurCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) CalcCurCombinedWeight(opts *bind.CallOpts, account common.Address) (struct {
	OldCombinedWeight  *big.Int
	NewVefxsMultiplier *big.Int
	NewCombinedWeight  *big.Int
}, error)

CalcCurCombinedWeight is a free data retrieval call binding the contract method 0x8bad86a7.

Solidity: function calcCurCombinedWeight(address account) view returns(uint256 old_combined_weight, uint256 new_vefxs_multiplier, uint256 new_combined_weight)

func (*FraxFarmUniV3Caller) CombinedWeightOf

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) CombinedWeightOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

CombinedWeightOf is a free data retrieval call binding the contract method 0x36f89af2.

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

func (*FraxFarmUniV3Caller) Earned

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxFarmUniV3Caller) EmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) EmissionFactor(opts *bind.CallOpts) (*big.Int, error)

EmissionFactor is a free data retrieval call binding the contract method 0xb3def2f5.

Solidity: function emissionFactor() view returns(uint256 emission_factor)

func (*FraxFarmUniV3Caller) GetRewardForDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) GetRewardForDuration(opts *bind.CallOpts) (*big.Int, error)

GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.

Solidity: function getRewardForDuration() view returns(uint256)

func (*FraxFarmUniV3Caller) IdealTick

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) IdealTick(opts *bind.CallOpts) (*big.Int, error)

IdealTick is a free data retrieval call binding the contract method 0x60153c4d.

Solidity: function ideal_tick() view returns(int24)

func (*FraxFarmUniV3Caller) LockMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockMaxMultiplier(opts *bind.CallOpts) (*big.Int, error)

LockMaxMultiplier is a free data retrieval call binding the contract method 0xcdc82e80.

Solidity: function lock_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Caller) LockMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockMultiplier(opts *bind.CallOpts, secs *big.Int) (*big.Int, error)

LockMultiplier is a free data retrieval call binding the contract method 0x0d7bac4f.

Solidity: function lockMultiplier(uint256 secs) view returns(uint256)

func (*FraxFarmUniV3Caller) LockTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockTimeForMaxMultiplier(opts *bind.CallOpts) (*big.Int, error)

LockTimeForMaxMultiplier is a free data retrieval call binding the contract method 0xb94c4dcb.

Solidity: function lock_time_for_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Caller) LockTimeMin

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockTimeMin(opts *bind.CallOpts) (*big.Int, error)

LockTimeMin is a free data retrieval call binding the contract method 0x6e27cef9.

Solidity: function lock_time_min() view returns(uint256)

func (*FraxFarmUniV3Caller) LockedLiquidityOf

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockedLiquidityOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

LockedLiquidityOf is a free data retrieval call binding the contract method 0xd9f96e8d.

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

func (*FraxFarmUniV3Caller) LockedNFTsOf

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) LockedNFTsOf(opts *bind.CallOpts, account common.Address) ([]FraxFarmUniV3VeFXSLockedNFT, error)

LockedNFTsOf is a free data retrieval call binding the contract method 0x92ad4159.

Solidity: function lockedNFTsOf(address account) view returns((uint256,uint256,uint256,uint256,uint256,int24,int24)[])

func (*FraxFarmUniV3Caller) MigrationsOn

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) MigrationsOn(opts *bind.CallOpts) (bool, error)

MigrationsOn is a free data retrieval call binding the contract method 0xfce6fd13.

Solidity: function migrationsOn() view returns(bool)

func (*FraxFarmUniV3Caller) MinVeFXSForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) MinVeFXSForMaxBoost(opts *bind.CallOpts, account common.Address) (*big.Int, error)

MinVeFXSForMaxBoost is a free data retrieval call binding the contract method 0x4fd2b536.

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

func (*FraxFarmUniV3Caller) NominatedOwner

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxFarmUniV3Caller) OnERC721Received

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) OnERC721Received(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*FraxFarmUniV3Caller) Owner

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxFarmUniV3Caller) RewardRate0

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) RewardRate0(opts *bind.CallOpts) (*big.Int, error)

RewardRate0 is a free data retrieval call binding the contract method 0x2ca1a895.

Solidity: function rewardRate0() view returns(uint256 rwd_rate)

func (*FraxFarmUniV3Caller) RewardRateManual

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) RewardRateManual(opts *bind.CallOpts) (*big.Int, error)

RewardRateManual is a free data retrieval call binding the contract method 0xd77258b3.

Solidity: function reward_rate_manual() view returns(uint256)

func (*FraxFarmUniV3Caller) RewardsCollectionPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) RewardsCollectionPaused(opts *bind.CallOpts) (bool, error)

RewardsCollectionPaused is a free data retrieval call binding the contract method 0x323331ca.

Solidity: function rewardsCollectionPaused() view returns(bool)

func (*FraxFarmUniV3Caller) RewardsDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) RewardsDuration(opts *bind.CallOpts) (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*FraxFarmUniV3Caller) StakesUnlocked

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) StakesUnlocked(opts *bind.CallOpts) (bool, error)

StakesUnlocked is a free data retrieval call binding the contract method 0x9637927f.

Solidity: function stakesUnlocked() view returns(bool)

func (*FraxFarmUniV3Caller) StakingPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) StakingPaused(opts *bind.CallOpts) (bool, error)

StakingPaused is a free data retrieval call binding the contract method 0xbbb781cc.

Solidity: function stakingPaused() view returns(bool)

func (*FraxFarmUniV3Caller) TimelockAddress

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) TimelockAddress(opts *bind.CallOpts) (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxFarmUniV3Caller) TotalCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) TotalCombinedWeight(opts *bind.CallOpts) (*big.Int, error)

TotalCombinedWeight is a free data retrieval call binding the contract method 0x64f2c060.

Solidity: function totalCombinedWeight() view returns(uint256)

func (*FraxFarmUniV3Caller) TotalLiquidityLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) TotalLiquidityLocked(opts *bind.CallOpts) (*big.Int, error)

TotalLiquidityLocked is a free data retrieval call binding the contract method 0xe01f62bf.

Solidity: function totalLiquidityLocked() view returns(uint256)

func (*FraxFarmUniV3Caller) TwapDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) TwapDuration(opts *bind.CallOpts) (uint32, error)

TwapDuration is a free data retrieval call binding the contract method 0x9f43ae09.

Solidity: function twap_duration() view returns(uint32)

func (*FraxFarmUniV3Caller) UniRequiredFee

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UniRequiredFee(opts *bind.CallOpts) (*big.Int, error)

UniRequiredFee is a free data retrieval call binding the contract method 0xfe082ada.

Solidity: function uni_required_fee() view returns(uint24)

func (*FraxFarmUniV3Caller) UniTickLower

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UniTickLower(opts *bind.CallOpts) (*big.Int, error)

UniTickLower is a free data retrieval call binding the contract method 0x96f66e6d.

Solidity: function uni_tick_lower() view returns(int24)

func (*FraxFarmUniV3Caller) UniTickUpper

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UniTickUpper(opts *bind.CallOpts) (*big.Int, error)

UniTickUpper is a free data retrieval call binding the contract method 0x9393bb7f.

Solidity: function uni_tick_upper() view returns(int24)

func (*FraxFarmUniV3Caller) UniToken0

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UniToken0(opts *bind.CallOpts) (common.Address, error)

UniToken0 is a free data retrieval call binding the contract method 0x5e415e69.

Solidity: function uni_token0() view returns(address)

func (*FraxFarmUniV3Caller) UniToken1

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UniToken1(opts *bind.CallOpts) (common.Address, error)

UniToken1 is a free data retrieval call binding the contract method 0x377be651.

Solidity: function uni_token1() view returns(address)

func (*FraxFarmUniV3Caller) UserStakedFrax

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) UserStakedFrax(opts *bind.CallOpts, account common.Address) (*big.Int, error)

UserStakedFrax is a free data retrieval call binding the contract method 0xd42fc9b4.

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

func (*FraxFarmUniV3Caller) VeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) VeFXSMultiplier(opts *bind.CallOpts, account common.Address) (*big.Int, error)

VeFXSMultiplier is a free data retrieval call binding the contract method 0x2c0c2a0a.

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

func (*FraxFarmUniV3Caller) VefxsMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) VefxsMaxMultiplier(opts *bind.CallOpts) (*big.Int, error)

VefxsMaxMultiplier is a free data retrieval call binding the contract method 0xf288baf6.

Solidity: function vefxs_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Caller) VefxsPerFraxForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) VefxsPerFraxForMaxBoost(opts *bind.CallOpts) (*big.Int, error)

VefxsPerFraxForMaxBoost is a free data retrieval call binding the contract method 0xf2a8d349.

Solidity: function vefxs_per_frax_for_max_boost() view returns(uint256)

func (*FraxFarmUniV3Caller) WithdrawalsPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Caller) WithdrawalsPaused(opts *bind.CallOpts) (bool, error)

WithdrawalsPaused is a free data retrieval call binding the contract method 0xe9f2838e.

Solidity: function withdrawalsPaused() view returns(bool)

type FraxFarmUniV3CallerRaw

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

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

func (*FraxFarmUniV3CallerRaw) Call

func (_FraxFarmUniV3 *FraxFarmUniV3CallerRaw) 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 FraxFarmUniV3CallerSession

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

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

func (*FraxFarmUniV3CallerSession) BypassEmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) BypassEmissionFactor() (bool, error)

BypassEmissionFactor is a free data retrieval call binding the contract method 0x5ea1e678.

Solidity: function bypassEmissionFactor() view returns(bool)

func (*FraxFarmUniV3CallerSession) CalcCurCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) CalcCurCombinedWeight(account common.Address) (struct {
	OldCombinedWeight  *big.Int
	NewVefxsMultiplier *big.Int
	NewCombinedWeight  *big.Int
}, error)

CalcCurCombinedWeight is a free data retrieval call binding the contract method 0x8bad86a7.

Solidity: function calcCurCombinedWeight(address account) view returns(uint256 old_combined_weight, uint256 new_vefxs_multiplier, uint256 new_combined_weight)

func (*FraxFarmUniV3CallerSession) CombinedWeightOf

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) CombinedWeightOf(account common.Address) (*big.Int, error)

CombinedWeightOf is a free data retrieval call binding the contract method 0x36f89af2.

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

func (*FraxFarmUniV3CallerSession) Earned

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxFarmUniV3CallerSession) EmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) EmissionFactor() (*big.Int, error)

EmissionFactor is a free data retrieval call binding the contract method 0xb3def2f5.

Solidity: function emissionFactor() view returns(uint256 emission_factor)

func (*FraxFarmUniV3CallerSession) GetRewardForDuration

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) GetRewardForDuration() (*big.Int, error)

GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.

Solidity: function getRewardForDuration() view returns(uint256)

func (*FraxFarmUniV3CallerSession) IdealTick

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) IdealTick() (*big.Int, error)

IdealTick is a free data retrieval call binding the contract method 0x60153c4d.

Solidity: function ideal_tick() view returns(int24)

func (*FraxFarmUniV3CallerSession) LockMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockMaxMultiplier() (*big.Int, error)

LockMaxMultiplier is a free data retrieval call binding the contract method 0xcdc82e80.

Solidity: function lock_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3CallerSession) LockMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockMultiplier(secs *big.Int) (*big.Int, error)

LockMultiplier is a free data retrieval call binding the contract method 0x0d7bac4f.

Solidity: function lockMultiplier(uint256 secs) view returns(uint256)

func (*FraxFarmUniV3CallerSession) LockTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockTimeForMaxMultiplier() (*big.Int, error)

LockTimeForMaxMultiplier is a free data retrieval call binding the contract method 0xb94c4dcb.

Solidity: function lock_time_for_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3CallerSession) LockTimeMin

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockTimeMin() (*big.Int, error)

LockTimeMin is a free data retrieval call binding the contract method 0x6e27cef9.

Solidity: function lock_time_min() view returns(uint256)

func (*FraxFarmUniV3CallerSession) LockedLiquidityOf

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockedLiquidityOf(account common.Address) (*big.Int, error)

LockedLiquidityOf is a free data retrieval call binding the contract method 0xd9f96e8d.

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

func (*FraxFarmUniV3CallerSession) LockedNFTsOf

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) LockedNFTsOf(account common.Address) ([]FraxFarmUniV3VeFXSLockedNFT, error)

LockedNFTsOf is a free data retrieval call binding the contract method 0x92ad4159.

Solidity: function lockedNFTsOf(address account) view returns((uint256,uint256,uint256,uint256,uint256,int24,int24)[])

func (*FraxFarmUniV3CallerSession) MigrationsOn

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) MigrationsOn() (bool, error)

MigrationsOn is a free data retrieval call binding the contract method 0xfce6fd13.

Solidity: function migrationsOn() view returns(bool)

func (*FraxFarmUniV3CallerSession) MinVeFXSForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) MinVeFXSForMaxBoost(account common.Address) (*big.Int, error)

MinVeFXSForMaxBoost is a free data retrieval call binding the contract method 0x4fd2b536.

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

func (*FraxFarmUniV3CallerSession) NominatedOwner

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxFarmUniV3CallerSession) OnERC721Received

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*FraxFarmUniV3CallerSession) Owner

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxFarmUniV3CallerSession) RewardRate0

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) RewardRate0() (*big.Int, error)

RewardRate0 is a free data retrieval call binding the contract method 0x2ca1a895.

Solidity: function rewardRate0() view returns(uint256 rwd_rate)

func (*FraxFarmUniV3CallerSession) RewardRateManual

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) RewardRateManual() (*big.Int, error)

RewardRateManual is a free data retrieval call binding the contract method 0xd77258b3.

Solidity: function reward_rate_manual() view returns(uint256)

func (*FraxFarmUniV3CallerSession) RewardsCollectionPaused

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) RewardsCollectionPaused() (bool, error)

RewardsCollectionPaused is a free data retrieval call binding the contract method 0x323331ca.

Solidity: function rewardsCollectionPaused() view returns(bool)

func (*FraxFarmUniV3CallerSession) RewardsDuration

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) RewardsDuration() (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*FraxFarmUniV3CallerSession) StakesUnlocked

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) StakesUnlocked() (bool, error)

StakesUnlocked is a free data retrieval call binding the contract method 0x9637927f.

Solidity: function stakesUnlocked() view returns(bool)

func (*FraxFarmUniV3CallerSession) StakingPaused

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) StakingPaused() (bool, error)

StakingPaused is a free data retrieval call binding the contract method 0xbbb781cc.

Solidity: function stakingPaused() view returns(bool)

func (*FraxFarmUniV3CallerSession) TimelockAddress

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) TimelockAddress() (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxFarmUniV3CallerSession) TotalCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) TotalCombinedWeight() (*big.Int, error)

TotalCombinedWeight is a free data retrieval call binding the contract method 0x64f2c060.

Solidity: function totalCombinedWeight() view returns(uint256)

func (*FraxFarmUniV3CallerSession) TotalLiquidityLocked

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) TotalLiquidityLocked() (*big.Int, error)

TotalLiquidityLocked is a free data retrieval call binding the contract method 0xe01f62bf.

Solidity: function totalLiquidityLocked() view returns(uint256)

func (*FraxFarmUniV3CallerSession) TwapDuration

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) TwapDuration() (uint32, error)

TwapDuration is a free data retrieval call binding the contract method 0x9f43ae09.

Solidity: function twap_duration() view returns(uint32)

func (*FraxFarmUniV3CallerSession) UniRequiredFee

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UniRequiredFee() (*big.Int, error)

UniRequiredFee is a free data retrieval call binding the contract method 0xfe082ada.

Solidity: function uni_required_fee() view returns(uint24)

func (*FraxFarmUniV3CallerSession) UniTickLower

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UniTickLower() (*big.Int, error)

UniTickLower is a free data retrieval call binding the contract method 0x96f66e6d.

Solidity: function uni_tick_lower() view returns(int24)

func (*FraxFarmUniV3CallerSession) UniTickUpper

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UniTickUpper() (*big.Int, error)

UniTickUpper is a free data retrieval call binding the contract method 0x9393bb7f.

Solidity: function uni_tick_upper() view returns(int24)

func (*FraxFarmUniV3CallerSession) UniToken0

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UniToken0() (common.Address, error)

UniToken0 is a free data retrieval call binding the contract method 0x5e415e69.

Solidity: function uni_token0() view returns(address)

func (*FraxFarmUniV3CallerSession) UniToken1

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UniToken1() (common.Address, error)

UniToken1 is a free data retrieval call binding the contract method 0x377be651.

Solidity: function uni_token1() view returns(address)

func (*FraxFarmUniV3CallerSession) UserStakedFrax

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) UserStakedFrax(account common.Address) (*big.Int, error)

UserStakedFrax is a free data retrieval call binding the contract method 0xd42fc9b4.

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

func (*FraxFarmUniV3CallerSession) VeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) VeFXSMultiplier(account common.Address) (*big.Int, error)

VeFXSMultiplier is a free data retrieval call binding the contract method 0x2c0c2a0a.

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

func (*FraxFarmUniV3CallerSession) VefxsMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) VefxsMaxMultiplier() (*big.Int, error)

VefxsMaxMultiplier is a free data retrieval call binding the contract method 0xf288baf6.

Solidity: function vefxs_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3CallerSession) VefxsPerFraxForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) VefxsPerFraxForMaxBoost() (*big.Int, error)

VefxsPerFraxForMaxBoost is a free data retrieval call binding the contract method 0xf2a8d349.

Solidity: function vefxs_per_frax_for_max_boost() view returns(uint256)

func (*FraxFarmUniV3CallerSession) WithdrawalsPaused

func (_FraxFarmUniV3 *FraxFarmUniV3CallerSession) WithdrawalsPaused() (bool, error)

WithdrawalsPaused is a free data retrieval call binding the contract method 0xe9f2838e.

Solidity: function withdrawalsPaused() view returns(bool)

type FraxFarmUniV3DefaultInitialization

type FraxFarmUniV3DefaultInitialization struct {
	Raw types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3DefaultInitialization represents a DefaultInitialization event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3DefaultInitializationIterator

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

FraxFarmUniV3DefaultInitializationIterator is returned from FilterDefaultInitialization and is used to iterate over the raw logs and unpacked data for DefaultInitialization events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3DefaultInitializationIterator) Close

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

func (*FraxFarmUniV3DefaultInitializationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3DefaultInitializationIterator) 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 FraxFarmUniV3Filterer

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

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

func NewFraxFarmUniV3Filterer

func NewFraxFarmUniV3Filterer(address common.Address, filterer bind.ContractFilterer) (*FraxFarmUniV3Filterer, error)

NewFraxFarmUniV3Filterer creates a new log filterer instance of FraxFarmUniV3, bound to a specific deployed contract.

func (*FraxFarmUniV3Filterer) FilterDefaultInitialization

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterDefaultInitialization(opts *bind.FilterOpts) (*FraxFarmUniV3DefaultInitializationIterator, error)

FilterDefaultInitialization is a free log retrieval operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxFarmUniV3Filterer) FilterLockNFT

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterLockNFT(opts *bind.FilterOpts, user []common.Address) (*FraxFarmUniV3LockNFTIterator, error)

FilterLockNFT is a free log retrieval operation binding the contract event 0x31784953dbbbbfd278bcb87e70e78b0979b28f456dec0e601b24aa9a2727d1ce.

Solidity: event LockNFT(address indexed user, uint256 liquidity, uint256 token_id, uint256 secs, address source_address)

func (*FraxFarmUniV3Filterer) FilterLockedNFTMaxMultiplierUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterLockedNFTMaxMultiplierUpdated(opts *bind.FilterOpts) (*FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator, error)

FilterLockedNFTMaxMultiplierUpdated is a free log retrieval operation binding the contract event 0x56a7f617180f6beea050b873366dccd22ab6564e9a4c921b9be53a4af4e9bcc8.

Solidity: event LockedNFTMaxMultiplierUpdated(uint256 multiplier)

func (*FraxFarmUniV3Filterer) FilterLockedNFTMinTime

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterLockedNFTMinTime(opts *bind.FilterOpts) (*FraxFarmUniV3LockedNFTMinTimeIterator, error)

FilterLockedNFTMinTime is a free log retrieval operation binding the contract event 0x53f6493eec470b97db35629d432373ea4232ee1505f5ff961b2ece5b5d92b813.

Solidity: event LockedNFTMinTime(uint256 secs)

func (*FraxFarmUniV3Filterer) FilterLockedNFTTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterLockedNFTTimeForMaxMultiplier(opts *bind.FilterOpts) (*FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator, error)

FilterLockedNFTTimeForMaxMultiplier is a free log retrieval operation binding the contract event 0x74fa102aff6c8f2f6340638f052d9364a1c84bbe95ef31eed189e87e357551da.

Solidity: event LockedNFTTimeForMaxMultiplier(uint256 secs)

func (*FraxFarmUniV3Filterer) FilterMaxVeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterMaxVeFXSMultiplier(opts *bind.FilterOpts) (*FraxFarmUniV3MaxVeFXSMultiplierIterator, error)

FilterMaxVeFXSMultiplier is a free log retrieval operation binding the contract event 0xc9d56ccdd6b954d8d74700db074cc667054f8e33c1b8d23e97021d4c588a8761.

Solidity: event MaxVeFXSMultiplier(uint256 multiplier)

func (*FraxFarmUniV3Filterer) FilterOwnerChanged

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterOwnerChanged(opts *bind.FilterOpts) (*FraxFarmUniV3OwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxFarmUniV3Filterer) FilterOwnerNominated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterOwnerNominated(opts *bind.FilterOpts) (*FraxFarmUniV3OwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxFarmUniV3Filterer) FilterRecoveredERC20

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterRecoveredERC20(opts *bind.FilterOpts) (*FraxFarmUniV3RecoveredERC20Iterator, error)

FilterRecoveredERC20 is a free log retrieval operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxFarmUniV3Filterer) FilterRecoveredERC721

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterRecoveredERC721(opts *bind.FilterOpts) (*FraxFarmUniV3RecoveredERC721Iterator, error)

FilterRecoveredERC721 is a free log retrieval operation binding the contract event 0x57519b6a0997d7d44511836bcee0a36871aa79d445816f6c464abb0cd9d3f3e8.

Solidity: event RecoveredERC721(address token, uint256 token_id)

func (*FraxFarmUniV3Filterer) FilterRewardPaid

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*FraxFarmUniV3RewardPaidIterator, error)

FilterRewardPaid is a free log retrieval operation binding the contract event 0x96ad88e4f6444f9224c830f0448b73c991f51cce39424918e9cef4a691e02b48.

Solidity: event RewardPaid(address indexed user, uint256 farm_reward, uint256 liq_tok0_reward, uint256 liq_tok1_reward, address token_address, address destination_address)

func (*FraxFarmUniV3Filterer) FilterRewardsPeriodRenewed

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterRewardsPeriodRenewed(opts *bind.FilterOpts) (*FraxFarmUniV3RewardsPeriodRenewedIterator, error)

FilterRewardsPeriodRenewed is a free log retrieval operation binding the contract event 0x6f2b3b3aaf1881d69a5d40565500f93ea73df36e7b6a29bf48b21479a9237fe9.

Solidity: event RewardsPeriodRenewed(address token)

func (*FraxFarmUniV3Filterer) FilterVeFXSPctForMaxBoostUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterVeFXSPctForMaxBoostUpdated(opts *bind.FilterOpts) (*FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator, error)

FilterVeFXSPctForMaxBoostUpdated is a free log retrieval operation binding the contract event 0xce426dd9202a2e5a80566b295160d3891cadf200ec0b6a326ce9894fe7f26030.

Solidity: event veFXSPctForMaxBoostUpdated(uint256 scale_factor)

func (*FraxFarmUniV3Filterer) FilterWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) FilterWithdrawLocked(opts *bind.FilterOpts, user []common.Address) (*FraxFarmUniV3WithdrawLockedIterator, error)

FilterWithdrawLocked is a free log retrieval operation binding the contract event 0x88ac64fdaa180cbd77b625cbb795a39a7b7d1b3b478d09f28f6bb89ee0fa1e51.

Solidity: event WithdrawLocked(address indexed user, uint256 liquidity, uint256 token_id, address destination_address)

func (*FraxFarmUniV3Filterer) ParseDefaultInitialization

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseDefaultInitialization(log types.Log) (*FraxFarmUniV3DefaultInitialization, error)

ParseDefaultInitialization is a log parse operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxFarmUniV3Filterer) ParseLockNFT

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseLockNFT(log types.Log) (*FraxFarmUniV3LockNFT, error)

ParseLockNFT is a log parse operation binding the contract event 0x31784953dbbbbfd278bcb87e70e78b0979b28f456dec0e601b24aa9a2727d1ce.

Solidity: event LockNFT(address indexed user, uint256 liquidity, uint256 token_id, uint256 secs, address source_address)

func (*FraxFarmUniV3Filterer) ParseLockedNFTMaxMultiplierUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseLockedNFTMaxMultiplierUpdated(log types.Log) (*FraxFarmUniV3LockedNFTMaxMultiplierUpdated, error)

ParseLockedNFTMaxMultiplierUpdated is a log parse operation binding the contract event 0x56a7f617180f6beea050b873366dccd22ab6564e9a4c921b9be53a4af4e9bcc8.

Solidity: event LockedNFTMaxMultiplierUpdated(uint256 multiplier)

func (*FraxFarmUniV3Filterer) ParseLockedNFTMinTime

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseLockedNFTMinTime(log types.Log) (*FraxFarmUniV3LockedNFTMinTime, error)

ParseLockedNFTMinTime is a log parse operation binding the contract event 0x53f6493eec470b97db35629d432373ea4232ee1505f5ff961b2ece5b5d92b813.

Solidity: event LockedNFTMinTime(uint256 secs)

func (*FraxFarmUniV3Filterer) ParseLockedNFTTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseLockedNFTTimeForMaxMultiplier(log types.Log) (*FraxFarmUniV3LockedNFTTimeForMaxMultiplier, error)

ParseLockedNFTTimeForMaxMultiplier is a log parse operation binding the contract event 0x74fa102aff6c8f2f6340638f052d9364a1c84bbe95ef31eed189e87e357551da.

Solidity: event LockedNFTTimeForMaxMultiplier(uint256 secs)

func (*FraxFarmUniV3Filterer) ParseMaxVeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseMaxVeFXSMultiplier(log types.Log) (*FraxFarmUniV3MaxVeFXSMultiplier, error)

ParseMaxVeFXSMultiplier is a log parse operation binding the contract event 0xc9d56ccdd6b954d8d74700db074cc667054f8e33c1b8d23e97021d4c588a8761.

Solidity: event MaxVeFXSMultiplier(uint256 multiplier)

func (*FraxFarmUniV3Filterer) ParseOwnerChanged

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseOwnerChanged(log types.Log) (*FraxFarmUniV3OwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxFarmUniV3Filterer) ParseOwnerNominated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseOwnerNominated(log types.Log) (*FraxFarmUniV3OwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxFarmUniV3Filterer) ParseRecoveredERC20

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseRecoveredERC20(log types.Log) (*FraxFarmUniV3RecoveredERC20, error)

ParseRecoveredERC20 is a log parse operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxFarmUniV3Filterer) ParseRecoveredERC721

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseRecoveredERC721(log types.Log) (*FraxFarmUniV3RecoveredERC721, error)

ParseRecoveredERC721 is a log parse operation binding the contract event 0x57519b6a0997d7d44511836bcee0a36871aa79d445816f6c464abb0cd9d3f3e8.

Solidity: event RecoveredERC721(address token, uint256 token_id)

func (*FraxFarmUniV3Filterer) ParseRewardPaid

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseRewardPaid(log types.Log) (*FraxFarmUniV3RewardPaid, error)

ParseRewardPaid is a log parse operation binding the contract event 0x96ad88e4f6444f9224c830f0448b73c991f51cce39424918e9cef4a691e02b48.

Solidity: event RewardPaid(address indexed user, uint256 farm_reward, uint256 liq_tok0_reward, uint256 liq_tok1_reward, address token_address, address destination_address)

func (*FraxFarmUniV3Filterer) ParseRewardsPeriodRenewed

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseRewardsPeriodRenewed(log types.Log) (*FraxFarmUniV3RewardsPeriodRenewed, error)

ParseRewardsPeriodRenewed is a log parse operation binding the contract event 0x6f2b3b3aaf1881d69a5d40565500f93ea73df36e7b6a29bf48b21479a9237fe9.

Solidity: event RewardsPeriodRenewed(address token)

func (*FraxFarmUniV3Filterer) ParseVeFXSPctForMaxBoostUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseVeFXSPctForMaxBoostUpdated(log types.Log) (*FraxFarmUniV3VeFXSPctForMaxBoostUpdated, error)

ParseVeFXSPctForMaxBoostUpdated is a log parse operation binding the contract event 0xce426dd9202a2e5a80566b295160d3891cadf200ec0b6a326ce9894fe7f26030.

Solidity: event veFXSPctForMaxBoostUpdated(uint256 scale_factor)

func (*FraxFarmUniV3Filterer) ParseWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) ParseWithdrawLocked(log types.Log) (*FraxFarmUniV3WithdrawLocked, error)

ParseWithdrawLocked is a log parse operation binding the contract event 0x88ac64fdaa180cbd77b625cbb795a39a7b7d1b3b478d09f28f6bb89ee0fa1e51.

Solidity: event WithdrawLocked(address indexed user, uint256 liquidity, uint256 token_id, address destination_address)

func (*FraxFarmUniV3Filterer) WatchDefaultInitialization

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchDefaultInitialization(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3DefaultInitialization) (event.Subscription, error)

WatchDefaultInitialization is a free log subscription operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxFarmUniV3Filterer) WatchLockNFT

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchLockNFT(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3LockNFT, user []common.Address) (event.Subscription, error)

WatchLockNFT is a free log subscription operation binding the contract event 0x31784953dbbbbfd278bcb87e70e78b0979b28f456dec0e601b24aa9a2727d1ce.

Solidity: event LockNFT(address indexed user, uint256 liquidity, uint256 token_id, uint256 secs, address source_address)

func (*FraxFarmUniV3Filterer) WatchLockedNFTMaxMultiplierUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchLockedNFTMaxMultiplierUpdated(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3LockedNFTMaxMultiplierUpdated) (event.Subscription, error)

WatchLockedNFTMaxMultiplierUpdated is a free log subscription operation binding the contract event 0x56a7f617180f6beea050b873366dccd22ab6564e9a4c921b9be53a4af4e9bcc8.

Solidity: event LockedNFTMaxMultiplierUpdated(uint256 multiplier)

func (*FraxFarmUniV3Filterer) WatchLockedNFTMinTime

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchLockedNFTMinTime(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3LockedNFTMinTime) (event.Subscription, error)

WatchLockedNFTMinTime is a free log subscription operation binding the contract event 0x53f6493eec470b97db35629d432373ea4232ee1505f5ff961b2ece5b5d92b813.

Solidity: event LockedNFTMinTime(uint256 secs)

func (*FraxFarmUniV3Filterer) WatchLockedNFTTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchLockedNFTTimeForMaxMultiplier(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3LockedNFTTimeForMaxMultiplier) (event.Subscription, error)

WatchLockedNFTTimeForMaxMultiplier is a free log subscription operation binding the contract event 0x74fa102aff6c8f2f6340638f052d9364a1c84bbe95ef31eed189e87e357551da.

Solidity: event LockedNFTTimeForMaxMultiplier(uint256 secs)

func (*FraxFarmUniV3Filterer) WatchMaxVeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchMaxVeFXSMultiplier(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3MaxVeFXSMultiplier) (event.Subscription, error)

WatchMaxVeFXSMultiplier is a free log subscription operation binding the contract event 0xc9d56ccdd6b954d8d74700db074cc667054f8e33c1b8d23e97021d4c588a8761.

Solidity: event MaxVeFXSMultiplier(uint256 multiplier)

func (*FraxFarmUniV3Filterer) WatchOwnerChanged

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3OwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxFarmUniV3Filterer) WatchOwnerNominated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3OwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxFarmUniV3Filterer) WatchRecoveredERC20

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchRecoveredERC20(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3RecoveredERC20) (event.Subscription, error)

WatchRecoveredERC20 is a free log subscription operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxFarmUniV3Filterer) WatchRecoveredERC721

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchRecoveredERC721(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3RecoveredERC721) (event.Subscription, error)

WatchRecoveredERC721 is a free log subscription operation binding the contract event 0x57519b6a0997d7d44511836bcee0a36871aa79d445816f6c464abb0cd9d3f3e8.

Solidity: event RecoveredERC721(address token, uint256 token_id)

func (*FraxFarmUniV3Filterer) WatchRewardPaid

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3RewardPaid, user []common.Address) (event.Subscription, error)

WatchRewardPaid is a free log subscription operation binding the contract event 0x96ad88e4f6444f9224c830f0448b73c991f51cce39424918e9cef4a691e02b48.

Solidity: event RewardPaid(address indexed user, uint256 farm_reward, uint256 liq_tok0_reward, uint256 liq_tok1_reward, address token_address, address destination_address)

func (*FraxFarmUniV3Filterer) WatchRewardsPeriodRenewed

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchRewardsPeriodRenewed(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3RewardsPeriodRenewed) (event.Subscription, error)

WatchRewardsPeriodRenewed is a free log subscription operation binding the contract event 0x6f2b3b3aaf1881d69a5d40565500f93ea73df36e7b6a29bf48b21479a9237fe9.

Solidity: event RewardsPeriodRenewed(address token)

func (*FraxFarmUniV3Filterer) WatchVeFXSPctForMaxBoostUpdated

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchVeFXSPctForMaxBoostUpdated(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3VeFXSPctForMaxBoostUpdated) (event.Subscription, error)

WatchVeFXSPctForMaxBoostUpdated is a free log subscription operation binding the contract event 0xce426dd9202a2e5a80566b295160d3891cadf200ec0b6a326ce9894fe7f26030.

Solidity: event veFXSPctForMaxBoostUpdated(uint256 scale_factor)

func (*FraxFarmUniV3Filterer) WatchWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Filterer) WatchWithdrawLocked(opts *bind.WatchOpts, sink chan<- *FraxFarmUniV3WithdrawLocked, user []common.Address) (event.Subscription, error)

WatchWithdrawLocked is a free log subscription operation binding the contract event 0x88ac64fdaa180cbd77b625cbb795a39a7b7d1b3b478d09f28f6bb89ee0fa1e51.

Solidity: event WithdrawLocked(address indexed user, uint256 liquidity, uint256 token_id, address destination_address)

type FraxFarmUniV3LockNFT

type FraxFarmUniV3LockNFT struct {
	User          common.Address
	Liquidity     *big.Int
	TokenId       *big.Int
	Secs          *big.Int
	SourceAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3LockNFT represents a LockNFT event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3LockNFTIterator

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

FraxFarmUniV3LockNFTIterator is returned from FilterLockNFT and is used to iterate over the raw logs and unpacked data for LockNFT events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3LockNFTIterator) Close

func (it *FraxFarmUniV3LockNFTIterator) Close() error

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

func (*FraxFarmUniV3LockNFTIterator) Error

func (it *FraxFarmUniV3LockNFTIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3LockNFTIterator) 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 FraxFarmUniV3LockedNFTMaxMultiplierUpdated

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

FraxFarmUniV3LockedNFTMaxMultiplierUpdated represents a LockedNFTMaxMultiplierUpdated event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator

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

FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator is returned from FilterLockedNFTMaxMultiplierUpdated and is used to iterate over the raw logs and unpacked data for LockedNFTMaxMultiplierUpdated events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator) Close

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

func (*FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3LockedNFTMaxMultiplierUpdatedIterator) 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 FraxFarmUniV3LockedNFTMinTime

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

FraxFarmUniV3LockedNFTMinTime represents a LockedNFTMinTime event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3LockedNFTMinTimeIterator

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

FraxFarmUniV3LockedNFTMinTimeIterator is returned from FilterLockedNFTMinTime and is used to iterate over the raw logs and unpacked data for LockedNFTMinTime events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3LockedNFTMinTimeIterator) Close

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

func (*FraxFarmUniV3LockedNFTMinTimeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3LockedNFTMinTimeIterator) 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 FraxFarmUniV3LockedNFTTimeForMaxMultiplier

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

FraxFarmUniV3LockedNFTTimeForMaxMultiplier represents a LockedNFTTimeForMaxMultiplier event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator

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

FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator is returned from FilterLockedNFTTimeForMaxMultiplier and is used to iterate over the raw logs and unpacked data for LockedNFTTimeForMaxMultiplier events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator) Close

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

func (*FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3LockedNFTTimeForMaxMultiplierIterator) 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 FraxFarmUniV3MaxVeFXSMultiplier

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

FraxFarmUniV3MaxVeFXSMultiplier represents a MaxVeFXSMultiplier event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3MaxVeFXSMultiplierIterator

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

FraxFarmUniV3MaxVeFXSMultiplierIterator is returned from FilterMaxVeFXSMultiplier and is used to iterate over the raw logs and unpacked data for MaxVeFXSMultiplier events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3MaxVeFXSMultiplierIterator) Close

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

func (*FraxFarmUniV3MaxVeFXSMultiplierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3MaxVeFXSMultiplierIterator) 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 FraxFarmUniV3OwnerChanged

type FraxFarmUniV3OwnerChanged struct {
	OldOwner common.Address
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3OwnerChanged represents a OwnerChanged event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3OwnerChangedIterator

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

FraxFarmUniV3OwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3OwnerChangedIterator) Close

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

func (*FraxFarmUniV3OwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3OwnerChangedIterator) 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 FraxFarmUniV3OwnerNominated

type FraxFarmUniV3OwnerNominated struct {
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3OwnerNominated represents a OwnerNominated event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3OwnerNominatedIterator

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

FraxFarmUniV3OwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3OwnerNominatedIterator) Close

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

func (*FraxFarmUniV3OwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3OwnerNominatedIterator) 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 FraxFarmUniV3Raw

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

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

func (*FraxFarmUniV3Raw) Call

func (_FraxFarmUniV3 *FraxFarmUniV3Raw) 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 (*FraxFarmUniV3Raw) Transact

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

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

func (*FraxFarmUniV3Raw) Transfer

func (_FraxFarmUniV3 *FraxFarmUniV3Raw) 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 FraxFarmUniV3RecoveredERC20

type FraxFarmUniV3RecoveredERC20 struct {
	Token  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3RecoveredERC20 represents a RecoveredERC20 event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3RecoveredERC20Iterator

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

FraxFarmUniV3RecoveredERC20Iterator is returned from FilterRecoveredERC20 and is used to iterate over the raw logs and unpacked data for RecoveredERC20 events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3RecoveredERC20Iterator) Close

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

func (*FraxFarmUniV3RecoveredERC20Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3RecoveredERC20Iterator) 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 FraxFarmUniV3RecoveredERC721

type FraxFarmUniV3RecoveredERC721 struct {
	Token   common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3RecoveredERC721 represents a RecoveredERC721 event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3RecoveredERC721Iterator

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

FraxFarmUniV3RecoveredERC721Iterator is returned from FilterRecoveredERC721 and is used to iterate over the raw logs and unpacked data for RecoveredERC721 events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3RecoveredERC721Iterator) Close

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

func (*FraxFarmUniV3RecoveredERC721Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3RecoveredERC721Iterator) 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 FraxFarmUniV3RewardPaid

type FraxFarmUniV3RewardPaid struct {
	User               common.Address
	FarmReward         *big.Int
	LiqTok0Reward      *big.Int
	LiqTok1Reward      *big.Int
	TokenAddress       common.Address
	DestinationAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3RewardPaid represents a RewardPaid event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3RewardPaidIterator

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

FraxFarmUniV3RewardPaidIterator is returned from FilterRewardPaid and is used to iterate over the raw logs and unpacked data for RewardPaid events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3RewardPaidIterator) Close

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

func (*FraxFarmUniV3RewardPaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3RewardPaidIterator) 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 FraxFarmUniV3RewardsPeriodRenewed

type FraxFarmUniV3RewardsPeriodRenewed struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3RewardsPeriodRenewed represents a RewardsPeriodRenewed event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3RewardsPeriodRenewedIterator

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

FraxFarmUniV3RewardsPeriodRenewedIterator is returned from FilterRewardsPeriodRenewed and is used to iterate over the raw logs and unpacked data for RewardsPeriodRenewed events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3RewardsPeriodRenewedIterator) Close

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

func (*FraxFarmUniV3RewardsPeriodRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3RewardsPeriodRenewedIterator) 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 FraxFarmUniV3Session

type FraxFarmUniV3Session struct {
	Contract     *FraxFarmUniV3    // 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
}

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

func (*FraxFarmUniV3Session) AcceptOwnership

func (_FraxFarmUniV3 *FraxFarmUniV3Session) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxFarmUniV3Session) AddMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Session) AddMigrator(migrator_address common.Address) (*types.Transaction, error)

AddMigrator is a paid mutator transaction binding the contract method 0x9c5303eb.

Solidity: function addMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Session) BypassEmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3Session) BypassEmissionFactor() (bool, error)

BypassEmissionFactor is a free data retrieval call binding the contract method 0x5ea1e678.

Solidity: function bypassEmissionFactor() view returns(bool)

func (*FraxFarmUniV3Session) CalcCurCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Session) CalcCurCombinedWeight(account common.Address) (struct {
	OldCombinedWeight  *big.Int
	NewVefxsMultiplier *big.Int
	NewCombinedWeight  *big.Int
}, error)

CalcCurCombinedWeight is a free data retrieval call binding the contract method 0x8bad86a7.

Solidity: function calcCurCombinedWeight(address account) view returns(uint256 old_combined_weight, uint256 new_vefxs_multiplier, uint256 new_combined_weight)

func (*FraxFarmUniV3Session) CombinedWeightOf

func (_FraxFarmUniV3 *FraxFarmUniV3Session) CombinedWeightOf(account common.Address) (*big.Int, error)

CombinedWeightOf is a free data retrieval call binding the contract method 0x36f89af2.

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

func (*FraxFarmUniV3Session) Earned

func (_FraxFarmUniV3 *FraxFarmUniV3Session) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxFarmUniV3Session) EmissionFactor

func (_FraxFarmUniV3 *FraxFarmUniV3Session) EmissionFactor() (*big.Int, error)

EmissionFactor is a free data retrieval call binding the contract method 0xb3def2f5.

Solidity: function emissionFactor() view returns(uint256 emission_factor)

func (*FraxFarmUniV3Session) GetReward

func (_FraxFarmUniV3 *FraxFarmUniV3Session) GetReward() (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(uint256)

func (*FraxFarmUniV3Session) GetRewardForDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Session) GetRewardForDuration() (*big.Int, error)

GetRewardForDuration is a free data retrieval call binding the contract method 0x1c1f78eb.

Solidity: function getRewardForDuration() view returns(uint256)

func (*FraxFarmUniV3Session) GreylistAddress

func (_FraxFarmUniV3 *FraxFarmUniV3Session) GreylistAddress(_address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxFarmUniV3Session) IdealTick

func (_FraxFarmUniV3 *FraxFarmUniV3Session) IdealTick() (*big.Int, error)

IdealTick is a free data retrieval call binding the contract method 0x60153c4d.

Solidity: function ideal_tick() view returns(int24)

func (*FraxFarmUniV3Session) InitializeDefault

func (_FraxFarmUniV3 *FraxFarmUniV3Session) InitializeDefault() (*types.Transaction, error)

InitializeDefault is a paid mutator transaction binding the contract method 0x169d27ef.

Solidity: function initializeDefault() returns()

func (*FraxFarmUniV3Session) LockMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockMaxMultiplier() (*big.Int, error)

LockMaxMultiplier is a free data retrieval call binding the contract method 0xcdc82e80.

Solidity: function lock_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Session) LockMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockMultiplier(secs *big.Int) (*big.Int, error)

LockMultiplier is a free data retrieval call binding the contract method 0x0d7bac4f.

Solidity: function lockMultiplier(uint256 secs) view returns(uint256)

func (*FraxFarmUniV3Session) LockTimeForMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockTimeForMaxMultiplier() (*big.Int, error)

LockTimeForMaxMultiplier is a free data retrieval call binding the contract method 0xb94c4dcb.

Solidity: function lock_time_for_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Session) LockTimeMin

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockTimeMin() (*big.Int, error)

LockTimeMin is a free data retrieval call binding the contract method 0x6e27cef9.

Solidity: function lock_time_min() view returns(uint256)

func (*FraxFarmUniV3Session) LockedLiquidityOf

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockedLiquidityOf(account common.Address) (*big.Int, error)

LockedLiquidityOf is a free data retrieval call binding the contract method 0xd9f96e8d.

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

func (*FraxFarmUniV3Session) LockedNFTsOf

func (_FraxFarmUniV3 *FraxFarmUniV3Session) LockedNFTsOf(account common.Address) ([]FraxFarmUniV3VeFXSLockedNFT, error)

LockedNFTsOf is a free data retrieval call binding the contract method 0x92ad4159.

Solidity: function lockedNFTsOf(address account) view returns((uint256,uint256,uint256,uint256,uint256,int24,int24)[])

func (*FraxFarmUniV3Session) MigrationsOn

func (_FraxFarmUniV3 *FraxFarmUniV3Session) MigrationsOn() (bool, error)

MigrationsOn is a free data retrieval call binding the contract method 0xfce6fd13.

Solidity: function migrationsOn() view returns(bool)

func (*FraxFarmUniV3Session) MigratorStakeLockedFor

func (_FraxFarmUniV3 *FraxFarmUniV3Session) MigratorStakeLockedFor(staker_address common.Address, token_id *big.Int, secs *big.Int, start_timestamp *big.Int) (*types.Transaction, error)

MigratorStakeLockedFor is a paid mutator transaction binding the contract method 0x28ef934e.

Solidity: function migrator_stakeLocked_for(address staker_address, uint256 token_id, uint256 secs, uint256 start_timestamp) returns()

func (*FraxFarmUniV3Session) MigratorWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Session) MigratorWithdrawLocked(staker_address common.Address, token_id *big.Int) (*types.Transaction, error)

MigratorWithdrawLocked is a paid mutator transaction binding the contract method 0x575959bf.

Solidity: function migrator_withdraw_locked(address staker_address, uint256 token_id) returns()

func (*FraxFarmUniV3Session) MinVeFXSForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3Session) MinVeFXSForMaxBoost(account common.Address) (*big.Int, error)

MinVeFXSForMaxBoost is a free data retrieval call binding the contract method 0x4fd2b536.

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

func (*FraxFarmUniV3Session) NominateNewOwner

func (_FraxFarmUniV3 *FraxFarmUniV3Session) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxFarmUniV3Session) NominatedOwner

func (_FraxFarmUniV3 *FraxFarmUniV3Session) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxFarmUniV3Session) OnERC721Received

func (_FraxFarmUniV3 *FraxFarmUniV3Session) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*FraxFarmUniV3Session) Owner

func (_FraxFarmUniV3 *FraxFarmUniV3Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxFarmUniV3Session) RecoverERC20

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RecoverERC20(tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxFarmUniV3Session) RecoverERC721

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RecoverERC721(tokenAddress common.Address, token_id *big.Int) (*types.Transaction, error)

RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.

Solidity: function recoverERC721(address tokenAddress, uint256 token_id) returns()

func (*FraxFarmUniV3Session) RemoveMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RemoveMigrator(migrator_address common.Address) (*types.Transaction, error)

RemoveMigrator is a paid mutator transaction binding the contract method 0x1b3e870a.

Solidity: function removeMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Session) RewardRate0

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RewardRate0() (*big.Int, error)

RewardRate0 is a free data retrieval call binding the contract method 0x2ca1a895.

Solidity: function rewardRate0() view returns(uint256 rwd_rate)

func (*FraxFarmUniV3Session) RewardRateManual

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RewardRateManual() (*big.Int, error)

RewardRateManual is a free data retrieval call binding the contract method 0xd77258b3.

Solidity: function reward_rate_manual() view returns(uint256)

func (*FraxFarmUniV3Session) RewardsCollectionPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RewardsCollectionPaused() (bool, error)

RewardsCollectionPaused is a free data retrieval call binding the contract method 0x323331ca.

Solidity: function rewardsCollectionPaused() view returns(bool)

func (*FraxFarmUniV3Session) RewardsDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Session) RewardsDuration() (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*FraxFarmUniV3Session) SetGaugeController

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetGaugeController(_gauge_controller_address common.Address) (*types.Transaction, error)

SetGaugeController is a paid mutator transaction binding the contract method 0x0091d2b8.

Solidity: function setGaugeController(address _gauge_controller_address) returns()

func (*FraxFarmUniV3Session) SetLockedNFTTimeForMinAndMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetLockedNFTTimeForMinAndMaxMultiplier(_lock_time_for_max_multiplier *big.Int, _lock_time_min *big.Int) (*types.Transaction, error)

SetLockedNFTTimeForMinAndMaxMultiplier is a paid mutator transaction binding the contract method 0x84737029.

Solidity: function setLockedNFTTimeForMinAndMaxMultiplier(uint256 _lock_time_for_max_multiplier, uint256 _lock_time_min) returns()

func (*FraxFarmUniV3Session) SetManualRewardRate

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetManualRewardRate(_reward_rate_manual *big.Int, sync_too bool) (*types.Transaction, error)

SetManualRewardRate is a paid mutator transaction binding the contract method 0xda0f2ec0.

Solidity: function setManualRewardRate(uint256 _reward_rate_manual, bool sync_too) returns()

func (*FraxFarmUniV3Session) SetMultipliers

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetMultipliers(_lock_max_multiplier *big.Int, _vefxs_max_multiplier *big.Int, _vefxs_per_frax_for_max_boost *big.Int) (*types.Transaction, error)

SetMultipliers is a paid mutator transaction binding the contract method 0x6ce46bc3.

Solidity: function setMultipliers(uint256 _lock_max_multiplier, uint256 _vefxs_max_multiplier, uint256 _vefxs_per_frax_for_max_boost) returns()

func (*FraxFarmUniV3Session) SetPauses

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetPauses(_stakingPaused bool, _withdrawalsPaused bool, _rewardsCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0xcc2abd64.

Solidity: function setPauses(bool _stakingPaused, bool _withdrawalsPaused, bool _rewardsCollectionPaused) returns()

func (*FraxFarmUniV3Session) SetTWAP

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetTWAP(_new_twap_duration uint32) (*types.Transaction, error)

SetTWAP is a paid mutator transaction binding the contract method 0x049074f3.

Solidity: function setTWAP(uint32 _new_twap_duration) returns()

func (*FraxFarmUniV3Session) SetTimelock

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SetTimelock(_new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxFarmUniV3Session) StakeLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Session) StakeLocked(token_id *big.Int, secs *big.Int) (*types.Transaction, error)

StakeLocked is a paid mutator transaction binding the contract method 0x17b18c89.

Solidity: function stakeLocked(uint256 token_id, uint256 secs) returns()

func (*FraxFarmUniV3Session) StakerAllowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Session) StakerAllowMigrator(migrator_address common.Address) (*types.Transaction, error)

StakerAllowMigrator is a paid mutator transaction binding the contract method 0xf12f1447.

Solidity: function stakerAllowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Session) StakerDisallowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Session) StakerDisallowMigrator(migrator_address common.Address) (*types.Transaction, error)

StakerDisallowMigrator is a paid mutator transaction binding the contract method 0x52732bc8.

Solidity: function stakerDisallowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Session) StakesUnlocked

func (_FraxFarmUniV3 *FraxFarmUniV3Session) StakesUnlocked() (bool, error)

StakesUnlocked is a free data retrieval call binding the contract method 0x9637927f.

Solidity: function stakesUnlocked() view returns(bool)

func (*FraxFarmUniV3Session) StakingPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Session) StakingPaused() (bool, error)

StakingPaused is a free data retrieval call binding the contract method 0xbbb781cc.

Solidity: function stakingPaused() view returns(bool)

func (*FraxFarmUniV3Session) Sync

func (_FraxFarmUniV3 *FraxFarmUniV3Session) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxFarmUniV3Session) SyncGaugeWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Session) SyncGaugeWeight(force_update bool) (*types.Transaction, error)

SyncGaugeWeight is a paid mutator transaction binding the contract method 0x807c48da.

Solidity: function sync_gauge_weight(bool force_update) returns()

func (*FraxFarmUniV3Session) TimelockAddress

func (_FraxFarmUniV3 *FraxFarmUniV3Session) TimelockAddress() (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxFarmUniV3Session) ToggleEmissionFactorBypass

func (_FraxFarmUniV3 *FraxFarmUniV3Session) ToggleEmissionFactorBypass() (*types.Transaction, error)

ToggleEmissionFactorBypass is a paid mutator transaction binding the contract method 0xbf20e71e.

Solidity: function toggleEmissionFactorBypass() returns()

func (*FraxFarmUniV3Session) ToggleMigrations

func (_FraxFarmUniV3 *FraxFarmUniV3Session) ToggleMigrations() (*types.Transaction, error)

ToggleMigrations is a paid mutator transaction binding the contract method 0xa2217bc5.

Solidity: function toggleMigrations() returns()

func (*FraxFarmUniV3Session) TotalCombinedWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Session) TotalCombinedWeight() (*big.Int, error)

TotalCombinedWeight is a free data retrieval call binding the contract method 0x64f2c060.

Solidity: function totalCombinedWeight() view returns(uint256)

func (*FraxFarmUniV3Session) TotalLiquidityLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Session) TotalLiquidityLocked() (*big.Int, error)

TotalLiquidityLocked is a free data retrieval call binding the contract method 0xe01f62bf.

Solidity: function totalLiquidityLocked() view returns(uint256)

func (*FraxFarmUniV3Session) TwapDuration

func (_FraxFarmUniV3 *FraxFarmUniV3Session) TwapDuration() (uint32, error)

TwapDuration is a free data retrieval call binding the contract method 0x9f43ae09.

Solidity: function twap_duration() view returns(uint32)

func (*FraxFarmUniV3Session) UniRequiredFee

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UniRequiredFee() (*big.Int, error)

UniRequiredFee is a free data retrieval call binding the contract method 0xfe082ada.

Solidity: function uni_required_fee() view returns(uint24)

func (*FraxFarmUniV3Session) UniTickLower

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UniTickLower() (*big.Int, error)

UniTickLower is a free data retrieval call binding the contract method 0x96f66e6d.

Solidity: function uni_tick_lower() view returns(int24)

func (*FraxFarmUniV3Session) UniTickUpper

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UniTickUpper() (*big.Int, error)

UniTickUpper is a free data retrieval call binding the contract method 0x9393bb7f.

Solidity: function uni_tick_upper() view returns(int24)

func (*FraxFarmUniV3Session) UniToken0

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UniToken0() (common.Address, error)

UniToken0 is a free data retrieval call binding the contract method 0x5e415e69.

Solidity: function uni_token0() view returns(address)

func (*FraxFarmUniV3Session) UniToken1

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UniToken1() (common.Address, error)

UniToken1 is a free data retrieval call binding the contract method 0x377be651.

Solidity: function uni_token1() view returns(address)

func (*FraxFarmUniV3Session) UnlockStakes

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UnlockStakes() (*types.Transaction, error)

UnlockStakes is a paid mutator transaction binding the contract method 0xe1ba95d2.

Solidity: function unlockStakes() returns()

func (*FraxFarmUniV3Session) UserStakedFrax

func (_FraxFarmUniV3 *FraxFarmUniV3Session) UserStakedFrax(account common.Address) (*big.Int, error)

UserStakedFrax is a free data retrieval call binding the contract method 0xd42fc9b4.

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

func (*FraxFarmUniV3Session) VeFXSMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) VeFXSMultiplier(account common.Address) (*big.Int, error)

VeFXSMultiplier is a free data retrieval call binding the contract method 0x2c0c2a0a.

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

func (*FraxFarmUniV3Session) VefxsMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Session) VefxsMaxMultiplier() (*big.Int, error)

VefxsMaxMultiplier is a free data retrieval call binding the contract method 0xf288baf6.

Solidity: function vefxs_max_multiplier() view returns(uint256)

func (*FraxFarmUniV3Session) VefxsPerFraxForMaxBoost

func (_FraxFarmUniV3 *FraxFarmUniV3Session) VefxsPerFraxForMaxBoost() (*big.Int, error)

VefxsPerFraxForMaxBoost is a free data retrieval call binding the contract method 0xf2a8d349.

Solidity: function vefxs_per_frax_for_max_boost() view returns(uint256)

func (*FraxFarmUniV3Session) WithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Session) WithdrawLocked(token_id *big.Int) (*types.Transaction, error)

WithdrawLocked is a paid mutator transaction binding the contract method 0x32d342b7.

Solidity: function withdrawLocked(uint256 token_id) returns()

func (*FraxFarmUniV3Session) WithdrawalsPaused

func (_FraxFarmUniV3 *FraxFarmUniV3Session) WithdrawalsPaused() (bool, error)

WithdrawalsPaused is a free data retrieval call binding the contract method 0xe9f2838e.

Solidity: function withdrawalsPaused() view returns(bool)

type FraxFarmUniV3Transactor

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

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

func NewFraxFarmUniV3Transactor

func NewFraxFarmUniV3Transactor(address common.Address, transactor bind.ContractTransactor) (*FraxFarmUniV3Transactor, error)

NewFraxFarmUniV3Transactor creates a new write-only instance of FraxFarmUniV3, bound to a specific deployed contract.

func (*FraxFarmUniV3Transactor) AcceptOwnership

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxFarmUniV3Transactor) AddMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) AddMigrator(opts *bind.TransactOpts, migrator_address common.Address) (*types.Transaction, error)

AddMigrator is a paid mutator transaction binding the contract method 0x9c5303eb.

Solidity: function addMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Transactor) GetReward

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) GetReward(opts *bind.TransactOpts) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(uint256)

func (*FraxFarmUniV3Transactor) GreylistAddress

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) GreylistAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxFarmUniV3Transactor) InitializeDefault

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) InitializeDefault(opts *bind.TransactOpts) (*types.Transaction, error)

InitializeDefault is a paid mutator transaction binding the contract method 0x169d27ef.

Solidity: function initializeDefault() returns()

func (*FraxFarmUniV3Transactor) MigratorStakeLockedFor

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) MigratorStakeLockedFor(opts *bind.TransactOpts, staker_address common.Address, token_id *big.Int, secs *big.Int, start_timestamp *big.Int) (*types.Transaction, error)

MigratorStakeLockedFor is a paid mutator transaction binding the contract method 0x28ef934e.

Solidity: function migrator_stakeLocked_for(address staker_address, uint256 token_id, uint256 secs, uint256 start_timestamp) returns()

func (*FraxFarmUniV3Transactor) MigratorWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) MigratorWithdrawLocked(opts *bind.TransactOpts, staker_address common.Address, token_id *big.Int) (*types.Transaction, error)

MigratorWithdrawLocked is a paid mutator transaction binding the contract method 0x575959bf.

Solidity: function migrator_withdraw_locked(address staker_address, uint256 token_id) returns()

func (*FraxFarmUniV3Transactor) NominateNewOwner

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxFarmUniV3Transactor) RecoverERC20

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) RecoverERC20(opts *bind.TransactOpts, tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxFarmUniV3Transactor) RecoverERC721

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) RecoverERC721(opts *bind.TransactOpts, tokenAddress common.Address, token_id *big.Int) (*types.Transaction, error)

RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.

Solidity: function recoverERC721(address tokenAddress, uint256 token_id) returns()

func (*FraxFarmUniV3Transactor) RemoveMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) RemoveMigrator(opts *bind.TransactOpts, migrator_address common.Address) (*types.Transaction, error)

RemoveMigrator is a paid mutator transaction binding the contract method 0x1b3e870a.

Solidity: function removeMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Transactor) SetGaugeController

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetGaugeController(opts *bind.TransactOpts, _gauge_controller_address common.Address) (*types.Transaction, error)

SetGaugeController is a paid mutator transaction binding the contract method 0x0091d2b8.

Solidity: function setGaugeController(address _gauge_controller_address) returns()

func (*FraxFarmUniV3Transactor) SetLockedNFTTimeForMinAndMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetLockedNFTTimeForMinAndMaxMultiplier(opts *bind.TransactOpts, _lock_time_for_max_multiplier *big.Int, _lock_time_min *big.Int) (*types.Transaction, error)

SetLockedNFTTimeForMinAndMaxMultiplier is a paid mutator transaction binding the contract method 0x84737029.

Solidity: function setLockedNFTTimeForMinAndMaxMultiplier(uint256 _lock_time_for_max_multiplier, uint256 _lock_time_min) returns()

func (*FraxFarmUniV3Transactor) SetManualRewardRate

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetManualRewardRate(opts *bind.TransactOpts, _reward_rate_manual *big.Int, sync_too bool) (*types.Transaction, error)

SetManualRewardRate is a paid mutator transaction binding the contract method 0xda0f2ec0.

Solidity: function setManualRewardRate(uint256 _reward_rate_manual, bool sync_too) returns()

func (*FraxFarmUniV3Transactor) SetMultipliers

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetMultipliers(opts *bind.TransactOpts, _lock_max_multiplier *big.Int, _vefxs_max_multiplier *big.Int, _vefxs_per_frax_for_max_boost *big.Int) (*types.Transaction, error)

SetMultipliers is a paid mutator transaction binding the contract method 0x6ce46bc3.

Solidity: function setMultipliers(uint256 _lock_max_multiplier, uint256 _vefxs_max_multiplier, uint256 _vefxs_per_frax_for_max_boost) returns()

func (*FraxFarmUniV3Transactor) SetPauses

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetPauses(opts *bind.TransactOpts, _stakingPaused bool, _withdrawalsPaused bool, _rewardsCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0xcc2abd64.

Solidity: function setPauses(bool _stakingPaused, bool _withdrawalsPaused, bool _rewardsCollectionPaused) returns()

func (*FraxFarmUniV3Transactor) SetTWAP

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetTWAP(opts *bind.TransactOpts, _new_twap_duration uint32) (*types.Transaction, error)

SetTWAP is a paid mutator transaction binding the contract method 0x049074f3.

Solidity: function setTWAP(uint32 _new_twap_duration) returns()

func (*FraxFarmUniV3Transactor) SetTimelock

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SetTimelock(opts *bind.TransactOpts, _new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxFarmUniV3Transactor) StakeLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) StakeLocked(opts *bind.TransactOpts, token_id *big.Int, secs *big.Int) (*types.Transaction, error)

StakeLocked is a paid mutator transaction binding the contract method 0x17b18c89.

Solidity: function stakeLocked(uint256 token_id, uint256 secs) returns()

func (*FraxFarmUniV3Transactor) StakerAllowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) StakerAllowMigrator(opts *bind.TransactOpts, migrator_address common.Address) (*types.Transaction, error)

StakerAllowMigrator is a paid mutator transaction binding the contract method 0xf12f1447.

Solidity: function stakerAllowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Transactor) StakerDisallowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) StakerDisallowMigrator(opts *bind.TransactOpts, migrator_address common.Address) (*types.Transaction, error)

StakerDisallowMigrator is a paid mutator transaction binding the contract method 0x52732bc8.

Solidity: function stakerDisallowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3Transactor) Sync

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxFarmUniV3Transactor) SyncGaugeWeight

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) SyncGaugeWeight(opts *bind.TransactOpts, force_update bool) (*types.Transaction, error)

SyncGaugeWeight is a paid mutator transaction binding the contract method 0x807c48da.

Solidity: function sync_gauge_weight(bool force_update) returns()

func (*FraxFarmUniV3Transactor) ToggleEmissionFactorBypass

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) ToggleEmissionFactorBypass(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleEmissionFactorBypass is a paid mutator transaction binding the contract method 0xbf20e71e.

Solidity: function toggleEmissionFactorBypass() returns()

func (*FraxFarmUniV3Transactor) ToggleMigrations

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) ToggleMigrations(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleMigrations is a paid mutator transaction binding the contract method 0xa2217bc5.

Solidity: function toggleMigrations() returns()

func (*FraxFarmUniV3Transactor) UnlockStakes

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) UnlockStakes(opts *bind.TransactOpts) (*types.Transaction, error)

UnlockStakes is a paid mutator transaction binding the contract method 0xe1ba95d2.

Solidity: function unlockStakes() returns()

func (*FraxFarmUniV3Transactor) WithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3Transactor) WithdrawLocked(opts *bind.TransactOpts, token_id *big.Int) (*types.Transaction, error)

WithdrawLocked is a paid mutator transaction binding the contract method 0x32d342b7.

Solidity: function withdrawLocked(uint256 token_id) returns()

type FraxFarmUniV3TransactorRaw

type FraxFarmUniV3TransactorRaw struct {
	Contract *FraxFarmUniV3Transactor // Generic write-only contract binding to access the raw methods on
}

FraxFarmUniV3TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxFarmUniV3TransactorRaw) Transact

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

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

func (*FraxFarmUniV3TransactorRaw) Transfer

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorRaw) 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 FraxFarmUniV3TransactorSession

type FraxFarmUniV3TransactorSession struct {
	Contract     *FraxFarmUniV3Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

FraxFarmUniV3TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxFarmUniV3TransactorSession) AcceptOwnership

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxFarmUniV3TransactorSession) AddMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) AddMigrator(migrator_address common.Address) (*types.Transaction, error)

AddMigrator is a paid mutator transaction binding the contract method 0x9c5303eb.

Solidity: function addMigrator(address migrator_address) returns()

func (*FraxFarmUniV3TransactorSession) GetReward

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) GetReward() (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(uint256)

func (*FraxFarmUniV3TransactorSession) GreylistAddress

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) GreylistAddress(_address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxFarmUniV3TransactorSession) InitializeDefault

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) InitializeDefault() (*types.Transaction, error)

InitializeDefault is a paid mutator transaction binding the contract method 0x169d27ef.

Solidity: function initializeDefault() returns()

func (*FraxFarmUniV3TransactorSession) MigratorStakeLockedFor

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) MigratorStakeLockedFor(staker_address common.Address, token_id *big.Int, secs *big.Int, start_timestamp *big.Int) (*types.Transaction, error)

MigratorStakeLockedFor is a paid mutator transaction binding the contract method 0x28ef934e.

Solidity: function migrator_stakeLocked_for(address staker_address, uint256 token_id, uint256 secs, uint256 start_timestamp) returns()

func (*FraxFarmUniV3TransactorSession) MigratorWithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) MigratorWithdrawLocked(staker_address common.Address, token_id *big.Int) (*types.Transaction, error)

MigratorWithdrawLocked is a paid mutator transaction binding the contract method 0x575959bf.

Solidity: function migrator_withdraw_locked(address staker_address, uint256 token_id) returns()

func (*FraxFarmUniV3TransactorSession) NominateNewOwner

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxFarmUniV3TransactorSession) RecoverERC20

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) RecoverERC20(tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxFarmUniV3TransactorSession) RecoverERC721

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) RecoverERC721(tokenAddress common.Address, token_id *big.Int) (*types.Transaction, error)

RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.

Solidity: function recoverERC721(address tokenAddress, uint256 token_id) returns()

func (*FraxFarmUniV3TransactorSession) RemoveMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) RemoveMigrator(migrator_address common.Address) (*types.Transaction, error)

RemoveMigrator is a paid mutator transaction binding the contract method 0x1b3e870a.

Solidity: function removeMigrator(address migrator_address) returns()

func (*FraxFarmUniV3TransactorSession) SetGaugeController

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetGaugeController(_gauge_controller_address common.Address) (*types.Transaction, error)

SetGaugeController is a paid mutator transaction binding the contract method 0x0091d2b8.

Solidity: function setGaugeController(address _gauge_controller_address) returns()

func (*FraxFarmUniV3TransactorSession) SetLockedNFTTimeForMinAndMaxMultiplier

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetLockedNFTTimeForMinAndMaxMultiplier(_lock_time_for_max_multiplier *big.Int, _lock_time_min *big.Int) (*types.Transaction, error)

SetLockedNFTTimeForMinAndMaxMultiplier is a paid mutator transaction binding the contract method 0x84737029.

Solidity: function setLockedNFTTimeForMinAndMaxMultiplier(uint256 _lock_time_for_max_multiplier, uint256 _lock_time_min) returns()

func (*FraxFarmUniV3TransactorSession) SetManualRewardRate

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetManualRewardRate(_reward_rate_manual *big.Int, sync_too bool) (*types.Transaction, error)

SetManualRewardRate is a paid mutator transaction binding the contract method 0xda0f2ec0.

Solidity: function setManualRewardRate(uint256 _reward_rate_manual, bool sync_too) returns()

func (*FraxFarmUniV3TransactorSession) SetMultipliers

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetMultipliers(_lock_max_multiplier *big.Int, _vefxs_max_multiplier *big.Int, _vefxs_per_frax_for_max_boost *big.Int) (*types.Transaction, error)

SetMultipliers is a paid mutator transaction binding the contract method 0x6ce46bc3.

Solidity: function setMultipliers(uint256 _lock_max_multiplier, uint256 _vefxs_max_multiplier, uint256 _vefxs_per_frax_for_max_boost) returns()

func (*FraxFarmUniV3TransactorSession) SetPauses

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetPauses(_stakingPaused bool, _withdrawalsPaused bool, _rewardsCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0xcc2abd64.

Solidity: function setPauses(bool _stakingPaused, bool _withdrawalsPaused, bool _rewardsCollectionPaused) returns()

func (*FraxFarmUniV3TransactorSession) SetTWAP

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetTWAP(_new_twap_duration uint32) (*types.Transaction, error)

SetTWAP is a paid mutator transaction binding the contract method 0x049074f3.

Solidity: function setTWAP(uint32 _new_twap_duration) returns()

func (*FraxFarmUniV3TransactorSession) SetTimelock

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SetTimelock(_new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxFarmUniV3TransactorSession) StakeLocked

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) StakeLocked(token_id *big.Int, secs *big.Int) (*types.Transaction, error)

StakeLocked is a paid mutator transaction binding the contract method 0x17b18c89.

Solidity: function stakeLocked(uint256 token_id, uint256 secs) returns()

func (*FraxFarmUniV3TransactorSession) StakerAllowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) StakerAllowMigrator(migrator_address common.Address) (*types.Transaction, error)

StakerAllowMigrator is a paid mutator transaction binding the contract method 0xf12f1447.

Solidity: function stakerAllowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3TransactorSession) StakerDisallowMigrator

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) StakerDisallowMigrator(migrator_address common.Address) (*types.Transaction, error)

StakerDisallowMigrator is a paid mutator transaction binding the contract method 0x52732bc8.

Solidity: function stakerDisallowMigrator(address migrator_address) returns()

func (*FraxFarmUniV3TransactorSession) Sync

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxFarmUniV3TransactorSession) SyncGaugeWeight

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) SyncGaugeWeight(force_update bool) (*types.Transaction, error)

SyncGaugeWeight is a paid mutator transaction binding the contract method 0x807c48da.

Solidity: function sync_gauge_weight(bool force_update) returns()

func (*FraxFarmUniV3TransactorSession) ToggleEmissionFactorBypass

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) ToggleEmissionFactorBypass() (*types.Transaction, error)

ToggleEmissionFactorBypass is a paid mutator transaction binding the contract method 0xbf20e71e.

Solidity: function toggleEmissionFactorBypass() returns()

func (*FraxFarmUniV3TransactorSession) ToggleMigrations

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) ToggleMigrations() (*types.Transaction, error)

ToggleMigrations is a paid mutator transaction binding the contract method 0xa2217bc5.

Solidity: function toggleMigrations() returns()

func (*FraxFarmUniV3TransactorSession) UnlockStakes

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) UnlockStakes() (*types.Transaction, error)

UnlockStakes is a paid mutator transaction binding the contract method 0xe1ba95d2.

Solidity: function unlockStakes() returns()

func (*FraxFarmUniV3TransactorSession) WithdrawLocked

func (_FraxFarmUniV3 *FraxFarmUniV3TransactorSession) WithdrawLocked(token_id *big.Int) (*types.Transaction, error)

WithdrawLocked is a paid mutator transaction binding the contract method 0x32d342b7.

Solidity: function withdrawLocked(uint256 token_id) returns()

type FraxFarmUniV3VeFXSLockedNFT

type FraxFarmUniV3VeFXSLockedNFT struct {
	TokenId         *big.Int
	Liquidity       *big.Int
	StartTimestamp  *big.Int
	EndingTimestamp *big.Int
	LockMultiplier  *big.Int
	TickLower       *big.Int
	TickUpper       *big.Int
}

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

type FraxFarmUniV3VeFXSPctForMaxBoostUpdated

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

FraxFarmUniV3VeFXSPctForMaxBoostUpdated represents a VeFXSPctForMaxBoostUpdated event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator

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

FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator is returned from FilterVeFXSPctForMaxBoostUpdated and is used to iterate over the raw logs and unpacked data for VeFXSPctForMaxBoostUpdated events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator) Close

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

func (*FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3VeFXSPctForMaxBoostUpdatedIterator) 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 FraxFarmUniV3WithdrawLocked

type FraxFarmUniV3WithdrawLocked struct {
	User               common.Address
	Liquidity          *big.Int
	TokenId            *big.Int
	DestinationAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

FraxFarmUniV3WithdrawLocked represents a WithdrawLocked event raised by the FraxFarmUniV3 contract.

type FraxFarmUniV3WithdrawLockedIterator

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

FraxFarmUniV3WithdrawLockedIterator is returned from FilterWithdrawLocked and is used to iterate over the raw logs and unpacked data for WithdrawLocked events raised by the FraxFarmUniV3 contract.

func (*FraxFarmUniV3WithdrawLockedIterator) Close

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

func (*FraxFarmUniV3WithdrawLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxFarmUniV3WithdrawLockedIterator) 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 FraxLpToken

type FraxLpToken struct {
	FraxLpTokenCaller     // Read-only binding to the contract
	FraxLpTokenTransactor // Write-only binding to the contract
	FraxLpTokenFilterer   // Log filterer for contract events
}

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

func NewFraxLpToken

func NewFraxLpToken(address common.Address, backend bind.ContractBackend) (*FraxLpToken, error)

NewFraxLpToken creates a new instance of FraxLpToken, bound to a specific deployed contract.

type FraxLpTokenApproval

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

FraxLpTokenApproval represents a Approval event raised by the FraxLpToken contract.

type FraxLpTokenApprovalIterator

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

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

func (*FraxLpTokenApprovalIterator) Close

func (it *FraxLpTokenApprovalIterator) Close() error

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

func (*FraxLpTokenApprovalIterator) Error

func (it *FraxLpTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenApprovalIterator) Next

func (it *FraxLpTokenApprovalIterator) 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 FraxLpTokenBurn

type FraxLpTokenBurn struct {
	Sender  common.Address
	Amount0 *big.Int
	Amount1 *big.Int
	To      common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FraxLpTokenBurn represents a Burn event raised by the FraxLpToken contract.

type FraxLpTokenBurnIterator

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

FraxLpTokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the FraxLpToken contract.

func (*FraxLpTokenBurnIterator) Close

func (it *FraxLpTokenBurnIterator) Close() error

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

func (*FraxLpTokenBurnIterator) Error

func (it *FraxLpTokenBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenBurnIterator) Next

func (it *FraxLpTokenBurnIterator) 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 FraxLpTokenCaller

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

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

func NewFraxLpTokenCaller

func NewFraxLpTokenCaller(address common.Address, caller bind.ContractCaller) (*FraxLpTokenCaller, error)

NewFraxLpTokenCaller creates a new read-only instance of FraxLpToken, bound to a specific deployed contract.

func (*FraxLpTokenCaller) Allowance

func (_FraxLpToken *FraxLpTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenCaller) BalanceOf

func (_FraxLpToken *FraxLpTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxLpTokenCaller) DOMAINSEPARATOR

func (_FraxLpToken *FraxLpTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxLpTokenCaller) Decimals

func (_FraxLpToken *FraxLpTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxLpTokenCaller) Factory

func (_FraxLpToken *FraxLpTokenCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*FraxLpTokenCaller) GetDetailedOrdersForUser

func (_FraxLpToken *FraxLpTokenCaller) GetDetailedOrdersForUser(opts *bind.CallOpts, user common.Address, offset *big.Int, limit *big.Int) ([]LongTermOrdersLibOrder, error)

GetDetailedOrdersForUser is a free data retrieval call binding the contract method 0x87353fed.

Solidity: function getDetailedOrdersForUser(address user, uint256 offset, uint256 limit) view returns((uint256,uint256,uint256,address,address,address,bool)[] detailed_orders)

func (*FraxLpTokenCaller) GetNextOrderID

func (_FraxLpToken *FraxLpTokenCaller) GetNextOrderID(opts *bind.CallOpts) (*big.Int, error)

GetNextOrderID is a free data retrieval call binding the contract method 0x78dd0298.

Solidity: function getNextOrderID() view returns(uint256)

func (*FraxLpTokenCaller) GetOrderIDsForUser

func (_FraxLpToken *FraxLpTokenCaller) GetOrderIDsForUser(opts *bind.CallOpts, user common.Address) ([]*big.Int, error)

GetOrderIDsForUser is a free data retrieval call binding the contract method 0x9610c5f1.

Solidity: function getOrderIDsForUser(address user) view returns(uint256[])

func (*FraxLpTokenCaller) GetOrderIDsForUserLength

func (_FraxLpToken *FraxLpTokenCaller) GetOrderIDsForUserLength(opts *bind.CallOpts, user common.Address) (*big.Int, error)

GetOrderIDsForUserLength is a free data retrieval call binding the contract method 0x753bfd4b.

Solidity: function getOrderIDsForUserLength(address user) view returns(uint256)

func (*FraxLpTokenCaller) GetReserveAfterTwamm

func (_FraxLpToken *FraxLpTokenCaller) GetReserveAfterTwamm(opts *bind.CallOpts, blockTimestamp *big.Int) (struct {
	Reserve0                  *big.Int
	Reserve1                  *big.Int
	LastVirtualOrderTimestamp *big.Int
	TwammReserve0             *big.Int
	TwammReserve1             *big.Int
}, error)

GetReserveAfterTwamm is a free data retrieval call binding the contract method 0xbcaa64ea.

Solidity: function getReserveAfterTwamm(uint256 blockTimestamp) view returns(uint112 _reserve0, uint112 _reserve1, uint256 lastVirtualOrderTimestamp, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenCaller) GetReserves

func (_FraxLpToken *FraxLpTokenCaller) GetReserves(opts *bind.CallOpts) (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
}, error)

GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.

Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast)

func (*FraxLpTokenCaller) GetTWAPHistoryLength

func (_FraxLpToken *FraxLpTokenCaller) GetTWAPHistoryLength(opts *bind.CallOpts) (*big.Int, error)

GetTWAPHistoryLength is a free data retrieval call binding the contract method 0x7fa2ee6e.

Solidity: function getTWAPHistoryLength() view returns(uint256)

func (*FraxLpTokenCaller) GetTwammOrder

func (_FraxLpToken *FraxLpTokenCaller) GetTwammOrder(opts *bind.CallOpts, orderId *big.Int) (struct {
	Id                  *big.Int
	ExpirationTimestamp *big.Int
	SaleRate            *big.Int
	Owner               common.Address
	SellTokenAddr       common.Address
	BuyTokenAddr        common.Address
}, error)

GetTwammOrder is a free data retrieval call binding the contract method 0x4adc77c2.

Solidity: function getTwammOrder(uint256 orderId) view returns(uint256 id, uint256 expirationTimestamp, uint256 saleRate, address owner, address sellTokenAddr, address buyTokenAddr)

func (*FraxLpTokenCaller) GetTwammOrderProceedsView

func (_FraxLpToken *FraxLpTokenCaller) GetTwammOrderProceedsView(opts *bind.CallOpts, orderId *big.Int, blockTimestamp *big.Int) (struct {
	OrderExpired bool
	TotalReward  *big.Int
}, error)

GetTwammOrderProceedsView is a free data retrieval call binding the contract method 0x2c8488da.

Solidity: function getTwammOrderProceedsView(uint256 orderId, uint256 blockTimestamp) view returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenCaller) GetTwammReserves

func (_FraxLpToken *FraxLpTokenCaller) GetTwammReserves(opts *bind.CallOpts) (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
	TwammReserve0      *big.Int
	TwammReserve1      *big.Int
}, error)

GetTwammReserves is a free data retrieval call binding the contract method 0x094cf149.

Solidity: function getTwammReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenCaller) GetTwammRewardFactor

func (_FraxLpToken *FraxLpTokenCaller) GetTwammRewardFactor(opts *bind.CallOpts, _blockTimestamp *big.Int) (struct {
	RewardFactorPool0AtTimestamp *big.Int
	RewardFactorPool1AtTimestamp *big.Int
}, error)

GetTwammRewardFactor is a free data retrieval call binding the contract method 0x43c99081.

Solidity: function getTwammRewardFactor(uint256 _blockTimestamp) view returns(uint256 rewardFactorPool0AtTimestamp, uint256 rewardFactorPool1AtTimestamp)

func (*FraxLpTokenCaller) GetTwammSalesRateEnding

func (_FraxLpToken *FraxLpTokenCaller) GetTwammSalesRateEnding(opts *bind.CallOpts, _blockTimestamp *big.Int) (struct {
	OrderPool0SalesRateEnding *big.Int
	OrderPool1SalesRateEnding *big.Int
}, error)

GetTwammSalesRateEnding is a free data retrieval call binding the contract method 0x422fff05.

Solidity: function getTwammSalesRateEnding(uint256 _blockTimestamp) view returns(uint256 orderPool0SalesRateEnding, uint256 orderPool1SalesRateEnding)

func (*FraxLpTokenCaller) GetTwammState

func (_FraxLpToken *FraxLpTokenCaller) GetTwammState(opts *bind.CallOpts) (struct {
	Token0Rate                *big.Int
	Token1Rate                *big.Int
	LastVirtualOrderTimestamp *big.Int
	OrderTimeIntervalRtn      *big.Int
	RewardFactorPool0         *big.Int
	RewardFactorPool1         *big.Int
}, error)

GetTwammState is a free data retrieval call binding the contract method 0xe852bc2e.

Solidity: function getTwammState() view returns(uint256 token0Rate, uint256 token1Rate, uint256 lastVirtualOrderTimestamp, uint256 orderTimeInterval_rtn, uint256 rewardFactorPool0, uint256 rewardFactorPool1)

func (*FraxLpTokenCaller) KLast

func (_FraxLpToken *FraxLpTokenCaller) KLast(opts *bind.CallOpts) (*big.Int, error)

KLast is a free data retrieval call binding the contract method 0x7464fc3d.

Solidity: function kLast() view returns(uint256)

func (*FraxLpTokenCaller) MINIMUMLIQUIDITY

func (_FraxLpToken *FraxLpTokenCaller) MINIMUMLIQUIDITY(opts *bind.CallOpts) (*big.Int, error)

MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.

Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)

func (*FraxLpTokenCaller) Name

func (_FraxLpToken *FraxLpTokenCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*FraxLpTokenCaller) NewSwapsPaused

func (_FraxLpToken *FraxLpTokenCaller) NewSwapsPaused(opts *bind.CallOpts) (bool, error)

NewSwapsPaused is a free data retrieval call binding the contract method 0x1fc2fa7f.

Solidity: function newSwapsPaused() view returns(bool)

func (*FraxLpTokenCaller) Nonces

func (_FraxLpToken *FraxLpTokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenCaller) OrderIDsForUser

func (_FraxLpToken *FraxLpTokenCaller) OrderIDsForUser(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)

OrderIDsForUser is a free data retrieval call binding the contract method 0x852a8dbe.

Solidity: function orderIDsForUser(address , uint256 ) view returns(uint256)

func (*FraxLpTokenCaller) OrderTimeInterval

func (_FraxLpToken *FraxLpTokenCaller) OrderTimeInterval(opts *bind.CallOpts) (*big.Int, error)

OrderTimeInterval is a free data retrieval call binding the contract method 0x748fc63b.

Solidity: function orderTimeInterval() view returns(uint256)

func (*FraxLpTokenCaller) PERMITTYPEHASH

func (_FraxLpToken *FraxLpTokenCaller) 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 (*FraxLpTokenCaller) Price0CumulativeLast

func (_FraxLpToken *FraxLpTokenCaller) Price0CumulativeLast(opts *bind.CallOpts) (*big.Int, error)

Price0CumulativeLast is a free data retrieval call binding the contract method 0x5909c0d5.

Solidity: function price0CumulativeLast() view returns(uint256)

func (*FraxLpTokenCaller) Price1CumulativeLast

func (_FraxLpToken *FraxLpTokenCaller) Price1CumulativeLast(opts *bind.CallOpts) (*big.Int, error)

Price1CumulativeLast is a free data retrieval call binding the contract method 0x5a3d5493.

Solidity: function price1CumulativeLast() view returns(uint256)

func (*FraxLpTokenCaller) Symbol

func (_FraxLpToken *FraxLpTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxLpTokenCaller) TWAPObservationHistory

func (_FraxLpToken *FraxLpTokenCaller) TWAPObservationHistory(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Timestamp            *big.Int
	Price0CumulativeLast *big.Int
	Price1CumulativeLast *big.Int
}, error)

TWAPObservationHistory is a free data retrieval call binding the contract method 0x27e73836.

Solidity: function TWAPObservationHistory(uint256 ) view returns(uint256 timestamp, uint256 price0CumulativeLast, uint256 price1CumulativeLast)

func (*FraxLpTokenCaller) Token0

func (_FraxLpToken *FraxLpTokenCaller) Token0(opts *bind.CallOpts) (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*FraxLpTokenCaller) Token1

func (_FraxLpToken *FraxLpTokenCaller) Token1(opts *bind.CallOpts) (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

func (*FraxLpTokenCaller) TotalSupply

func (_FraxLpToken *FraxLpTokenCaller) 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)

func (*FraxLpTokenCaller) TwammReserve0

func (_FraxLpToken *FraxLpTokenCaller) TwammReserve0(opts *bind.CallOpts) (*big.Int, error)

TwammReserve0 is a free data retrieval call binding the contract method 0x0ece7236.

Solidity: function twammReserve0() view returns(uint112)

func (*FraxLpTokenCaller) TwammReserve1

func (_FraxLpToken *FraxLpTokenCaller) TwammReserve1(opts *bind.CallOpts) (*big.Int, error)

TwammReserve1 is a free data retrieval call binding the contract method 0x7d316e28.

Solidity: function twammReserve1() view returns(uint112)

func (*FraxLpTokenCaller) TwammUpToDate

func (_FraxLpToken *FraxLpTokenCaller) TwammUpToDate(opts *bind.CallOpts) (bool, error)

TwammUpToDate is a free data retrieval call binding the contract method 0xa1462c19.

Solidity: function twammUpToDate() view returns(bool)

type FraxLpTokenCallerRaw

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

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

func (*FraxLpTokenCallerRaw) Call

func (_FraxLpToken *FraxLpTokenCallerRaw) 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 FraxLpTokenCallerSession

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

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

func (*FraxLpTokenCallerSession) Allowance

func (_FraxLpToken *FraxLpTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenCallerSession) BalanceOf

func (_FraxLpToken *FraxLpTokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxLpTokenCallerSession) DOMAINSEPARATOR

func (_FraxLpToken *FraxLpTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxLpTokenCallerSession) Decimals

func (_FraxLpToken *FraxLpTokenCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxLpTokenCallerSession) Factory

func (_FraxLpToken *FraxLpTokenCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*FraxLpTokenCallerSession) GetDetailedOrdersForUser

func (_FraxLpToken *FraxLpTokenCallerSession) GetDetailedOrdersForUser(user common.Address, offset *big.Int, limit *big.Int) ([]LongTermOrdersLibOrder, error)

GetDetailedOrdersForUser is a free data retrieval call binding the contract method 0x87353fed.

Solidity: function getDetailedOrdersForUser(address user, uint256 offset, uint256 limit) view returns((uint256,uint256,uint256,address,address,address,bool)[] detailed_orders)

func (*FraxLpTokenCallerSession) GetNextOrderID

func (_FraxLpToken *FraxLpTokenCallerSession) GetNextOrderID() (*big.Int, error)

GetNextOrderID is a free data retrieval call binding the contract method 0x78dd0298.

Solidity: function getNextOrderID() view returns(uint256)

func (*FraxLpTokenCallerSession) GetOrderIDsForUser

func (_FraxLpToken *FraxLpTokenCallerSession) GetOrderIDsForUser(user common.Address) ([]*big.Int, error)

GetOrderIDsForUser is a free data retrieval call binding the contract method 0x9610c5f1.

Solidity: function getOrderIDsForUser(address user) view returns(uint256[])

func (*FraxLpTokenCallerSession) GetOrderIDsForUserLength

func (_FraxLpToken *FraxLpTokenCallerSession) GetOrderIDsForUserLength(user common.Address) (*big.Int, error)

GetOrderIDsForUserLength is a free data retrieval call binding the contract method 0x753bfd4b.

Solidity: function getOrderIDsForUserLength(address user) view returns(uint256)

func (*FraxLpTokenCallerSession) GetReserveAfterTwamm

func (_FraxLpToken *FraxLpTokenCallerSession) GetReserveAfterTwamm(blockTimestamp *big.Int) (struct {
	Reserve0                  *big.Int
	Reserve1                  *big.Int
	LastVirtualOrderTimestamp *big.Int
	TwammReserve0             *big.Int
	TwammReserve1             *big.Int
}, error)

GetReserveAfterTwamm is a free data retrieval call binding the contract method 0xbcaa64ea.

Solidity: function getReserveAfterTwamm(uint256 blockTimestamp) view returns(uint112 _reserve0, uint112 _reserve1, uint256 lastVirtualOrderTimestamp, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenCallerSession) GetReserves

func (_FraxLpToken *FraxLpTokenCallerSession) GetReserves() (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
}, error)

GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.

Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast)

func (*FraxLpTokenCallerSession) GetTWAPHistoryLength

func (_FraxLpToken *FraxLpTokenCallerSession) GetTWAPHistoryLength() (*big.Int, error)

GetTWAPHistoryLength is a free data retrieval call binding the contract method 0x7fa2ee6e.

Solidity: function getTWAPHistoryLength() view returns(uint256)

func (*FraxLpTokenCallerSession) GetTwammOrder

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammOrder(orderId *big.Int) (struct {
	Id                  *big.Int
	ExpirationTimestamp *big.Int
	SaleRate            *big.Int
	Owner               common.Address
	SellTokenAddr       common.Address
	BuyTokenAddr        common.Address
}, error)

GetTwammOrder is a free data retrieval call binding the contract method 0x4adc77c2.

Solidity: function getTwammOrder(uint256 orderId) view returns(uint256 id, uint256 expirationTimestamp, uint256 saleRate, address owner, address sellTokenAddr, address buyTokenAddr)

func (*FraxLpTokenCallerSession) GetTwammOrderProceedsView

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammOrderProceedsView(orderId *big.Int, blockTimestamp *big.Int) (struct {
	OrderExpired bool
	TotalReward  *big.Int
}, error)

GetTwammOrderProceedsView is a free data retrieval call binding the contract method 0x2c8488da.

Solidity: function getTwammOrderProceedsView(uint256 orderId, uint256 blockTimestamp) view returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenCallerSession) GetTwammReserves

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammReserves() (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
	TwammReserve0      *big.Int
	TwammReserve1      *big.Int
}, error)

GetTwammReserves is a free data retrieval call binding the contract method 0x094cf149.

Solidity: function getTwammReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenCallerSession) GetTwammRewardFactor

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammRewardFactor(_blockTimestamp *big.Int) (struct {
	RewardFactorPool0AtTimestamp *big.Int
	RewardFactorPool1AtTimestamp *big.Int
}, error)

GetTwammRewardFactor is a free data retrieval call binding the contract method 0x43c99081.

Solidity: function getTwammRewardFactor(uint256 _blockTimestamp) view returns(uint256 rewardFactorPool0AtTimestamp, uint256 rewardFactorPool1AtTimestamp)

func (*FraxLpTokenCallerSession) GetTwammSalesRateEnding

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammSalesRateEnding(_blockTimestamp *big.Int) (struct {
	OrderPool0SalesRateEnding *big.Int
	OrderPool1SalesRateEnding *big.Int
}, error)

GetTwammSalesRateEnding is a free data retrieval call binding the contract method 0x422fff05.

Solidity: function getTwammSalesRateEnding(uint256 _blockTimestamp) view returns(uint256 orderPool0SalesRateEnding, uint256 orderPool1SalesRateEnding)

func (*FraxLpTokenCallerSession) GetTwammState

func (_FraxLpToken *FraxLpTokenCallerSession) GetTwammState() (struct {
	Token0Rate                *big.Int
	Token1Rate                *big.Int
	LastVirtualOrderTimestamp *big.Int
	OrderTimeIntervalRtn      *big.Int
	RewardFactorPool0         *big.Int
	RewardFactorPool1         *big.Int
}, error)

GetTwammState is a free data retrieval call binding the contract method 0xe852bc2e.

Solidity: function getTwammState() view returns(uint256 token0Rate, uint256 token1Rate, uint256 lastVirtualOrderTimestamp, uint256 orderTimeInterval_rtn, uint256 rewardFactorPool0, uint256 rewardFactorPool1)

func (*FraxLpTokenCallerSession) KLast

func (_FraxLpToken *FraxLpTokenCallerSession) KLast() (*big.Int, error)

KLast is a free data retrieval call binding the contract method 0x7464fc3d.

Solidity: function kLast() view returns(uint256)

func (*FraxLpTokenCallerSession) MINIMUMLIQUIDITY

func (_FraxLpToken *FraxLpTokenCallerSession) MINIMUMLIQUIDITY() (*big.Int, error)

MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.

Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)

func (*FraxLpTokenCallerSession) Name

func (_FraxLpToken *FraxLpTokenCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxLpTokenCallerSession) NewSwapsPaused

func (_FraxLpToken *FraxLpTokenCallerSession) NewSwapsPaused() (bool, error)

NewSwapsPaused is a free data retrieval call binding the contract method 0x1fc2fa7f.

Solidity: function newSwapsPaused() view returns(bool)

func (*FraxLpTokenCallerSession) Nonces

func (_FraxLpToken *FraxLpTokenCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenCallerSession) OrderIDsForUser

func (_FraxLpToken *FraxLpTokenCallerSession) OrderIDsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

OrderIDsForUser is a free data retrieval call binding the contract method 0x852a8dbe.

Solidity: function orderIDsForUser(address , uint256 ) view returns(uint256)

func (*FraxLpTokenCallerSession) OrderTimeInterval

func (_FraxLpToken *FraxLpTokenCallerSession) OrderTimeInterval() (*big.Int, error)

OrderTimeInterval is a free data retrieval call binding the contract method 0x748fc63b.

Solidity: function orderTimeInterval() view returns(uint256)

func (*FraxLpTokenCallerSession) PERMITTYPEHASH

func (_FraxLpToken *FraxLpTokenCallerSession) PERMITTYPEHASH() ([32]byte, error)

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

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FraxLpTokenCallerSession) Price0CumulativeLast

func (_FraxLpToken *FraxLpTokenCallerSession) Price0CumulativeLast() (*big.Int, error)

Price0CumulativeLast is a free data retrieval call binding the contract method 0x5909c0d5.

Solidity: function price0CumulativeLast() view returns(uint256)

func (*FraxLpTokenCallerSession) Price1CumulativeLast

func (_FraxLpToken *FraxLpTokenCallerSession) Price1CumulativeLast() (*big.Int, error)

Price1CumulativeLast is a free data retrieval call binding the contract method 0x5a3d5493.

Solidity: function price1CumulativeLast() view returns(uint256)

func (*FraxLpTokenCallerSession) Symbol

func (_FraxLpToken *FraxLpTokenCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxLpTokenCallerSession) TWAPObservationHistory

func (_FraxLpToken *FraxLpTokenCallerSession) TWAPObservationHistory(arg0 *big.Int) (struct {
	Timestamp            *big.Int
	Price0CumulativeLast *big.Int
	Price1CumulativeLast *big.Int
}, error)

TWAPObservationHistory is a free data retrieval call binding the contract method 0x27e73836.

Solidity: function TWAPObservationHistory(uint256 ) view returns(uint256 timestamp, uint256 price0CumulativeLast, uint256 price1CumulativeLast)

func (*FraxLpTokenCallerSession) Token0

func (_FraxLpToken *FraxLpTokenCallerSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*FraxLpTokenCallerSession) Token1

func (_FraxLpToken *FraxLpTokenCallerSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

func (*FraxLpTokenCallerSession) TotalSupply

func (_FraxLpToken *FraxLpTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxLpTokenCallerSession) TwammReserve0

func (_FraxLpToken *FraxLpTokenCallerSession) TwammReserve0() (*big.Int, error)

TwammReserve0 is a free data retrieval call binding the contract method 0x0ece7236.

Solidity: function twammReserve0() view returns(uint112)

func (*FraxLpTokenCallerSession) TwammReserve1

func (_FraxLpToken *FraxLpTokenCallerSession) TwammReserve1() (*big.Int, error)

TwammReserve1 is a free data retrieval call binding the contract method 0x7d316e28.

Solidity: function twammReserve1() view returns(uint112)

func (*FraxLpTokenCallerSession) TwammUpToDate

func (_FraxLpToken *FraxLpTokenCallerSession) TwammUpToDate() (bool, error)

TwammUpToDate is a free data retrieval call binding the contract method 0xa1462c19.

Solidity: function twammUpToDate() view returns(bool)

type FraxLpTokenCancelLongTermOrder

type FraxLpTokenCancelLongTermOrder struct {
	Addr            common.Address
	OrderId         *big.Int
	SellToken       common.Address
	UnsoldAmount    *big.Int
	BuyToken        common.Address
	PurchasedAmount *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

FraxLpTokenCancelLongTermOrder represents a CancelLongTermOrder event raised by the FraxLpToken contract.

type FraxLpTokenCancelLongTermOrderIterator

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

FraxLpTokenCancelLongTermOrderIterator is returned from FilterCancelLongTermOrder and is used to iterate over the raw logs and unpacked data for CancelLongTermOrder events raised by the FraxLpToken contract.

func (*FraxLpTokenCancelLongTermOrderIterator) Close

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

func (*FraxLpTokenCancelLongTermOrderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenCancelLongTermOrderIterator) 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 FraxLpTokenFilterer

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

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

func NewFraxLpTokenFilterer

func NewFraxLpTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*FraxLpTokenFilterer, error)

NewFraxLpTokenFilterer creates a new log filterer instance of FraxLpToken, bound to a specific deployed contract.

func (*FraxLpTokenFilterer) FilterApproval

func (_FraxLpToken *FraxLpTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FraxLpTokenApprovalIterator, 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 (*FraxLpTokenFilterer) FilterBurn

func (_FraxLpToken *FraxLpTokenFilterer) FilterBurn(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*FraxLpTokenBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.

Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)

func (*FraxLpTokenFilterer) FilterCancelLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) FilterCancelLongTermOrder(opts *bind.FilterOpts, addr []common.Address) (*FraxLpTokenCancelLongTermOrderIterator, error)

FilterCancelLongTermOrder is a free log retrieval operation binding the contract event 0x3c5d5e0947e8b8050cf53e91c7496de2499da1b7613ec86b8fda870578966390.

Solidity: event CancelLongTermOrder(address indexed addr, uint256 orderId, address sellToken, uint256 unsoldAmount, address buyToken, uint256 purchasedAmount)

func (*FraxLpTokenFilterer) FilterLongTermSwap0To1

func (_FraxLpToken *FraxLpTokenFilterer) FilterLongTermSwap0To1(opts *bind.FilterOpts, addr []common.Address) (*FraxLpTokenLongTermSwap0To1Iterator, error)

FilterLongTermSwap0To1 is a free log retrieval operation binding the contract event 0x9971294258b76b481032b9c1f7f5594619d7cf40e29e224de9e71481bd0a4f85.

Solidity: event LongTermSwap0To1(address indexed addr, uint256 orderId, uint256 amount0In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) FilterLongTermSwap1To0

func (_FraxLpToken *FraxLpTokenFilterer) FilterLongTermSwap1To0(opts *bind.FilterOpts, addr []common.Address) (*FraxLpTokenLongTermSwap1To0Iterator, error)

FilterLongTermSwap1To0 is a free log retrieval operation binding the contract event 0xe1ce07267c05b1609d3bd4046ca369b74e64cd2b45ee8321ccc79783252c60b4.

Solidity: event LongTermSwap1To0(address indexed addr, uint256 orderId, uint256 amount1In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) FilterMint

func (_FraxLpToken *FraxLpTokenFilterer) FilterMint(opts *bind.FilterOpts, sender []common.Address) (*FraxLpTokenMintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)

func (*FraxLpTokenFilterer) FilterSwap

func (_FraxLpToken *FraxLpTokenFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, to []common.Address) (*FraxLpTokenSwapIterator, error)

FilterSwap is a free log retrieval operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.

Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)

func (*FraxLpTokenFilterer) FilterSync

func (_FraxLpToken *FraxLpTokenFilterer) FilterSync(opts *bind.FilterOpts) (*FraxLpTokenSyncIterator, error)

FilterSync is a free log retrieval operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.

Solidity: event Sync(uint112 reserve0, uint112 reserve1)

func (*FraxLpTokenFilterer) FilterTransfer

func (_FraxLpToken *FraxLpTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FraxLpTokenTransferIterator, 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 (*FraxLpTokenFilterer) FilterVirtualOrderExecution

func (_FraxLpToken *FraxLpTokenFilterer) FilterVirtualOrderExecution(opts *bind.FilterOpts) (*FraxLpTokenVirtualOrderExecutionIterator, error)

FilterVirtualOrderExecution is a free log retrieval operation binding the contract event 0x793ee8b0d8020fc042a920607e3cbd37f5132c011786c8dd10a685f4414ed381.

Solidity: event VirtualOrderExecution(uint256 blocktimestamp, uint256 newReserve0, uint256 newReserve1, uint256 newTwammReserve0, uint256 newTwammReserve1, uint256 token0Bought, uint256 token1Bought, uint256 token0Sold, uint256 token1Sold, uint256 expiries)

func (*FraxLpTokenFilterer) FilterWithdrawProceedsFromLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) FilterWithdrawProceedsFromLongTermOrder(opts *bind.FilterOpts, addr []common.Address, proceedToken []common.Address) (*FraxLpTokenWithdrawProceedsFromLongTermOrderIterator, error)

FilterWithdrawProceedsFromLongTermOrder is a free log retrieval operation binding the contract event 0x43168622ddb54ed84ccad30626ace7077235dc531c67aaf639752c4519535448.

Solidity: event WithdrawProceedsFromLongTermOrder(address indexed addr, uint256 orderId, address indexed proceedToken, uint256 proceeds, bool orderExpired)

func (*FraxLpTokenFilterer) ParseApproval

func (_FraxLpToken *FraxLpTokenFilterer) ParseApproval(log types.Log) (*FraxLpTokenApproval, error)

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

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

func (*FraxLpTokenFilterer) ParseBurn

func (_FraxLpToken *FraxLpTokenFilterer) ParseBurn(log types.Log) (*FraxLpTokenBurn, error)

ParseBurn is a log parse operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.

Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)

func (*FraxLpTokenFilterer) ParseCancelLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) ParseCancelLongTermOrder(log types.Log) (*FraxLpTokenCancelLongTermOrder, error)

ParseCancelLongTermOrder is a log parse operation binding the contract event 0x3c5d5e0947e8b8050cf53e91c7496de2499da1b7613ec86b8fda870578966390.

Solidity: event CancelLongTermOrder(address indexed addr, uint256 orderId, address sellToken, uint256 unsoldAmount, address buyToken, uint256 purchasedAmount)

func (*FraxLpTokenFilterer) ParseLongTermSwap0To1

func (_FraxLpToken *FraxLpTokenFilterer) ParseLongTermSwap0To1(log types.Log) (*FraxLpTokenLongTermSwap0To1, error)

ParseLongTermSwap0To1 is a log parse operation binding the contract event 0x9971294258b76b481032b9c1f7f5594619d7cf40e29e224de9e71481bd0a4f85.

Solidity: event LongTermSwap0To1(address indexed addr, uint256 orderId, uint256 amount0In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) ParseLongTermSwap1To0

func (_FraxLpToken *FraxLpTokenFilterer) ParseLongTermSwap1To0(log types.Log) (*FraxLpTokenLongTermSwap1To0, error)

ParseLongTermSwap1To0 is a log parse operation binding the contract event 0xe1ce07267c05b1609d3bd4046ca369b74e64cd2b45ee8321ccc79783252c60b4.

Solidity: event LongTermSwap1To0(address indexed addr, uint256 orderId, uint256 amount1In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) ParseMint

func (_FraxLpToken *FraxLpTokenFilterer) ParseMint(log types.Log) (*FraxLpTokenMint, error)

ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)

func (*FraxLpTokenFilterer) ParseSwap

func (_FraxLpToken *FraxLpTokenFilterer) ParseSwap(log types.Log) (*FraxLpTokenSwap, error)

ParseSwap is a log parse operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.

Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)

func (*FraxLpTokenFilterer) ParseSync

func (_FraxLpToken *FraxLpTokenFilterer) ParseSync(log types.Log) (*FraxLpTokenSync, error)

ParseSync is a log parse operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.

Solidity: event Sync(uint112 reserve0, uint112 reserve1)

func (*FraxLpTokenFilterer) ParseTransfer

func (_FraxLpToken *FraxLpTokenFilterer) ParseTransfer(log types.Log) (*FraxLpTokenTransfer, error)

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

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

func (*FraxLpTokenFilterer) ParseVirtualOrderExecution

func (_FraxLpToken *FraxLpTokenFilterer) ParseVirtualOrderExecution(log types.Log) (*FraxLpTokenVirtualOrderExecution, error)

ParseVirtualOrderExecution is a log parse operation binding the contract event 0x793ee8b0d8020fc042a920607e3cbd37f5132c011786c8dd10a685f4414ed381.

Solidity: event VirtualOrderExecution(uint256 blocktimestamp, uint256 newReserve0, uint256 newReserve1, uint256 newTwammReserve0, uint256 newTwammReserve1, uint256 token0Bought, uint256 token1Bought, uint256 token0Sold, uint256 token1Sold, uint256 expiries)

func (*FraxLpTokenFilterer) ParseWithdrawProceedsFromLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) ParseWithdrawProceedsFromLongTermOrder(log types.Log) (*FraxLpTokenWithdrawProceedsFromLongTermOrder, error)

ParseWithdrawProceedsFromLongTermOrder is a log parse operation binding the contract event 0x43168622ddb54ed84ccad30626ace7077235dc531c67aaf639752c4519535448.

Solidity: event WithdrawProceedsFromLongTermOrder(address indexed addr, uint256 orderId, address indexed proceedToken, uint256 proceeds, bool orderExpired)

func (*FraxLpTokenFilterer) WatchApproval

func (_FraxLpToken *FraxLpTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FraxLpTokenApproval, 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 (*FraxLpTokenFilterer) WatchBurn

func (_FraxLpToken *FraxLpTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *FraxLpTokenBurn, sender []common.Address, to []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496.

Solidity: event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to)

func (*FraxLpTokenFilterer) WatchCancelLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) WatchCancelLongTermOrder(opts *bind.WatchOpts, sink chan<- *FraxLpTokenCancelLongTermOrder, addr []common.Address) (event.Subscription, error)

WatchCancelLongTermOrder is a free log subscription operation binding the contract event 0x3c5d5e0947e8b8050cf53e91c7496de2499da1b7613ec86b8fda870578966390.

Solidity: event CancelLongTermOrder(address indexed addr, uint256 orderId, address sellToken, uint256 unsoldAmount, address buyToken, uint256 purchasedAmount)

func (*FraxLpTokenFilterer) WatchLongTermSwap0To1

func (_FraxLpToken *FraxLpTokenFilterer) WatchLongTermSwap0To1(opts *bind.WatchOpts, sink chan<- *FraxLpTokenLongTermSwap0To1, addr []common.Address) (event.Subscription, error)

WatchLongTermSwap0To1 is a free log subscription operation binding the contract event 0x9971294258b76b481032b9c1f7f5594619d7cf40e29e224de9e71481bd0a4f85.

Solidity: event LongTermSwap0To1(address indexed addr, uint256 orderId, uint256 amount0In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) WatchLongTermSwap1To0

func (_FraxLpToken *FraxLpTokenFilterer) WatchLongTermSwap1To0(opts *bind.WatchOpts, sink chan<- *FraxLpTokenLongTermSwap1To0, addr []common.Address) (event.Subscription, error)

WatchLongTermSwap1To0 is a free log subscription operation binding the contract event 0xe1ce07267c05b1609d3bd4046ca369b74e64cd2b45ee8321ccc79783252c60b4.

Solidity: event LongTermSwap1To0(address indexed addr, uint256 orderId, uint256 amount1In, uint256 numberOfTimeIntervals)

func (*FraxLpTokenFilterer) WatchMint

func (_FraxLpToken *FraxLpTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *FraxLpTokenMint, sender []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address indexed sender, uint256 amount0, uint256 amount1)

func (*FraxLpTokenFilterer) WatchSwap

func (_FraxLpToken *FraxLpTokenFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *FraxLpTokenSwap, sender []common.Address, to []common.Address) (event.Subscription, error)

WatchSwap is a free log subscription operation binding the contract event 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822.

Solidity: event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to)

func (*FraxLpTokenFilterer) WatchSync

func (_FraxLpToken *FraxLpTokenFilterer) WatchSync(opts *bind.WatchOpts, sink chan<- *FraxLpTokenSync) (event.Subscription, error)

WatchSync is a free log subscription operation binding the contract event 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1.

Solidity: event Sync(uint112 reserve0, uint112 reserve1)

func (*FraxLpTokenFilterer) WatchTransfer

func (_FraxLpToken *FraxLpTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FraxLpTokenTransfer, 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 (*FraxLpTokenFilterer) WatchVirtualOrderExecution

func (_FraxLpToken *FraxLpTokenFilterer) WatchVirtualOrderExecution(opts *bind.WatchOpts, sink chan<- *FraxLpTokenVirtualOrderExecution) (event.Subscription, error)

WatchVirtualOrderExecution is a free log subscription operation binding the contract event 0x793ee8b0d8020fc042a920607e3cbd37f5132c011786c8dd10a685f4414ed381.

Solidity: event VirtualOrderExecution(uint256 blocktimestamp, uint256 newReserve0, uint256 newReserve1, uint256 newTwammReserve0, uint256 newTwammReserve1, uint256 token0Bought, uint256 token1Bought, uint256 token0Sold, uint256 token1Sold, uint256 expiries)

func (*FraxLpTokenFilterer) WatchWithdrawProceedsFromLongTermOrder

func (_FraxLpToken *FraxLpTokenFilterer) WatchWithdrawProceedsFromLongTermOrder(opts *bind.WatchOpts, sink chan<- *FraxLpTokenWithdrawProceedsFromLongTermOrder, addr []common.Address, proceedToken []common.Address) (event.Subscription, error)

WatchWithdrawProceedsFromLongTermOrder is a free log subscription operation binding the contract event 0x43168622ddb54ed84ccad30626ace7077235dc531c67aaf639752c4519535448.

Solidity: event WithdrawProceedsFromLongTermOrder(address indexed addr, uint256 orderId, address indexed proceedToken, uint256 proceeds, bool orderExpired)

type FraxLpTokenLongTermSwap0To1

type FraxLpTokenLongTermSwap0To1 struct {
	Addr                  common.Address
	OrderId               *big.Int
	Amount0In             *big.Int
	NumberOfTimeIntervals *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

FraxLpTokenLongTermSwap0To1 represents a LongTermSwap0To1 event raised by the FraxLpToken contract.

type FraxLpTokenLongTermSwap0To1Iterator

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

FraxLpTokenLongTermSwap0To1Iterator is returned from FilterLongTermSwap0To1 and is used to iterate over the raw logs and unpacked data for LongTermSwap0To1 events raised by the FraxLpToken contract.

func (*FraxLpTokenLongTermSwap0To1Iterator) Close

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

func (*FraxLpTokenLongTermSwap0To1Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenLongTermSwap0To1Iterator) 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 FraxLpTokenLongTermSwap1To0

type FraxLpTokenLongTermSwap1To0 struct {
	Addr                  common.Address
	OrderId               *big.Int
	Amount1In             *big.Int
	NumberOfTimeIntervals *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

FraxLpTokenLongTermSwap1To0 represents a LongTermSwap1To0 event raised by the FraxLpToken contract.

type FraxLpTokenLongTermSwap1To0Iterator

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

FraxLpTokenLongTermSwap1To0Iterator is returned from FilterLongTermSwap1To0 and is used to iterate over the raw logs and unpacked data for LongTermSwap1To0 events raised by the FraxLpToken contract.

func (*FraxLpTokenLongTermSwap1To0Iterator) Close

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

func (*FraxLpTokenLongTermSwap1To0Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenLongTermSwap1To0Iterator) 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 FraxLpTokenMint

type FraxLpTokenMint struct {
	Sender  common.Address
	Amount0 *big.Int
	Amount1 *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FraxLpTokenMint represents a Mint event raised by the FraxLpToken contract.

type FraxLpTokenMintIterator

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

FraxLpTokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the FraxLpToken contract.

func (*FraxLpTokenMintIterator) Close

func (it *FraxLpTokenMintIterator) Close() error

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

func (*FraxLpTokenMintIterator) Error

func (it *FraxLpTokenMintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenMintIterator) Next

func (it *FraxLpTokenMintIterator) 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 FraxLpTokenRaw

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

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

func (*FraxLpTokenRaw) Call

func (_FraxLpToken *FraxLpTokenRaw) 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 (*FraxLpTokenRaw) Transact

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

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

func (*FraxLpTokenRaw) Transfer

func (_FraxLpToken *FraxLpTokenRaw) 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 FraxLpTokenSession

type FraxLpTokenSession struct {
	Contract     *FraxLpToken      // 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
}

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

func (*FraxLpTokenSession) Allowance

func (_FraxLpToken *FraxLpTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenSession) Approve

func (_FraxLpToken *FraxLpTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*FraxLpTokenSession) BalanceOf

func (_FraxLpToken *FraxLpTokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxLpTokenSession) Burn

func (_FraxLpToken *FraxLpTokenSession) Burn(to common.Address) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x89afcb44.

Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)

func (*FraxLpTokenSession) CancelLongTermSwap

func (_FraxLpToken *FraxLpTokenSession) CancelLongTermSwap(orderId *big.Int) (*types.Transaction, error)

CancelLongTermSwap is a paid mutator transaction binding the contract method 0x1f4f5b42.

Solidity: function cancelLongTermSwap(uint256 orderId) returns()

func (*FraxLpTokenSession) DOMAINSEPARATOR

func (_FraxLpToken *FraxLpTokenSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxLpTokenSession) Decimals

func (_FraxLpToken *FraxLpTokenSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxLpTokenSession) ExecuteVirtualOrders

func (_FraxLpToken *FraxLpTokenSession) ExecuteVirtualOrders(blockTimestamp *big.Int) (*types.Transaction, error)

ExecuteVirtualOrders is a paid mutator transaction binding the contract method 0x2e0ae375.

Solidity: function executeVirtualOrders(uint256 blockTimestamp) returns()

func (*FraxLpTokenSession) Factory

func (_FraxLpToken *FraxLpTokenSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*FraxLpTokenSession) GetDetailedOrdersForUser

func (_FraxLpToken *FraxLpTokenSession) GetDetailedOrdersForUser(user common.Address, offset *big.Int, limit *big.Int) ([]LongTermOrdersLibOrder, error)

GetDetailedOrdersForUser is a free data retrieval call binding the contract method 0x87353fed.

Solidity: function getDetailedOrdersForUser(address user, uint256 offset, uint256 limit) view returns((uint256,uint256,uint256,address,address,address,bool)[] detailed_orders)

func (*FraxLpTokenSession) GetNextOrderID

func (_FraxLpToken *FraxLpTokenSession) GetNextOrderID() (*big.Int, error)

GetNextOrderID is a free data retrieval call binding the contract method 0x78dd0298.

Solidity: function getNextOrderID() view returns(uint256)

func (*FraxLpTokenSession) GetOrderIDsForUser

func (_FraxLpToken *FraxLpTokenSession) GetOrderIDsForUser(user common.Address) ([]*big.Int, error)

GetOrderIDsForUser is a free data retrieval call binding the contract method 0x9610c5f1.

Solidity: function getOrderIDsForUser(address user) view returns(uint256[])

func (*FraxLpTokenSession) GetOrderIDsForUserLength

func (_FraxLpToken *FraxLpTokenSession) GetOrderIDsForUserLength(user common.Address) (*big.Int, error)

GetOrderIDsForUserLength is a free data retrieval call binding the contract method 0x753bfd4b.

Solidity: function getOrderIDsForUserLength(address user) view returns(uint256)

func (*FraxLpTokenSession) GetReserveAfterTwamm

func (_FraxLpToken *FraxLpTokenSession) GetReserveAfterTwamm(blockTimestamp *big.Int) (struct {
	Reserve0                  *big.Int
	Reserve1                  *big.Int
	LastVirtualOrderTimestamp *big.Int
	TwammReserve0             *big.Int
	TwammReserve1             *big.Int
}, error)

GetReserveAfterTwamm is a free data retrieval call binding the contract method 0xbcaa64ea.

Solidity: function getReserveAfterTwamm(uint256 blockTimestamp) view returns(uint112 _reserve0, uint112 _reserve1, uint256 lastVirtualOrderTimestamp, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenSession) GetReserves

func (_FraxLpToken *FraxLpTokenSession) GetReserves() (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
}, error)

GetReserves is a free data retrieval call binding the contract method 0x0902f1ac.

Solidity: function getReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast)

func (*FraxLpTokenSession) GetTWAPHistoryLength

func (_FraxLpToken *FraxLpTokenSession) GetTWAPHistoryLength() (*big.Int, error)

GetTWAPHistoryLength is a free data retrieval call binding the contract method 0x7fa2ee6e.

Solidity: function getTWAPHistoryLength() view returns(uint256)

func (*FraxLpTokenSession) GetTwammOrder

func (_FraxLpToken *FraxLpTokenSession) GetTwammOrder(orderId *big.Int) (struct {
	Id                  *big.Int
	ExpirationTimestamp *big.Int
	SaleRate            *big.Int
	Owner               common.Address
	SellTokenAddr       common.Address
	BuyTokenAddr        common.Address
}, error)

GetTwammOrder is a free data retrieval call binding the contract method 0x4adc77c2.

Solidity: function getTwammOrder(uint256 orderId) view returns(uint256 id, uint256 expirationTimestamp, uint256 saleRate, address owner, address sellTokenAddr, address buyTokenAddr)

func (*FraxLpTokenSession) GetTwammOrderProceeds

func (_FraxLpToken *FraxLpTokenSession) GetTwammOrderProceeds(orderId *big.Int) (*types.Transaction, error)

GetTwammOrderProceeds is a paid mutator transaction binding the contract method 0x4894c53c.

Solidity: function getTwammOrderProceeds(uint256 orderId) returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenSession) GetTwammOrderProceedsView

func (_FraxLpToken *FraxLpTokenSession) GetTwammOrderProceedsView(orderId *big.Int, blockTimestamp *big.Int) (struct {
	OrderExpired bool
	TotalReward  *big.Int
}, error)

GetTwammOrderProceedsView is a free data retrieval call binding the contract method 0x2c8488da.

Solidity: function getTwammOrderProceedsView(uint256 orderId, uint256 blockTimestamp) view returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenSession) GetTwammReserves

func (_FraxLpToken *FraxLpTokenSession) GetTwammReserves() (struct {
	Reserve0           *big.Int
	Reserve1           *big.Int
	BlockTimestampLast uint32
	TwammReserve0      *big.Int
	TwammReserve1      *big.Int
}, error)

GetTwammReserves is a free data retrieval call binding the contract method 0x094cf149.

Solidity: function getTwammReserves() view returns(uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast, uint112 _twammReserve0, uint112 _twammReserve1)

func (*FraxLpTokenSession) GetTwammRewardFactor

func (_FraxLpToken *FraxLpTokenSession) GetTwammRewardFactor(_blockTimestamp *big.Int) (struct {
	RewardFactorPool0AtTimestamp *big.Int
	RewardFactorPool1AtTimestamp *big.Int
}, error)

GetTwammRewardFactor is a free data retrieval call binding the contract method 0x43c99081.

Solidity: function getTwammRewardFactor(uint256 _blockTimestamp) view returns(uint256 rewardFactorPool0AtTimestamp, uint256 rewardFactorPool1AtTimestamp)

func (*FraxLpTokenSession) GetTwammSalesRateEnding

func (_FraxLpToken *FraxLpTokenSession) GetTwammSalesRateEnding(_blockTimestamp *big.Int) (struct {
	OrderPool0SalesRateEnding *big.Int
	OrderPool1SalesRateEnding *big.Int
}, error)

GetTwammSalesRateEnding is a free data retrieval call binding the contract method 0x422fff05.

Solidity: function getTwammSalesRateEnding(uint256 _blockTimestamp) view returns(uint256 orderPool0SalesRateEnding, uint256 orderPool1SalesRateEnding)

func (*FraxLpTokenSession) GetTwammState

func (_FraxLpToken *FraxLpTokenSession) GetTwammState() (struct {
	Token0Rate                *big.Int
	Token1Rate                *big.Int
	LastVirtualOrderTimestamp *big.Int
	OrderTimeIntervalRtn      *big.Int
	RewardFactorPool0         *big.Int
	RewardFactorPool1         *big.Int
}, error)

GetTwammState is a free data retrieval call binding the contract method 0xe852bc2e.

Solidity: function getTwammState() view returns(uint256 token0Rate, uint256 token1Rate, uint256 lastVirtualOrderTimestamp, uint256 orderTimeInterval_rtn, uint256 rewardFactorPool0, uint256 rewardFactorPool1)

func (*FraxLpTokenSession) Initialize

func (_FraxLpToken *FraxLpTokenSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _token0, address _token1) returns()

func (*FraxLpTokenSession) KLast

func (_FraxLpToken *FraxLpTokenSession) KLast() (*big.Int, error)

KLast is a free data retrieval call binding the contract method 0x7464fc3d.

Solidity: function kLast() view returns(uint256)

func (*FraxLpTokenSession) LongTermSwapFrom0To1

func (_FraxLpToken *FraxLpTokenSession) LongTermSwapFrom0To1(amount0In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom0To1 is a paid mutator transaction binding the contract method 0xc9738a0d.

Solidity: function longTermSwapFrom0To1(uint256 amount0In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenSession) LongTermSwapFrom1To0

func (_FraxLpToken *FraxLpTokenSession) LongTermSwapFrom1To0(amount1In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom1To0 is a paid mutator transaction binding the contract method 0x81ca7998.

Solidity: function longTermSwapFrom1To0(uint256 amount1In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenSession) MINIMUMLIQUIDITY

func (_FraxLpToken *FraxLpTokenSession) MINIMUMLIQUIDITY() (*big.Int, error)

MINIMUMLIQUIDITY is a free data retrieval call binding the contract method 0xba9a7a56.

Solidity: function MINIMUM_LIQUIDITY() view returns(uint256)

func (*FraxLpTokenSession) Mint

func (_FraxLpToken *FraxLpTokenSession) Mint(to common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address to) returns(uint256 liquidity)

func (*FraxLpTokenSession) Name

func (_FraxLpToken *FraxLpTokenSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxLpTokenSession) NewSwapsPaused

func (_FraxLpToken *FraxLpTokenSession) NewSwapsPaused() (bool, error)

NewSwapsPaused is a free data retrieval call binding the contract method 0x1fc2fa7f.

Solidity: function newSwapsPaused() view returns(bool)

func (*FraxLpTokenSession) Nonces

func (_FraxLpToken *FraxLpTokenSession) Nonces(arg0 common.Address) (*big.Int, error)

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

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

func (*FraxLpTokenSession) OrderIDsForUser

func (_FraxLpToken *FraxLpTokenSession) OrderIDsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

OrderIDsForUser is a free data retrieval call binding the contract method 0x852a8dbe.

Solidity: function orderIDsForUser(address , uint256 ) view returns(uint256)

func (*FraxLpTokenSession) OrderTimeInterval

func (_FraxLpToken *FraxLpTokenSession) OrderTimeInterval() (*big.Int, error)

OrderTimeInterval is a free data retrieval call binding the contract method 0x748fc63b.

Solidity: function orderTimeInterval() view returns(uint256)

func (*FraxLpTokenSession) PERMITTYPEHASH

func (_FraxLpToken *FraxLpTokenSession) PERMITTYPEHASH() ([32]byte, error)

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

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FraxLpTokenSession) Permit

func (_FraxLpToken *FraxLpTokenSession) 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 (*FraxLpTokenSession) Price0CumulativeLast

func (_FraxLpToken *FraxLpTokenSession) Price0CumulativeLast() (*big.Int, error)

Price0CumulativeLast is a free data retrieval call binding the contract method 0x5909c0d5.

Solidity: function price0CumulativeLast() view returns(uint256)

func (*FraxLpTokenSession) Price1CumulativeLast

func (_FraxLpToken *FraxLpTokenSession) Price1CumulativeLast() (*big.Int, error)

Price1CumulativeLast is a free data retrieval call binding the contract method 0x5a3d5493.

Solidity: function price1CumulativeLast() view returns(uint256)

func (*FraxLpTokenSession) Skim

func (_FraxLpToken *FraxLpTokenSession) Skim(to common.Address) (*types.Transaction, error)

Skim is a paid mutator transaction binding the contract method 0xbc25cf77.

Solidity: function skim(address to) returns()

func (*FraxLpTokenSession) Swap

func (_FraxLpToken *FraxLpTokenSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x022c0d9f.

Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()

func (*FraxLpTokenSession) Symbol

func (_FraxLpToken *FraxLpTokenSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxLpTokenSession) Sync

func (_FraxLpToken *FraxLpTokenSession) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxLpTokenSession) TWAPObservationHistory

func (_FraxLpToken *FraxLpTokenSession) TWAPObservationHistory(arg0 *big.Int) (struct {
	Timestamp            *big.Int
	Price0CumulativeLast *big.Int
	Price1CumulativeLast *big.Int
}, error)

TWAPObservationHistory is a free data retrieval call binding the contract method 0x27e73836.

Solidity: function TWAPObservationHistory(uint256 ) view returns(uint256 timestamp, uint256 price0CumulativeLast, uint256 price1CumulativeLast)

func (*FraxLpTokenSession) TogglePauseNewSwaps

func (_FraxLpToken *FraxLpTokenSession) TogglePauseNewSwaps() (*types.Transaction, error)

TogglePauseNewSwaps is a paid mutator transaction binding the contract method 0x96f29127.

Solidity: function togglePauseNewSwaps() returns()

func (*FraxLpTokenSession) Token0

func (_FraxLpToken *FraxLpTokenSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*FraxLpTokenSession) Token1

func (_FraxLpToken *FraxLpTokenSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

func (*FraxLpTokenSession) TotalSupply

func (_FraxLpToken *FraxLpTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxLpTokenSession) Transfer

func (_FraxLpToken *FraxLpTokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FraxLpTokenSession) TransferFrom

func (_FraxLpToken *FraxLpTokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FraxLpTokenSession) TwammReserve0

func (_FraxLpToken *FraxLpTokenSession) TwammReserve0() (*big.Int, error)

TwammReserve0 is a free data retrieval call binding the contract method 0x0ece7236.

Solidity: function twammReserve0() view returns(uint112)

func (*FraxLpTokenSession) TwammReserve1

func (_FraxLpToken *FraxLpTokenSession) TwammReserve1() (*big.Int, error)

TwammReserve1 is a free data retrieval call binding the contract method 0x7d316e28.

Solidity: function twammReserve1() view returns(uint112)

func (*FraxLpTokenSession) TwammUpToDate

func (_FraxLpToken *FraxLpTokenSession) TwammUpToDate() (bool, error)

TwammUpToDate is a free data retrieval call binding the contract method 0xa1462c19.

Solidity: function twammUpToDate() view returns(bool)

func (*FraxLpTokenSession) WithdrawProceedsFromLongTermSwap

func (_FraxLpToken *FraxLpTokenSession) WithdrawProceedsFromLongTermSwap(orderId *big.Int) (*types.Transaction, error)

WithdrawProceedsFromLongTermSwap is a paid mutator transaction binding the contract method 0x81fd0a46.

Solidity: function withdrawProceedsFromLongTermSwap(uint256 orderId) returns(bool is_expired, address rewardTkn, uint256 totalReward)

type FraxLpTokenSwap

type FraxLpTokenSwap struct {
	Sender     common.Address
	Amount0In  *big.Int
	Amount1In  *big.Int
	Amount0Out *big.Int
	Amount1Out *big.Int
	To         common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FraxLpTokenSwap represents a Swap event raised by the FraxLpToken contract.

type FraxLpTokenSwapIterator

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

FraxLpTokenSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the FraxLpToken contract.

func (*FraxLpTokenSwapIterator) Close

func (it *FraxLpTokenSwapIterator) Close() error

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

func (*FraxLpTokenSwapIterator) Error

func (it *FraxLpTokenSwapIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenSwapIterator) Next

func (it *FraxLpTokenSwapIterator) 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 FraxLpTokenSync

type FraxLpTokenSync struct {
	Reserve0 *big.Int
	Reserve1 *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

FraxLpTokenSync represents a Sync event raised by the FraxLpToken contract.

type FraxLpTokenSyncIterator

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

FraxLpTokenSyncIterator is returned from FilterSync and is used to iterate over the raw logs and unpacked data for Sync events raised by the FraxLpToken contract.

func (*FraxLpTokenSyncIterator) Close

func (it *FraxLpTokenSyncIterator) Close() error

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

func (*FraxLpTokenSyncIterator) Error

func (it *FraxLpTokenSyncIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenSyncIterator) Next

func (it *FraxLpTokenSyncIterator) 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 FraxLpTokenTransactor

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

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

func NewFraxLpTokenTransactor

func NewFraxLpTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*FraxLpTokenTransactor, error)

NewFraxLpTokenTransactor creates a new write-only instance of FraxLpToken, bound to a specific deployed contract.

func (*FraxLpTokenTransactor) Approve

func (_FraxLpToken *FraxLpTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*FraxLpTokenTransactor) Burn

func (_FraxLpToken *FraxLpTokenTransactor) Burn(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x89afcb44.

Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)

func (*FraxLpTokenTransactor) CancelLongTermSwap

func (_FraxLpToken *FraxLpTokenTransactor) CancelLongTermSwap(opts *bind.TransactOpts, orderId *big.Int) (*types.Transaction, error)

CancelLongTermSwap is a paid mutator transaction binding the contract method 0x1f4f5b42.

Solidity: function cancelLongTermSwap(uint256 orderId) returns()

func (*FraxLpTokenTransactor) ExecuteVirtualOrders

func (_FraxLpToken *FraxLpTokenTransactor) ExecuteVirtualOrders(opts *bind.TransactOpts, blockTimestamp *big.Int) (*types.Transaction, error)

ExecuteVirtualOrders is a paid mutator transaction binding the contract method 0x2e0ae375.

Solidity: function executeVirtualOrders(uint256 blockTimestamp) returns()

func (*FraxLpTokenTransactor) GetTwammOrderProceeds

func (_FraxLpToken *FraxLpTokenTransactor) GetTwammOrderProceeds(opts *bind.TransactOpts, orderId *big.Int) (*types.Transaction, error)

GetTwammOrderProceeds is a paid mutator transaction binding the contract method 0x4894c53c.

Solidity: function getTwammOrderProceeds(uint256 orderId) returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenTransactor) Initialize

func (_FraxLpToken *FraxLpTokenTransactor) Initialize(opts *bind.TransactOpts, _token0 common.Address, _token1 common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _token0, address _token1) returns()

func (*FraxLpTokenTransactor) LongTermSwapFrom0To1

func (_FraxLpToken *FraxLpTokenTransactor) LongTermSwapFrom0To1(opts *bind.TransactOpts, amount0In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom0To1 is a paid mutator transaction binding the contract method 0xc9738a0d.

Solidity: function longTermSwapFrom0To1(uint256 amount0In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenTransactor) LongTermSwapFrom1To0

func (_FraxLpToken *FraxLpTokenTransactor) LongTermSwapFrom1To0(opts *bind.TransactOpts, amount1In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom1To0 is a paid mutator transaction binding the contract method 0x81ca7998.

Solidity: function longTermSwapFrom1To0(uint256 amount1In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenTransactor) Mint

func (_FraxLpToken *FraxLpTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address to) returns(uint256 liquidity)

func (*FraxLpTokenTransactor) Permit

func (_FraxLpToken *FraxLpTokenTransactor) 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 (*FraxLpTokenTransactor) Skim

func (_FraxLpToken *FraxLpTokenTransactor) Skim(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

Skim is a paid mutator transaction binding the contract method 0xbc25cf77.

Solidity: function skim(address to) returns()

func (*FraxLpTokenTransactor) Swap

func (_FraxLpToken *FraxLpTokenTransactor) Swap(opts *bind.TransactOpts, amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x022c0d9f.

Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()

func (*FraxLpTokenTransactor) Sync

func (_FraxLpToken *FraxLpTokenTransactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxLpTokenTransactor) TogglePauseNewSwaps

func (_FraxLpToken *FraxLpTokenTransactor) TogglePauseNewSwaps(opts *bind.TransactOpts) (*types.Transaction, error)

TogglePauseNewSwaps is a paid mutator transaction binding the contract method 0x96f29127.

Solidity: function togglePauseNewSwaps() returns()

func (*FraxLpTokenTransactor) Transfer

func (_FraxLpToken *FraxLpTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FraxLpTokenTransactor) TransferFrom

func (_FraxLpToken *FraxLpTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FraxLpTokenTransactor) WithdrawProceedsFromLongTermSwap

func (_FraxLpToken *FraxLpTokenTransactor) WithdrawProceedsFromLongTermSwap(opts *bind.TransactOpts, orderId *big.Int) (*types.Transaction, error)

WithdrawProceedsFromLongTermSwap is a paid mutator transaction binding the contract method 0x81fd0a46.

Solidity: function withdrawProceedsFromLongTermSwap(uint256 orderId) returns(bool is_expired, address rewardTkn, uint256 totalReward)

type FraxLpTokenTransactorRaw

type FraxLpTokenTransactorRaw struct {
	Contract *FraxLpTokenTransactor // Generic write-only contract binding to access the raw methods on
}

FraxLpTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxLpTokenTransactorRaw) Transact

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

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

func (*FraxLpTokenTransactorRaw) Transfer

func (_FraxLpToken *FraxLpTokenTransactorRaw) 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 FraxLpTokenTransactorSession

type FraxLpTokenTransactorSession struct {
	Contract     *FraxLpTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

FraxLpTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxLpTokenTransactorSession) Approve

func (_FraxLpToken *FraxLpTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*FraxLpTokenTransactorSession) Burn

Burn is a paid mutator transaction binding the contract method 0x89afcb44.

Solidity: function burn(address to) returns(uint256 amount0, uint256 amount1)

func (*FraxLpTokenTransactorSession) CancelLongTermSwap

func (_FraxLpToken *FraxLpTokenTransactorSession) CancelLongTermSwap(orderId *big.Int) (*types.Transaction, error)

CancelLongTermSwap is a paid mutator transaction binding the contract method 0x1f4f5b42.

Solidity: function cancelLongTermSwap(uint256 orderId) returns()

func (*FraxLpTokenTransactorSession) ExecuteVirtualOrders

func (_FraxLpToken *FraxLpTokenTransactorSession) ExecuteVirtualOrders(blockTimestamp *big.Int) (*types.Transaction, error)

ExecuteVirtualOrders is a paid mutator transaction binding the contract method 0x2e0ae375.

Solidity: function executeVirtualOrders(uint256 blockTimestamp) returns()

func (*FraxLpTokenTransactorSession) GetTwammOrderProceeds

func (_FraxLpToken *FraxLpTokenTransactorSession) GetTwammOrderProceeds(orderId *big.Int) (*types.Transaction, error)

GetTwammOrderProceeds is a paid mutator transaction binding the contract method 0x4894c53c.

Solidity: function getTwammOrderProceeds(uint256 orderId) returns(bool orderExpired, uint256 totalReward)

func (*FraxLpTokenTransactorSession) Initialize

func (_FraxLpToken *FraxLpTokenTransactorSession) Initialize(_token0 common.Address, _token1 common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _token0, address _token1) returns()

func (*FraxLpTokenTransactorSession) LongTermSwapFrom0To1

func (_FraxLpToken *FraxLpTokenTransactorSession) LongTermSwapFrom0To1(amount0In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom0To1 is a paid mutator transaction binding the contract method 0xc9738a0d.

Solidity: function longTermSwapFrom0To1(uint256 amount0In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenTransactorSession) LongTermSwapFrom1To0

func (_FraxLpToken *FraxLpTokenTransactorSession) LongTermSwapFrom1To0(amount1In *big.Int, numberOfTimeIntervals *big.Int) (*types.Transaction, error)

LongTermSwapFrom1To0 is a paid mutator transaction binding the contract method 0x81ca7998.

Solidity: function longTermSwapFrom1To0(uint256 amount1In, uint256 numberOfTimeIntervals) returns(uint256 orderId)

func (*FraxLpTokenTransactorSession) Mint

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address to) returns(uint256 liquidity)

func (*FraxLpTokenTransactorSession) Permit

func (_FraxLpToken *FraxLpTokenTransactorSession) 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 (*FraxLpTokenTransactorSession) Skim

Skim is a paid mutator transaction binding the contract method 0xbc25cf77.

Solidity: function skim(address to) returns()

func (*FraxLpTokenTransactorSession) Swap

func (_FraxLpToken *FraxLpTokenTransactorSession) Swap(amount0Out *big.Int, amount1Out *big.Int, to common.Address, data []byte) (*types.Transaction, error)

Swap is a paid mutator transaction binding the contract method 0x022c0d9f.

Solidity: function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) returns()

func (*FraxLpTokenTransactorSession) Sync

func (_FraxLpToken *FraxLpTokenTransactorSession) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxLpTokenTransactorSession) TogglePauseNewSwaps

func (_FraxLpToken *FraxLpTokenTransactorSession) TogglePauseNewSwaps() (*types.Transaction, error)

TogglePauseNewSwaps is a paid mutator transaction binding the contract method 0x96f29127.

Solidity: function togglePauseNewSwaps() returns()

func (*FraxLpTokenTransactorSession) Transfer

func (_FraxLpToken *FraxLpTokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FraxLpTokenTransactorSession) TransferFrom

func (_FraxLpToken *FraxLpTokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FraxLpTokenTransactorSession) WithdrawProceedsFromLongTermSwap

func (_FraxLpToken *FraxLpTokenTransactorSession) WithdrawProceedsFromLongTermSwap(orderId *big.Int) (*types.Transaction, error)

WithdrawProceedsFromLongTermSwap is a paid mutator transaction binding the contract method 0x81fd0a46.

Solidity: function withdrawProceedsFromLongTermSwap(uint256 orderId) returns(bool is_expired, address rewardTkn, uint256 totalReward)

type FraxLpTokenTransfer

type FraxLpTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FraxLpTokenTransfer represents a Transfer event raised by the FraxLpToken contract.

type FraxLpTokenTransferIterator

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

FraxLpTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FraxLpToken contract.

func (*FraxLpTokenTransferIterator) Close

func (it *FraxLpTokenTransferIterator) Close() error

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

func (*FraxLpTokenTransferIterator) Error

func (it *FraxLpTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenTransferIterator) Next

func (it *FraxLpTokenTransferIterator) 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 FraxLpTokenVirtualOrderExecution

type FraxLpTokenVirtualOrderExecution struct {
	Blocktimestamp   *big.Int
	NewReserve0      *big.Int
	NewReserve1      *big.Int
	NewTwammReserve0 *big.Int
	NewTwammReserve1 *big.Int
	Token0Bought     *big.Int
	Token1Bought     *big.Int
	Token0Sold       *big.Int
	Token1Sold       *big.Int
	Expiries         *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

FraxLpTokenVirtualOrderExecution represents a VirtualOrderExecution event raised by the FraxLpToken contract.

type FraxLpTokenVirtualOrderExecutionIterator

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

FraxLpTokenVirtualOrderExecutionIterator is returned from FilterVirtualOrderExecution and is used to iterate over the raw logs and unpacked data for VirtualOrderExecution events raised by the FraxLpToken contract.

func (*FraxLpTokenVirtualOrderExecutionIterator) Close

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

func (*FraxLpTokenVirtualOrderExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenVirtualOrderExecutionIterator) 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 FraxLpTokenWithdrawProceedsFromLongTermOrder

type FraxLpTokenWithdrawProceedsFromLongTermOrder struct {
	Addr         common.Address
	OrderId      *big.Int
	ProceedToken common.Address
	Proceeds     *big.Int
	OrderExpired bool
	Raw          types.Log // Blockchain specific contextual infos
}

FraxLpTokenWithdrawProceedsFromLongTermOrder represents a WithdrawProceedsFromLongTermOrder event raised by the FraxLpToken contract.

type FraxLpTokenWithdrawProceedsFromLongTermOrderIterator

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

FraxLpTokenWithdrawProceedsFromLongTermOrderIterator is returned from FilterWithdrawProceedsFromLongTermOrder and is used to iterate over the raw logs and unpacked data for WithdrawProceedsFromLongTermOrder events raised by the FraxLpToken contract.

func (*FraxLpTokenWithdrawProceedsFromLongTermOrderIterator) Close

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

func (*FraxLpTokenWithdrawProceedsFromLongTermOrderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxLpTokenWithdrawProceedsFromLongTermOrderIterator) 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 FraxSfrxEth

type FraxSfrxEth struct {
	FraxSfrxEthCaller     // Read-only binding to the contract
	FraxSfrxEthTransactor // Write-only binding to the contract
	FraxSfrxEthFilterer   // Log filterer for contract events
}

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

func NewFraxSfrxEth

func NewFraxSfrxEth(address common.Address, backend bind.ContractBackend) (*FraxSfrxEth, error)

NewFraxSfrxEth creates a new instance of FraxSfrxEth, bound to a specific deployed contract.

type FraxSfrxEthApproval

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

FraxSfrxEthApproval represents a Approval event raised by the FraxSfrxEth contract.

type FraxSfrxEthApprovalIterator

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

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

func (*FraxSfrxEthApprovalIterator) Close

func (it *FraxSfrxEthApprovalIterator) Close() error

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

func (*FraxSfrxEthApprovalIterator) Error

func (it *FraxSfrxEthApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxSfrxEthApprovalIterator) Next

func (it *FraxSfrxEthApprovalIterator) 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 FraxSfrxEthCaller

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

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

func NewFraxSfrxEthCaller

func NewFraxSfrxEthCaller(address common.Address, caller bind.ContractCaller) (*FraxSfrxEthCaller, error)

NewFraxSfrxEthCaller creates a new read-only instance of FraxSfrxEth, bound to a specific deployed contract.

func (*FraxSfrxEthCaller) Allowance

func (_FraxSfrxEth *FraxSfrxEthCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthCaller) Asset

func (_FraxSfrxEth *FraxSfrxEthCaller) Asset(opts *bind.CallOpts) (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*FraxSfrxEthCaller) BalanceOf

func (_FraxSfrxEth *FraxSfrxEthCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxSfrxEthCaller) ConvertToAssets

func (_FraxSfrxEth *FraxSfrxEthCaller) ConvertToAssets(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCaller) ConvertToShares

func (_FraxSfrxEth *FraxSfrxEthCaller) ConvertToShares(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCaller) DOMAINSEPARATOR

func (_FraxSfrxEth *FraxSfrxEthCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxSfrxEthCaller) Decimals

func (_FraxSfrxEth *FraxSfrxEthCaller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxSfrxEthCaller) LastRewardAmount

func (_FraxSfrxEth *FraxSfrxEthCaller) LastRewardAmount(opts *bind.CallOpts) (*big.Int, error)

LastRewardAmount is a free data retrieval call binding the contract method 0xbafedcaa.

Solidity: function lastRewardAmount() view returns(uint192)

func (*FraxSfrxEthCaller) LastSync

func (_FraxSfrxEth *FraxSfrxEthCaller) LastSync(opts *bind.CallOpts) (uint32, error)

LastSync is a free data retrieval call binding the contract method 0x6917516b.

Solidity: function lastSync() view returns(uint32)

func (*FraxSfrxEthCaller) MaxDeposit

func (_FraxSfrxEth *FraxSfrxEthCaller) MaxDeposit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*FraxSfrxEthCaller) MaxMint

func (_FraxSfrxEth *FraxSfrxEthCaller) MaxMint(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address ) view returns(uint256)

func (*FraxSfrxEthCaller) MaxRedeem

func (_FraxSfrxEth *FraxSfrxEthCaller) MaxRedeem(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

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

func (*FraxSfrxEthCaller) MaxWithdraw

func (_FraxSfrxEth *FraxSfrxEthCaller) MaxWithdraw(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

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

func (*FraxSfrxEthCaller) Name

func (_FraxSfrxEth *FraxSfrxEthCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*FraxSfrxEthCaller) Nonces

func (_FraxSfrxEth *FraxSfrxEthCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthCaller) PreviewDeposit

func (_FraxSfrxEth *FraxSfrxEthCaller) PreviewDeposit(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCaller) PreviewMint

func (_FraxSfrxEth *FraxSfrxEthCaller) PreviewMint(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCaller) PreviewRedeem

func (_FraxSfrxEth *FraxSfrxEthCaller) PreviewRedeem(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCaller) PreviewWithdraw

func (_FraxSfrxEth *FraxSfrxEthCaller) PreviewWithdraw(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCaller) PricePerShare

func (_FraxSfrxEth *FraxSfrxEthCaller) PricePerShare(opts *bind.CallOpts) (*big.Int, error)

PricePerShare is a free data retrieval call binding the contract method 0x99530b06.

Solidity: function pricePerShare() view returns(uint256)

func (*FraxSfrxEthCaller) RewardsCycleEnd

func (_FraxSfrxEth *FraxSfrxEthCaller) RewardsCycleEnd(opts *bind.CallOpts) (uint32, error)

RewardsCycleEnd is a free data retrieval call binding the contract method 0xe7ff69f1.

Solidity: function rewardsCycleEnd() view returns(uint32)

func (*FraxSfrxEthCaller) RewardsCycleLength

func (_FraxSfrxEth *FraxSfrxEthCaller) RewardsCycleLength(opts *bind.CallOpts) (uint32, error)

RewardsCycleLength is a free data retrieval call binding the contract method 0x6fcf5e5f.

Solidity: function rewardsCycleLength() view returns(uint32)

func (*FraxSfrxEthCaller) Symbol

func (_FraxSfrxEth *FraxSfrxEthCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxSfrxEthCaller) TotalAssets

func (_FraxSfrxEth *FraxSfrxEthCaller) TotalAssets(opts *bind.CallOpts) (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*FraxSfrxEthCaller) TotalSupply

func (_FraxSfrxEth *FraxSfrxEthCaller) 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 FraxSfrxEthCallerRaw

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

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

func (*FraxSfrxEthCallerRaw) Call

func (_FraxSfrxEth *FraxSfrxEthCallerRaw) 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 FraxSfrxEthCallerSession

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

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

func (*FraxSfrxEthCallerSession) Allowance

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthCallerSession) Asset

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Asset() (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*FraxSfrxEthCallerSession) BalanceOf

func (_FraxSfrxEth *FraxSfrxEthCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxSfrxEthCallerSession) ConvertToAssets

func (_FraxSfrxEth *FraxSfrxEthCallerSession) ConvertToAssets(shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCallerSession) ConvertToShares

func (_FraxSfrxEth *FraxSfrxEthCallerSession) ConvertToShares(assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCallerSession) DOMAINSEPARATOR

func (_FraxSfrxEth *FraxSfrxEthCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxSfrxEthCallerSession) Decimals

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxSfrxEthCallerSession) LastRewardAmount

func (_FraxSfrxEth *FraxSfrxEthCallerSession) LastRewardAmount() (*big.Int, error)

LastRewardAmount is a free data retrieval call binding the contract method 0xbafedcaa.

Solidity: function lastRewardAmount() view returns(uint192)

func (*FraxSfrxEthCallerSession) LastSync

func (_FraxSfrxEth *FraxSfrxEthCallerSession) LastSync() (uint32, error)

LastSync is a free data retrieval call binding the contract method 0x6917516b.

Solidity: function lastSync() view returns(uint32)

func (*FraxSfrxEthCallerSession) MaxDeposit

func (_FraxSfrxEth *FraxSfrxEthCallerSession) MaxDeposit(arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*FraxSfrxEthCallerSession) MaxMint

func (_FraxSfrxEth *FraxSfrxEthCallerSession) MaxMint(arg0 common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address ) view returns(uint256)

func (*FraxSfrxEthCallerSession) MaxRedeem

func (_FraxSfrxEth *FraxSfrxEthCallerSession) MaxRedeem(owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

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

func (*FraxSfrxEthCallerSession) MaxWithdraw

func (_FraxSfrxEth *FraxSfrxEthCallerSession) MaxWithdraw(owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

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

func (*FraxSfrxEthCallerSession) Name

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxSfrxEthCallerSession) Nonces

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthCallerSession) PreviewDeposit

func (_FraxSfrxEth *FraxSfrxEthCallerSession) PreviewDeposit(assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCallerSession) PreviewMint

func (_FraxSfrxEth *FraxSfrxEthCallerSession) PreviewMint(shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCallerSession) PreviewRedeem

func (_FraxSfrxEth *FraxSfrxEthCallerSession) PreviewRedeem(shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*FraxSfrxEthCallerSession) PreviewWithdraw

func (_FraxSfrxEth *FraxSfrxEthCallerSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256)

func (*FraxSfrxEthCallerSession) PricePerShare

func (_FraxSfrxEth *FraxSfrxEthCallerSession) PricePerShare() (*big.Int, error)

PricePerShare is a free data retrieval call binding the contract method 0x99530b06.

Solidity: function pricePerShare() view returns(uint256)

func (*FraxSfrxEthCallerSession) RewardsCycleEnd

func (_FraxSfrxEth *FraxSfrxEthCallerSession) RewardsCycleEnd() (uint32, error)

RewardsCycleEnd is a free data retrieval call binding the contract method 0xe7ff69f1.

Solidity: function rewardsCycleEnd() view returns(uint32)

func (*FraxSfrxEthCallerSession) RewardsCycleLength

func (_FraxSfrxEth *FraxSfrxEthCallerSession) RewardsCycleLength() (uint32, error)

RewardsCycleLength is a free data retrieval call binding the contract method 0x6fcf5e5f.

Solidity: function rewardsCycleLength() view returns(uint32)

func (*FraxSfrxEthCallerSession) Symbol

func (_FraxSfrxEth *FraxSfrxEthCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxSfrxEthCallerSession) TotalAssets

func (_FraxSfrxEth *FraxSfrxEthCallerSession) TotalAssets() (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*FraxSfrxEthCallerSession) TotalSupply

func (_FraxSfrxEth *FraxSfrxEthCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type FraxSfrxEthDeposit

type FraxSfrxEthDeposit struct {
	Caller common.Address
	Owner  common.Address
	Assets *big.Int
	Shares *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FraxSfrxEthDeposit represents a Deposit event raised by the FraxSfrxEth contract.

type FraxSfrxEthDepositIterator

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

FraxSfrxEthDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the FraxSfrxEth contract.

func (*FraxSfrxEthDepositIterator) Close

func (it *FraxSfrxEthDepositIterator) Close() error

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

func (*FraxSfrxEthDepositIterator) Error

func (it *FraxSfrxEthDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxSfrxEthDepositIterator) Next

func (it *FraxSfrxEthDepositIterator) 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 FraxSfrxEthFilterer

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

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

func NewFraxSfrxEthFilterer

func NewFraxSfrxEthFilterer(address common.Address, filterer bind.ContractFilterer) (*FraxSfrxEthFilterer, error)

NewFraxSfrxEthFilterer creates a new log filterer instance of FraxSfrxEth, bound to a specific deployed contract.

func (*FraxSfrxEthFilterer) FilterApproval

func (_FraxSfrxEth *FraxSfrxEthFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FraxSfrxEthApprovalIterator, error)

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

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

func (*FraxSfrxEthFilterer) FilterDeposit

func (_FraxSfrxEth *FraxSfrxEthFilterer) FilterDeposit(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*FraxSfrxEthDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*FraxSfrxEthFilterer) FilterNewRewardsCycle

func (_FraxSfrxEth *FraxSfrxEthFilterer) FilterNewRewardsCycle(opts *bind.FilterOpts, cycleEnd []uint32) (*FraxSfrxEthNewRewardsCycleIterator, error)

FilterNewRewardsCycle is a free log retrieval operation binding the contract event 0x2fa39aac60d1c94cda4ab0e86ae9c0ffab5b926e5b827a4ccba1d9b5b2ef596e.

Solidity: event NewRewardsCycle(uint32 indexed cycleEnd, uint256 rewardAmount)

func (*FraxSfrxEthFilterer) FilterTransfer

func (_FraxSfrxEth *FraxSfrxEthFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FraxSfrxEthTransferIterator, error)

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

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

func (*FraxSfrxEthFilterer) FilterWithdraw

func (_FraxSfrxEth *FraxSfrxEthFilterer) FilterWithdraw(opts *bind.FilterOpts, caller []common.Address, receiver []common.Address, owner []common.Address) (*FraxSfrxEthWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

func (*FraxSfrxEthFilterer) ParseApproval

func (_FraxSfrxEth *FraxSfrxEthFilterer) ParseApproval(log types.Log) (*FraxSfrxEthApproval, error)

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

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

func (*FraxSfrxEthFilterer) ParseDeposit

func (_FraxSfrxEth *FraxSfrxEthFilterer) ParseDeposit(log types.Log) (*FraxSfrxEthDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*FraxSfrxEthFilterer) ParseNewRewardsCycle

func (_FraxSfrxEth *FraxSfrxEthFilterer) ParseNewRewardsCycle(log types.Log) (*FraxSfrxEthNewRewardsCycle, error)

ParseNewRewardsCycle is a log parse operation binding the contract event 0x2fa39aac60d1c94cda4ab0e86ae9c0ffab5b926e5b827a4ccba1d9b5b2ef596e.

Solidity: event NewRewardsCycle(uint32 indexed cycleEnd, uint256 rewardAmount)

func (*FraxSfrxEthFilterer) ParseTransfer

func (_FraxSfrxEth *FraxSfrxEthFilterer) ParseTransfer(log types.Log) (*FraxSfrxEthTransfer, error)

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

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

func (*FraxSfrxEthFilterer) ParseWithdraw

func (_FraxSfrxEth *FraxSfrxEthFilterer) ParseWithdraw(log types.Log) (*FraxSfrxEthWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

func (*FraxSfrxEthFilterer) WatchApproval

func (_FraxSfrxEth *FraxSfrxEthFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FraxSfrxEthApproval, 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 amount)

func (*FraxSfrxEthFilterer) WatchDeposit

func (_FraxSfrxEth *FraxSfrxEthFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *FraxSfrxEthDeposit, caller []common.Address, owner []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*FraxSfrxEthFilterer) WatchNewRewardsCycle

func (_FraxSfrxEth *FraxSfrxEthFilterer) WatchNewRewardsCycle(opts *bind.WatchOpts, sink chan<- *FraxSfrxEthNewRewardsCycle, cycleEnd []uint32) (event.Subscription, error)

WatchNewRewardsCycle is a free log subscription operation binding the contract event 0x2fa39aac60d1c94cda4ab0e86ae9c0ffab5b926e5b827a4ccba1d9b5b2ef596e.

Solidity: event NewRewardsCycle(uint32 indexed cycleEnd, uint256 rewardAmount)

func (*FraxSfrxEthFilterer) WatchTransfer

func (_FraxSfrxEth *FraxSfrxEthFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FraxSfrxEthTransfer, 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 amount)

func (*FraxSfrxEthFilterer) WatchWithdraw

func (_FraxSfrxEth *FraxSfrxEthFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *FraxSfrxEthWithdraw, caller []common.Address, receiver []common.Address, owner []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

type FraxSfrxEthNewRewardsCycle

type FraxSfrxEthNewRewardsCycle struct {
	CycleEnd     uint32
	RewardAmount *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

FraxSfrxEthNewRewardsCycle represents a NewRewardsCycle event raised by the FraxSfrxEth contract.

type FraxSfrxEthNewRewardsCycleIterator

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

FraxSfrxEthNewRewardsCycleIterator is returned from FilterNewRewardsCycle and is used to iterate over the raw logs and unpacked data for NewRewardsCycle events raised by the FraxSfrxEth contract.

func (*FraxSfrxEthNewRewardsCycleIterator) Close

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

func (*FraxSfrxEthNewRewardsCycleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxSfrxEthNewRewardsCycleIterator) 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 FraxSfrxEthRaw

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

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

func (*FraxSfrxEthRaw) Call

func (_FraxSfrxEth *FraxSfrxEthRaw) 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 (*FraxSfrxEthRaw) Transact

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

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

func (*FraxSfrxEthRaw) Transfer

func (_FraxSfrxEth *FraxSfrxEthRaw) 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 FraxSfrxEthSession

type FraxSfrxEthSession struct {
	Contract     *FraxSfrxEth      // 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
}

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

func (*FraxSfrxEthSession) Allowance

func (_FraxSfrxEth *FraxSfrxEthSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthSession) Approve

func (_FraxSfrxEth *FraxSfrxEthSession) 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 (*FraxSfrxEthSession) Asset

func (_FraxSfrxEth *FraxSfrxEthSession) Asset() (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*FraxSfrxEthSession) BalanceOf

func (_FraxSfrxEth *FraxSfrxEthSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*FraxSfrxEthSession) ConvertToAssets

func (_FraxSfrxEth *FraxSfrxEthSession) ConvertToAssets(shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*FraxSfrxEthSession) ConvertToShares

func (_FraxSfrxEth *FraxSfrxEthSession) ConvertToShares(assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*FraxSfrxEthSession) DOMAINSEPARATOR

func (_FraxSfrxEth *FraxSfrxEthSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FraxSfrxEthSession) Decimals

func (_FraxSfrxEth *FraxSfrxEthSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*FraxSfrxEthSession) Deposit

func (_FraxSfrxEth *FraxSfrxEthSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)

func (*FraxSfrxEthSession) DepositWithSignature

func (_FraxSfrxEth *FraxSfrxEthSession) DepositWithSignature(assets *big.Int, receiver common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DepositWithSignature is a paid mutator transaction binding the contract method 0x75e077c3.

Solidity: function depositWithSignature(uint256 assets, address receiver, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 shares)

func (*FraxSfrxEthSession) LastRewardAmount

func (_FraxSfrxEth *FraxSfrxEthSession) LastRewardAmount() (*big.Int, error)

LastRewardAmount is a free data retrieval call binding the contract method 0xbafedcaa.

Solidity: function lastRewardAmount() view returns(uint192)

func (*FraxSfrxEthSession) LastSync

func (_FraxSfrxEth *FraxSfrxEthSession) LastSync() (uint32, error)

LastSync is a free data retrieval call binding the contract method 0x6917516b.

Solidity: function lastSync() view returns(uint32)

func (*FraxSfrxEthSession) MaxDeposit

func (_FraxSfrxEth *FraxSfrxEthSession) MaxDeposit(arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*FraxSfrxEthSession) MaxMint

func (_FraxSfrxEth *FraxSfrxEthSession) MaxMint(arg0 common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address ) view returns(uint256)

func (*FraxSfrxEthSession) MaxRedeem

func (_FraxSfrxEth *FraxSfrxEthSession) MaxRedeem(owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

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

func (*FraxSfrxEthSession) MaxWithdraw

func (_FraxSfrxEth *FraxSfrxEthSession) MaxWithdraw(owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

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

func (*FraxSfrxEthSession) Mint

func (_FraxSfrxEth *FraxSfrxEthSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)

func (*FraxSfrxEthSession) Name

func (_FraxSfrxEth *FraxSfrxEthSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxSfrxEthSession) Nonces

func (_FraxSfrxEth *FraxSfrxEthSession) Nonces(arg0 common.Address) (*big.Int, error)

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

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

func (*FraxSfrxEthSession) Permit

func (_FraxSfrxEth *FraxSfrxEthSession) 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 (*FraxSfrxEthSession) PreviewDeposit

func (_FraxSfrxEth *FraxSfrxEthSession) PreviewDeposit(assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*FraxSfrxEthSession) PreviewMint

func (_FraxSfrxEth *FraxSfrxEthSession) PreviewMint(shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*FraxSfrxEthSession) PreviewRedeem

func (_FraxSfrxEth *FraxSfrxEthSession) PreviewRedeem(shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*FraxSfrxEthSession) PreviewWithdraw

func (_FraxSfrxEth *FraxSfrxEthSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256)

func (*FraxSfrxEthSession) PricePerShare

func (_FraxSfrxEth *FraxSfrxEthSession) PricePerShare() (*big.Int, error)

PricePerShare is a free data retrieval call binding the contract method 0x99530b06.

Solidity: function pricePerShare() view returns(uint256)

func (*FraxSfrxEthSession) Redeem

func (_FraxSfrxEth *FraxSfrxEthSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)

func (*FraxSfrxEthSession) RewardsCycleEnd

func (_FraxSfrxEth *FraxSfrxEthSession) RewardsCycleEnd() (uint32, error)

RewardsCycleEnd is a free data retrieval call binding the contract method 0xe7ff69f1.

Solidity: function rewardsCycleEnd() view returns(uint32)

func (*FraxSfrxEthSession) RewardsCycleLength

func (_FraxSfrxEth *FraxSfrxEthSession) RewardsCycleLength() (uint32, error)

RewardsCycleLength is a free data retrieval call binding the contract method 0x6fcf5e5f.

Solidity: function rewardsCycleLength() view returns(uint32)

func (*FraxSfrxEthSession) Symbol

func (_FraxSfrxEth *FraxSfrxEthSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxSfrxEthSession) SyncRewards

func (_FraxSfrxEth *FraxSfrxEthSession) SyncRewards() (*types.Transaction, error)

SyncRewards is a paid mutator transaction binding the contract method 0x72c0c211.

Solidity: function syncRewards() returns()

func (*FraxSfrxEthSession) TotalAssets

func (_FraxSfrxEth *FraxSfrxEthSession) TotalAssets() (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*FraxSfrxEthSession) TotalSupply

func (_FraxSfrxEth *FraxSfrxEthSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxSfrxEthSession) Transfer

func (_FraxSfrxEth *FraxSfrxEthSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

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

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

func (*FraxSfrxEthSession) TransferFrom

func (_FraxSfrxEth *FraxSfrxEthSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*FraxSfrxEthSession) Withdraw

func (_FraxSfrxEth *FraxSfrxEthSession) Withdraw(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)

type FraxSfrxEthTransactor

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

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

func NewFraxSfrxEthTransactor

func NewFraxSfrxEthTransactor(address common.Address, transactor bind.ContractTransactor) (*FraxSfrxEthTransactor, error)

NewFraxSfrxEthTransactor creates a new write-only instance of FraxSfrxEth, bound to a specific deployed contract.

func (*FraxSfrxEthTransactor) Approve

func (_FraxSfrxEth *FraxSfrxEthTransactor) 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 (*FraxSfrxEthTransactor) Deposit

func (_FraxSfrxEth *FraxSfrxEthTransactor) Deposit(opts *bind.TransactOpts, assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)

func (*FraxSfrxEthTransactor) DepositWithSignature

func (_FraxSfrxEth *FraxSfrxEthTransactor) DepositWithSignature(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DepositWithSignature is a paid mutator transaction binding the contract method 0x75e077c3.

Solidity: function depositWithSignature(uint256 assets, address receiver, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 shares)

func (*FraxSfrxEthTransactor) Mint

func (_FraxSfrxEth *FraxSfrxEthTransactor) Mint(opts *bind.TransactOpts, shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)

func (*FraxSfrxEthTransactor) Permit

func (_FraxSfrxEth *FraxSfrxEthTransactor) 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 (*FraxSfrxEthTransactor) Redeem

func (_FraxSfrxEth *FraxSfrxEthTransactor) Redeem(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)

func (*FraxSfrxEthTransactor) SyncRewards

func (_FraxSfrxEth *FraxSfrxEthTransactor) SyncRewards(opts *bind.TransactOpts) (*types.Transaction, error)

SyncRewards is a paid mutator transaction binding the contract method 0x72c0c211.

Solidity: function syncRewards() returns()

func (*FraxSfrxEthTransactor) Transfer

func (_FraxSfrxEth *FraxSfrxEthTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

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

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

func (*FraxSfrxEthTransactor) TransferFrom

func (_FraxSfrxEth *FraxSfrxEthTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*FraxSfrxEthTransactor) Withdraw

func (_FraxSfrxEth *FraxSfrxEthTransactor) Withdraw(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)

type FraxSfrxEthTransactorRaw

type FraxSfrxEthTransactorRaw struct {
	Contract *FraxSfrxEthTransactor // Generic write-only contract binding to access the raw methods on
}

FraxSfrxEthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxSfrxEthTransactorRaw) Transact

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

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

func (*FraxSfrxEthTransactorRaw) Transfer

func (_FraxSfrxEth *FraxSfrxEthTransactorRaw) 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 FraxSfrxEthTransactorSession

type FraxSfrxEthTransactorSession struct {
	Contract     *FraxSfrxEthTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

FraxSfrxEthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxSfrxEthTransactorSession) Approve

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) 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 (*FraxSfrxEthTransactorSession) Deposit

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)

func (*FraxSfrxEthTransactorSession) DepositWithSignature

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) DepositWithSignature(assets *big.Int, receiver common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DepositWithSignature is a paid mutator transaction binding the contract method 0x75e077c3.

Solidity: function depositWithSignature(uint256 assets, address receiver, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 shares)

func (*FraxSfrxEthTransactorSession) Mint

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)

func (*FraxSfrxEthTransactorSession) Permit

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) 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 (*FraxSfrxEthTransactorSession) Redeem

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)

func (*FraxSfrxEthTransactorSession) SyncRewards

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) SyncRewards() (*types.Transaction, error)

SyncRewards is a paid mutator transaction binding the contract method 0x72c0c211.

Solidity: function syncRewards() returns()

func (*FraxSfrxEthTransactorSession) Transfer

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

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

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

func (*FraxSfrxEthTransactorSession) TransferFrom

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*FraxSfrxEthTransactorSession) Withdraw

func (_FraxSfrxEth *FraxSfrxEthTransactorSession) Withdraw(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)

type FraxSfrxEthTransfer

type FraxSfrxEthTransfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FraxSfrxEthTransfer represents a Transfer event raised by the FraxSfrxEth contract.

type FraxSfrxEthTransferIterator

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

FraxSfrxEthTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FraxSfrxEth contract.

func (*FraxSfrxEthTransferIterator) Close

func (it *FraxSfrxEthTransferIterator) Close() error

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

func (*FraxSfrxEthTransferIterator) Error

func (it *FraxSfrxEthTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxSfrxEthTransferIterator) Next

func (it *FraxSfrxEthTransferIterator) 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 FraxSfrxEthWithdraw

type FraxSfrxEthWithdraw struct {
	Caller   common.Address
	Receiver common.Address
	Owner    common.Address
	Assets   *big.Int
	Shares   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

FraxSfrxEthWithdraw represents a Withdraw event raised by the FraxSfrxEth contract.

type FraxSfrxEthWithdrawIterator

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

FraxSfrxEthWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the FraxSfrxEth contract.

func (*FraxSfrxEthWithdrawIterator) Close

func (it *FraxSfrxEthWithdrawIterator) Close() error

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

func (*FraxSfrxEthWithdrawIterator) Error

func (it *FraxSfrxEthWithdrawIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxSfrxEthWithdrawIterator) Next

func (it *FraxSfrxEthWithdrawIterator) 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 FraxVeFxs

type FraxVeFxs struct {
	FraxVeFxsCaller     // Read-only binding to the contract
	FraxVeFxsTransactor // Write-only binding to the contract
	FraxVeFxsFilterer   // Log filterer for contract events
}

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

func NewFraxVeFxs

func NewFraxVeFxs(address common.Address, backend bind.ContractBackend) (*FraxVeFxs, error)

NewFraxVeFxs creates a new instance of FraxVeFxs, bound to a specific deployed contract.

type FraxVeFxsApplyOwnership

type FraxVeFxsApplyOwnership struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

FraxVeFxsApplyOwnership represents a ApplyOwnership event raised by the FraxVeFxs contract.

type FraxVeFxsApplyOwnershipIterator

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

FraxVeFxsApplyOwnershipIterator is returned from FilterApplyOwnership and is used to iterate over the raw logs and unpacked data for ApplyOwnership events raised by the FraxVeFxs contract.

func (*FraxVeFxsApplyOwnershipIterator) Close

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

func (*FraxVeFxsApplyOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsApplyOwnershipIterator) 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 FraxVeFxsCaller

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

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

func NewFraxVeFxsCaller

func NewFraxVeFxsCaller(address common.Address, caller bind.ContractCaller) (*FraxVeFxsCaller, error)

NewFraxVeFxsCaller creates a new read-only instance of FraxVeFxs, bound to a specific deployed contract.

func (*FraxVeFxsCaller) Admin

func (_FraxVeFxs *FraxVeFxsCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*FraxVeFxsCaller) BalanceOf

func (_FraxVeFxs *FraxVeFxsCaller) BalanceOf(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address addr) view returns(uint256)

func (*FraxVeFxsCaller) BalanceOf0

func (_FraxVeFxs *FraxVeFxsCaller) BalanceOf0(opts *bind.CallOpts, addr common.Address, _t *big.Int) (*big.Int, error)

BalanceOf0 is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address addr, uint256 _t) view returns(uint256)

func (*FraxVeFxsCaller) BalanceOfAt

func (_FraxVeFxs *FraxVeFxsCaller) BalanceOfAt(opts *bind.CallOpts, addr common.Address, _block *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address addr, uint256 _block) view returns(uint256)

func (*FraxVeFxsCaller) Controller

func (_FraxVeFxs *FraxVeFxsCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*FraxVeFxsCaller) Decimals

func (_FraxVeFxs *FraxVeFxsCaller) Decimals(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function decimals() view returns(uint256)

func (*FraxVeFxsCaller) EmergencyUnlockActive

func (_FraxVeFxs *FraxVeFxsCaller) EmergencyUnlockActive(opts *bind.CallOpts) (bool, error)

EmergencyUnlockActive is a free data retrieval call binding the contract method 0xf8946485.

Solidity: function emergencyUnlockActive() view returns(bool)

func (*FraxVeFxsCaller) Epoch

func (_FraxVeFxs *FraxVeFxsCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FraxVeFxsCaller) FutureAdmin

func (_FraxVeFxs *FraxVeFxsCaller) FutureAdmin(opts *bind.CallOpts) (common.Address, error)

FutureAdmin is a free data retrieval call binding the contract method 0x17f7182a.

Solidity: function future_admin() view returns(address)

func (*FraxVeFxsCaller) FutureSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsCaller) FutureSmartWalletChecker(opts *bind.CallOpts) (common.Address, error)

FutureSmartWalletChecker is a free data retrieval call binding the contract method 0x8ff36fd1.

Solidity: function future_smart_wallet_checker() view returns(address)

func (*FraxVeFxsCaller) GetLastUserSlope

func (_FraxVeFxs *FraxVeFxsCaller) GetLastUserSlope(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

GetLastUserSlope is a free data retrieval call binding the contract method 0x7c74a174.

Solidity: function get_last_user_slope(address addr) view returns(int128)

func (*FraxVeFxsCaller) Locked

func (_FraxVeFxs *FraxVeFxsCaller) Locked(opts *bind.CallOpts, arg0 common.Address) (struct {
	Amount *big.Int
	End    *big.Int
}, error)

Locked is a free data retrieval call binding the contract method 0xcbf9fe5f.

Solidity: function locked(address arg0) view returns(int128 amount, uint256 end)

func (*FraxVeFxsCaller) LockedEnd

func (_FraxVeFxs *FraxVeFxsCaller) LockedEnd(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)

LockedEnd is a free data retrieval call binding the contract method 0xadc63589.

Solidity: function locked__end(address _addr) view returns(uint256)

func (*FraxVeFxsCaller) Name

func (_FraxVeFxs *FraxVeFxsCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*FraxVeFxsCaller) PointHistory

func (_FraxVeFxs *FraxVeFxsCaller) PointHistory(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

PointHistory is a free data retrieval call binding the contract method 0xd1febfb9.

Solidity: function point_history(uint256 arg0) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsCaller) SlopeChanges

func (_FraxVeFxs *FraxVeFxsCaller) SlopeChanges(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

SlopeChanges is a free data retrieval call binding the contract method 0x71197484.

Solidity: function slope_changes(uint256 arg0) view returns(int128)

func (*FraxVeFxsCaller) SmartWalletChecker

func (_FraxVeFxs *FraxVeFxsCaller) SmartWalletChecker(opts *bind.CallOpts) (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

func (*FraxVeFxsCaller) Supply

func (_FraxVeFxs *FraxVeFxsCaller) Supply(opts *bind.CallOpts) (*big.Int, error)

Supply is a free data retrieval call binding the contract method 0x047fc9aa.

Solidity: function supply() view returns(uint256)

func (*FraxVeFxsCaller) Symbol

func (_FraxVeFxs *FraxVeFxsCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxVeFxsCaller) Token

func (_FraxVeFxs *FraxVeFxsCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*FraxVeFxsCaller) TotalFXSSupply

func (_FraxVeFxs *FraxVeFxsCaller) TotalFXSSupply(opts *bind.CallOpts) (*big.Int, error)

TotalFXSSupply is a free data retrieval call binding the contract method 0xc3ad8956.

Solidity: function totalFXSSupply() view returns(uint256)

func (*FraxVeFxsCaller) TotalFXSSupplyAt

func (_FraxVeFxs *FraxVeFxsCaller) TotalFXSSupplyAt(opts *bind.CallOpts, _block *big.Int) (*big.Int, error)

TotalFXSSupplyAt is a free data retrieval call binding the contract method 0x4f8ab24f.

Solidity: function totalFXSSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsCaller) TotalSupply

func (_FraxVeFxs *FraxVeFxsCaller) 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)

func (*FraxVeFxsCaller) TotalSupply0

func (_FraxVeFxs *FraxVeFxsCaller) TotalSupply0(opts *bind.CallOpts, t *big.Int) (*big.Int, error)

TotalSupply0 is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 t) view returns(uint256)

func (*FraxVeFxsCaller) TotalSupplyAt

func (_FraxVeFxs *FraxVeFxsCaller) TotalSupplyAt(opts *bind.CallOpts, _block *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsCaller) TransfersEnabled

func (_FraxVeFxs *FraxVeFxsCaller) TransfersEnabled(opts *bind.CallOpts) (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*FraxVeFxsCaller) UserPointEpoch

func (_FraxVeFxs *FraxVeFxsCaller) UserPointEpoch(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserPointEpoch is a free data retrieval call binding the contract method 0x010ae757.

Solidity: function user_point_epoch(address arg0) view returns(uint256)

func (*FraxVeFxsCaller) UserPointHistory

func (_FraxVeFxs *FraxVeFxsCaller) UserPointHistory(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

UserPointHistory is a free data retrieval call binding the contract method 0x28d09d47.

Solidity: function user_point_history(address arg0, uint256 arg1) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsCaller) UserPointHistoryTs

func (_FraxVeFxs *FraxVeFxsCaller) UserPointHistoryTs(opts *bind.CallOpts, _addr common.Address, _idx *big.Int) (*big.Int, error)

UserPointHistoryTs is a free data retrieval call binding the contract method 0xda020a18.

Solidity: function user_point_history__ts(address _addr, uint256 _idx) view returns(uint256)

func (*FraxVeFxsCaller) Version

func (_FraxVeFxs *FraxVeFxsCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type FraxVeFxsCallerRaw

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

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

func (*FraxVeFxsCallerRaw) Call

func (_FraxVeFxs *FraxVeFxsCallerRaw) 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 FraxVeFxsCallerSession

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

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

func (*FraxVeFxsCallerSession) Admin

func (_FraxVeFxs *FraxVeFxsCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*FraxVeFxsCallerSession) BalanceOf

func (_FraxVeFxs *FraxVeFxsCallerSession) BalanceOf(addr common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address addr) view returns(uint256)

func (*FraxVeFxsCallerSession) BalanceOf0

func (_FraxVeFxs *FraxVeFxsCallerSession) BalanceOf0(addr common.Address, _t *big.Int) (*big.Int, error)

BalanceOf0 is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address addr, uint256 _t) view returns(uint256)

func (*FraxVeFxsCallerSession) BalanceOfAt

func (_FraxVeFxs *FraxVeFxsCallerSession) BalanceOfAt(addr common.Address, _block *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address addr, uint256 _block) view returns(uint256)

func (*FraxVeFxsCallerSession) Controller

func (_FraxVeFxs *FraxVeFxsCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*FraxVeFxsCallerSession) Decimals

func (_FraxVeFxs *FraxVeFxsCallerSession) Decimals() (*big.Int, error)

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

Solidity: function decimals() view returns(uint256)

func (*FraxVeFxsCallerSession) EmergencyUnlockActive

func (_FraxVeFxs *FraxVeFxsCallerSession) EmergencyUnlockActive() (bool, error)

EmergencyUnlockActive is a free data retrieval call binding the contract method 0xf8946485.

Solidity: function emergencyUnlockActive() view returns(bool)

func (*FraxVeFxsCallerSession) Epoch

func (_FraxVeFxs *FraxVeFxsCallerSession) Epoch() (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FraxVeFxsCallerSession) FutureAdmin

func (_FraxVeFxs *FraxVeFxsCallerSession) FutureAdmin() (common.Address, error)

FutureAdmin is a free data retrieval call binding the contract method 0x17f7182a.

Solidity: function future_admin() view returns(address)

func (*FraxVeFxsCallerSession) FutureSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsCallerSession) FutureSmartWalletChecker() (common.Address, error)

FutureSmartWalletChecker is a free data retrieval call binding the contract method 0x8ff36fd1.

Solidity: function future_smart_wallet_checker() view returns(address)

func (*FraxVeFxsCallerSession) GetLastUserSlope

func (_FraxVeFxs *FraxVeFxsCallerSession) GetLastUserSlope(addr common.Address) (*big.Int, error)

GetLastUserSlope is a free data retrieval call binding the contract method 0x7c74a174.

Solidity: function get_last_user_slope(address addr) view returns(int128)

func (*FraxVeFxsCallerSession) Locked

func (_FraxVeFxs *FraxVeFxsCallerSession) Locked(arg0 common.Address) (struct {
	Amount *big.Int
	End    *big.Int
}, error)

Locked is a free data retrieval call binding the contract method 0xcbf9fe5f.

Solidity: function locked(address arg0) view returns(int128 amount, uint256 end)

func (*FraxVeFxsCallerSession) LockedEnd

func (_FraxVeFxs *FraxVeFxsCallerSession) LockedEnd(_addr common.Address) (*big.Int, error)

LockedEnd is a free data retrieval call binding the contract method 0xadc63589.

Solidity: function locked__end(address _addr) view returns(uint256)

func (*FraxVeFxsCallerSession) Name

func (_FraxVeFxs *FraxVeFxsCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxVeFxsCallerSession) PointHistory

func (_FraxVeFxs *FraxVeFxsCallerSession) PointHistory(arg0 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

PointHistory is a free data retrieval call binding the contract method 0xd1febfb9.

Solidity: function point_history(uint256 arg0) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsCallerSession) SlopeChanges

func (_FraxVeFxs *FraxVeFxsCallerSession) SlopeChanges(arg0 *big.Int) (*big.Int, error)

SlopeChanges is a free data retrieval call binding the contract method 0x71197484.

Solidity: function slope_changes(uint256 arg0) view returns(int128)

func (*FraxVeFxsCallerSession) SmartWalletChecker

func (_FraxVeFxs *FraxVeFxsCallerSession) SmartWalletChecker() (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

func (*FraxVeFxsCallerSession) Supply

func (_FraxVeFxs *FraxVeFxsCallerSession) Supply() (*big.Int, error)

Supply is a free data retrieval call binding the contract method 0x047fc9aa.

Solidity: function supply() view returns(uint256)

func (*FraxVeFxsCallerSession) Symbol

func (_FraxVeFxs *FraxVeFxsCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxVeFxsCallerSession) Token

func (_FraxVeFxs *FraxVeFxsCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*FraxVeFxsCallerSession) TotalFXSSupply

func (_FraxVeFxs *FraxVeFxsCallerSession) TotalFXSSupply() (*big.Int, error)

TotalFXSSupply is a free data retrieval call binding the contract method 0xc3ad8956.

Solidity: function totalFXSSupply() view returns(uint256)

func (*FraxVeFxsCallerSession) TotalFXSSupplyAt

func (_FraxVeFxs *FraxVeFxsCallerSession) TotalFXSSupplyAt(_block *big.Int) (*big.Int, error)

TotalFXSSupplyAt is a free data retrieval call binding the contract method 0x4f8ab24f.

Solidity: function totalFXSSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsCallerSession) TotalSupply

func (_FraxVeFxs *FraxVeFxsCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxVeFxsCallerSession) TotalSupply0

func (_FraxVeFxs *FraxVeFxsCallerSession) TotalSupply0(t *big.Int) (*big.Int, error)

TotalSupply0 is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 t) view returns(uint256)

func (*FraxVeFxsCallerSession) TotalSupplyAt

func (_FraxVeFxs *FraxVeFxsCallerSession) TotalSupplyAt(_block *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsCallerSession) TransfersEnabled

func (_FraxVeFxs *FraxVeFxsCallerSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*FraxVeFxsCallerSession) UserPointEpoch

func (_FraxVeFxs *FraxVeFxsCallerSession) UserPointEpoch(arg0 common.Address) (*big.Int, error)

UserPointEpoch is a free data retrieval call binding the contract method 0x010ae757.

Solidity: function user_point_epoch(address arg0) view returns(uint256)

func (*FraxVeFxsCallerSession) UserPointHistory

func (_FraxVeFxs *FraxVeFxsCallerSession) UserPointHistory(arg0 common.Address, arg1 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

UserPointHistory is a free data retrieval call binding the contract method 0x28d09d47.

Solidity: function user_point_history(address arg0, uint256 arg1) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsCallerSession) UserPointHistoryTs

func (_FraxVeFxs *FraxVeFxsCallerSession) UserPointHistoryTs(_addr common.Address, _idx *big.Int) (*big.Int, error)

UserPointHistoryTs is a free data retrieval call binding the contract method 0xda020a18.

Solidity: function user_point_history__ts(address _addr, uint256 _idx) view returns(uint256)

func (*FraxVeFxsCallerSession) Version

func (_FraxVeFxs *FraxVeFxsCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type FraxVeFxsCommitOwnership

type FraxVeFxsCommitOwnership struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

FraxVeFxsCommitOwnership represents a CommitOwnership event raised by the FraxVeFxs contract.

type FraxVeFxsCommitOwnershipIterator

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

FraxVeFxsCommitOwnershipIterator is returned from FilterCommitOwnership and is used to iterate over the raw logs and unpacked data for CommitOwnership events raised by the FraxVeFxs contract.

func (*FraxVeFxsCommitOwnershipIterator) Close

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

func (*FraxVeFxsCommitOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsCommitOwnershipIterator) 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 FraxVeFxsDeposit

type FraxVeFxsDeposit struct {
	Provider common.Address
	Value    *big.Int
	Locktime *big.Int
	Arg3     *big.Int
	Ts       *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

FraxVeFxsDeposit represents a Deposit event raised by the FraxVeFxs contract.

type FraxVeFxsDepositIterator

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

FraxVeFxsDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the FraxVeFxs contract.

func (*FraxVeFxsDepositIterator) Close

func (it *FraxVeFxsDepositIterator) Close() error

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

func (*FraxVeFxsDepositIterator) Error

func (it *FraxVeFxsDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsDepositIterator) Next

func (it *FraxVeFxsDepositIterator) 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 FraxVeFxsFilterer

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

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

func NewFraxVeFxsFilterer

func NewFraxVeFxsFilterer(address common.Address, filterer bind.ContractFilterer) (*FraxVeFxsFilterer, error)

NewFraxVeFxsFilterer creates a new log filterer instance of FraxVeFxs, bound to a specific deployed contract.

func (*FraxVeFxsFilterer) FilterApplyOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) FilterApplyOwnership(opts *bind.FilterOpts) (*FraxVeFxsApplyOwnershipIterator, error)

FilterApplyOwnership is a free log retrieval operation binding the contract event 0xebee2d5739011062cb4f14113f3b36bf0ffe3da5c0568f64189d1012a1189105.

Solidity: event ApplyOwnership(address admin)

func (*FraxVeFxsFilterer) FilterCommitOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) FilterCommitOwnership(opts *bind.FilterOpts) (*FraxVeFxsCommitOwnershipIterator, error)

FilterCommitOwnership is a free log retrieval operation binding the contract event 0x2f56810a6bf40af059b96d3aea4db54081f378029a518390491093a7b67032e9.

Solidity: event CommitOwnership(address admin)

func (*FraxVeFxsFilterer) FilterDeposit

func (_FraxVeFxs *FraxVeFxsFilterer) FilterDeposit(opts *bind.FilterOpts, provider []common.Address, locktime []*big.Int) (*FraxVeFxsDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0x4566dfc29f6f11d13a418c26a02bef7c28bae749d4de47e4e6a7cddea6730d59.

Solidity: event Deposit(address indexed provider, uint256 value, uint256 indexed locktime, int128 type, uint256 ts)

func (*FraxVeFxsFilterer) FilterSupply

func (_FraxVeFxs *FraxVeFxsFilterer) FilterSupply(opts *bind.FilterOpts) (*FraxVeFxsSupplyIterator, error)

FilterSupply is a free log retrieval operation binding the contract event 0x5e2aa66efd74cce82b21852e317e5490d9ecc9e6bb953ae24d90851258cc2f5c.

Solidity: event Supply(uint256 prevSupply, uint256 supply)

func (*FraxVeFxsFilterer) FilterWithdraw

func (_FraxVeFxs *FraxVeFxsFilterer) FilterWithdraw(opts *bind.FilterOpts, provider []common.Address) (*FraxVeFxsWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0xf279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568.

Solidity: event Withdraw(address indexed provider, uint256 value, uint256 ts)

func (*FraxVeFxsFilterer) ParseApplyOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) ParseApplyOwnership(log types.Log) (*FraxVeFxsApplyOwnership, error)

ParseApplyOwnership is a log parse operation binding the contract event 0xebee2d5739011062cb4f14113f3b36bf0ffe3da5c0568f64189d1012a1189105.

Solidity: event ApplyOwnership(address admin)

func (*FraxVeFxsFilterer) ParseCommitOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) ParseCommitOwnership(log types.Log) (*FraxVeFxsCommitOwnership, error)

ParseCommitOwnership is a log parse operation binding the contract event 0x2f56810a6bf40af059b96d3aea4db54081f378029a518390491093a7b67032e9.

Solidity: event CommitOwnership(address admin)

func (*FraxVeFxsFilterer) ParseDeposit

func (_FraxVeFxs *FraxVeFxsFilterer) ParseDeposit(log types.Log) (*FraxVeFxsDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0x4566dfc29f6f11d13a418c26a02bef7c28bae749d4de47e4e6a7cddea6730d59.

Solidity: event Deposit(address indexed provider, uint256 value, uint256 indexed locktime, int128 type, uint256 ts)

func (*FraxVeFxsFilterer) ParseSupply

func (_FraxVeFxs *FraxVeFxsFilterer) ParseSupply(log types.Log) (*FraxVeFxsSupply, error)

ParseSupply is a log parse operation binding the contract event 0x5e2aa66efd74cce82b21852e317e5490d9ecc9e6bb953ae24d90851258cc2f5c.

Solidity: event Supply(uint256 prevSupply, uint256 supply)

func (*FraxVeFxsFilterer) ParseWithdraw

func (_FraxVeFxs *FraxVeFxsFilterer) ParseWithdraw(log types.Log) (*FraxVeFxsWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0xf279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568.

Solidity: event Withdraw(address indexed provider, uint256 value, uint256 ts)

func (*FraxVeFxsFilterer) WatchApplyOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) WatchApplyOwnership(opts *bind.WatchOpts, sink chan<- *FraxVeFxsApplyOwnership) (event.Subscription, error)

WatchApplyOwnership is a free log subscription operation binding the contract event 0xebee2d5739011062cb4f14113f3b36bf0ffe3da5c0568f64189d1012a1189105.

Solidity: event ApplyOwnership(address admin)

func (*FraxVeFxsFilterer) WatchCommitOwnership

func (_FraxVeFxs *FraxVeFxsFilterer) WatchCommitOwnership(opts *bind.WatchOpts, sink chan<- *FraxVeFxsCommitOwnership) (event.Subscription, error)

WatchCommitOwnership is a free log subscription operation binding the contract event 0x2f56810a6bf40af059b96d3aea4db54081f378029a518390491093a7b67032e9.

Solidity: event CommitOwnership(address admin)

func (*FraxVeFxsFilterer) WatchDeposit

func (_FraxVeFxs *FraxVeFxsFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *FraxVeFxsDeposit, provider []common.Address, locktime []*big.Int) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0x4566dfc29f6f11d13a418c26a02bef7c28bae749d4de47e4e6a7cddea6730d59.

Solidity: event Deposit(address indexed provider, uint256 value, uint256 indexed locktime, int128 type, uint256 ts)

func (*FraxVeFxsFilterer) WatchSupply

func (_FraxVeFxs *FraxVeFxsFilterer) WatchSupply(opts *bind.WatchOpts, sink chan<- *FraxVeFxsSupply) (event.Subscription, error)

WatchSupply is a free log subscription operation binding the contract event 0x5e2aa66efd74cce82b21852e317e5490d9ecc9e6bb953ae24d90851258cc2f5c.

Solidity: event Supply(uint256 prevSupply, uint256 supply)

func (*FraxVeFxsFilterer) WatchWithdraw

func (_FraxVeFxs *FraxVeFxsFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *FraxVeFxsWithdraw, provider []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0xf279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568.

Solidity: event Withdraw(address indexed provider, uint256 value, uint256 ts)

type FraxVeFxsRaw

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

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

func (*FraxVeFxsRaw) Call

func (_FraxVeFxs *FraxVeFxsRaw) 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 (*FraxVeFxsRaw) Transact

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

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

func (*FraxVeFxsRaw) Transfer

func (_FraxVeFxs *FraxVeFxsRaw) 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 FraxVeFxsSession

type FraxVeFxsSession struct {
	Contract     *FraxVeFxs        // 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
}

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

func (*FraxVeFxsSession) Admin

func (_FraxVeFxs *FraxVeFxsSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*FraxVeFxsSession) ApplySmartWalletChecker

func (_FraxVeFxs *FraxVeFxsSession) ApplySmartWalletChecker() (*types.Transaction, error)

ApplySmartWalletChecker is a paid mutator transaction binding the contract method 0x8e5b490f.

Solidity: function apply_smart_wallet_checker() returns()

func (*FraxVeFxsSession) ApplyTransferOwnership

func (_FraxVeFxs *FraxVeFxsSession) ApplyTransferOwnership() (*types.Transaction, error)

ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.

Solidity: function apply_transfer_ownership() returns()

func (*FraxVeFxsSession) BalanceOf

func (_FraxVeFxs *FraxVeFxsSession) BalanceOf(addr common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address addr) view returns(uint256)

func (*FraxVeFxsSession) BalanceOf0

func (_FraxVeFxs *FraxVeFxsSession) BalanceOf0(addr common.Address, _t *big.Int) (*big.Int, error)

BalanceOf0 is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address addr, uint256 _t) view returns(uint256)

func (*FraxVeFxsSession) BalanceOfAt

func (_FraxVeFxs *FraxVeFxsSession) BalanceOfAt(addr common.Address, _block *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address addr, uint256 _block) view returns(uint256)

func (*FraxVeFxsSession) ChangeController

func (_FraxVeFxs *FraxVeFxsSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*FraxVeFxsSession) Checkpoint

func (_FraxVeFxs *FraxVeFxsSession) Checkpoint() (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsSession) CommitSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsSession) CommitSmartWalletChecker(addr common.Address) (*types.Transaction, error)

CommitSmartWalletChecker is a paid mutator transaction binding the contract method 0x57f901e2.

Solidity: function commit_smart_wallet_checker(address addr) returns()

func (*FraxVeFxsSession) CommitTransferOwnership

func (_FraxVeFxs *FraxVeFxsSession) CommitTransferOwnership(addr common.Address) (*types.Transaction, error)

CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.

Solidity: function commit_transfer_ownership(address addr) returns()

func (*FraxVeFxsSession) Controller

func (_FraxVeFxs *FraxVeFxsSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*FraxVeFxsSession) CreateLock

func (_FraxVeFxs *FraxVeFxsSession) CreateLock(_value *big.Int, _unlock_time *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 _value, uint256 _unlock_time) returns()

func (*FraxVeFxsSession) Decimals

func (_FraxVeFxs *FraxVeFxsSession) Decimals() (*big.Int, error)

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

Solidity: function decimals() view returns(uint256)

func (*FraxVeFxsSession) DepositFor

func (_FraxVeFxs *FraxVeFxsSession) DepositFor(_addr common.Address, _value *big.Int) (*types.Transaction, error)

DepositFor is a paid mutator transaction binding the contract method 0x3a46273e.

Solidity: function deposit_for(address _addr, uint256 _value) returns()

func (*FraxVeFxsSession) EmergencyUnlockActive

func (_FraxVeFxs *FraxVeFxsSession) EmergencyUnlockActive() (bool, error)

EmergencyUnlockActive is a free data retrieval call binding the contract method 0xf8946485.

Solidity: function emergencyUnlockActive() view returns(bool)

func (*FraxVeFxsSession) Epoch

func (_FraxVeFxs *FraxVeFxsSession) Epoch() (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FraxVeFxsSession) FutureAdmin

func (_FraxVeFxs *FraxVeFxsSession) FutureAdmin() (common.Address, error)

FutureAdmin is a free data retrieval call binding the contract method 0x17f7182a.

Solidity: function future_admin() view returns(address)

func (*FraxVeFxsSession) FutureSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsSession) FutureSmartWalletChecker() (common.Address, error)

FutureSmartWalletChecker is a free data retrieval call binding the contract method 0x8ff36fd1.

Solidity: function future_smart_wallet_checker() view returns(address)

func (*FraxVeFxsSession) GetLastUserSlope

func (_FraxVeFxs *FraxVeFxsSession) GetLastUserSlope(addr common.Address) (*big.Int, error)

GetLastUserSlope is a free data retrieval call binding the contract method 0x7c74a174.

Solidity: function get_last_user_slope(address addr) view returns(int128)

func (*FraxVeFxsSession) IncreaseAmount

func (_FraxVeFxs *FraxVeFxsSession) IncreaseAmount(_value *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 _value) returns()

func (*FraxVeFxsSession) IncreaseUnlockTime

func (_FraxVeFxs *FraxVeFxsSession) IncreaseUnlockTime(_unlock_time *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 _unlock_time) returns()

func (*FraxVeFxsSession) Locked

func (_FraxVeFxs *FraxVeFxsSession) Locked(arg0 common.Address) (struct {
	Amount *big.Int
	End    *big.Int
}, error)

Locked is a free data retrieval call binding the contract method 0xcbf9fe5f.

Solidity: function locked(address arg0) view returns(int128 amount, uint256 end)

func (*FraxVeFxsSession) LockedEnd

func (_FraxVeFxs *FraxVeFxsSession) LockedEnd(_addr common.Address) (*big.Int, error)

LockedEnd is a free data retrieval call binding the contract method 0xadc63589.

Solidity: function locked__end(address _addr) view returns(uint256)

func (*FraxVeFxsSession) Name

func (_FraxVeFxs *FraxVeFxsSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*FraxVeFxsSession) PointHistory

func (_FraxVeFxs *FraxVeFxsSession) PointHistory(arg0 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

PointHistory is a free data retrieval call binding the contract method 0xd1febfb9.

Solidity: function point_history(uint256 arg0) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsSession) RecoverERC20

func (_FraxVeFxs *FraxVeFxsSession) RecoverERC20(token_addr common.Address, amount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address token_addr, uint256 amount) returns()

func (*FraxVeFxsSession) SlopeChanges

func (_FraxVeFxs *FraxVeFxsSession) SlopeChanges(arg0 *big.Int) (*big.Int, error)

SlopeChanges is a free data retrieval call binding the contract method 0x71197484.

Solidity: function slope_changes(uint256 arg0) view returns(int128)

func (*FraxVeFxsSession) SmartWalletChecker

func (_FraxVeFxs *FraxVeFxsSession) SmartWalletChecker() (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

func (*FraxVeFxsSession) Supply

func (_FraxVeFxs *FraxVeFxsSession) Supply() (*big.Int, error)

Supply is a free data retrieval call binding the contract method 0x047fc9aa.

Solidity: function supply() view returns(uint256)

func (*FraxVeFxsSession) Symbol

func (_FraxVeFxs *FraxVeFxsSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*FraxVeFxsSession) ToggleEmergencyUnlock

func (_FraxVeFxs *FraxVeFxsSession) ToggleEmergencyUnlock() (*types.Transaction, error)

ToggleEmergencyUnlock is a paid mutator transaction binding the contract method 0x88c2b3e3.

Solidity: function toggleEmergencyUnlock() returns()

func (*FraxVeFxsSession) Token

func (_FraxVeFxs *FraxVeFxsSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*FraxVeFxsSession) TotalFXSSupply

func (_FraxVeFxs *FraxVeFxsSession) TotalFXSSupply() (*big.Int, error)

TotalFXSSupply is a free data retrieval call binding the contract method 0xc3ad8956.

Solidity: function totalFXSSupply() view returns(uint256)

func (*FraxVeFxsSession) TotalFXSSupplyAt

func (_FraxVeFxs *FraxVeFxsSession) TotalFXSSupplyAt(_block *big.Int) (*big.Int, error)

TotalFXSSupplyAt is a free data retrieval call binding the contract method 0x4f8ab24f.

Solidity: function totalFXSSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsSession) TotalSupply

func (_FraxVeFxs *FraxVeFxsSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*FraxVeFxsSession) TotalSupply0

func (_FraxVeFxs *FraxVeFxsSession) TotalSupply0(t *big.Int) (*big.Int, error)

TotalSupply0 is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 t) view returns(uint256)

func (*FraxVeFxsSession) TotalSupplyAt

func (_FraxVeFxs *FraxVeFxsSession) TotalSupplyAt(_block *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _block) view returns(uint256)

func (*FraxVeFxsSession) TransfersEnabled

func (_FraxVeFxs *FraxVeFxsSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*FraxVeFxsSession) UserPointEpoch

func (_FraxVeFxs *FraxVeFxsSession) UserPointEpoch(arg0 common.Address) (*big.Int, error)

UserPointEpoch is a free data retrieval call binding the contract method 0x010ae757.

Solidity: function user_point_epoch(address arg0) view returns(uint256)

func (*FraxVeFxsSession) UserPointHistory

func (_FraxVeFxs *FraxVeFxsSession) UserPointHistory(arg0 common.Address, arg1 *big.Int) (struct {
	Bias   *big.Int
	Slope  *big.Int
	Ts     *big.Int
	Blk    *big.Int
	FxsAmt *big.Int
}, error)

UserPointHistory is a free data retrieval call binding the contract method 0x28d09d47.

Solidity: function user_point_history(address arg0, uint256 arg1) view returns(int128 bias, int128 slope, uint256 ts, uint256 blk, uint256 fxs_amt)

func (*FraxVeFxsSession) UserPointHistoryTs

func (_FraxVeFxs *FraxVeFxsSession) UserPointHistoryTs(_addr common.Address, _idx *big.Int) (*big.Int, error)

UserPointHistoryTs is a free data retrieval call binding the contract method 0xda020a18.

Solidity: function user_point_history__ts(address _addr, uint256 _idx) view returns(uint256)

func (*FraxVeFxsSession) Version

func (_FraxVeFxs *FraxVeFxsSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

func (*FraxVeFxsSession) Withdraw

func (_FraxVeFxs *FraxVeFxsSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type FraxVeFxsSupply

type FraxVeFxsSupply struct {
	PrevSupply *big.Int
	Supply     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

FraxVeFxsSupply represents a Supply event raised by the FraxVeFxs contract.

type FraxVeFxsSupplyIterator

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

FraxVeFxsSupplyIterator is returned from FilterSupply and is used to iterate over the raw logs and unpacked data for Supply events raised by the FraxVeFxs contract.

func (*FraxVeFxsSupplyIterator) Close

func (it *FraxVeFxsSupplyIterator) Close() error

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

func (*FraxVeFxsSupplyIterator) Error

func (it *FraxVeFxsSupplyIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsSupplyIterator) Next

func (it *FraxVeFxsSupplyIterator) 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 FraxVeFxsTransactor

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

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

func NewFraxVeFxsTransactor

func NewFraxVeFxsTransactor(address common.Address, transactor bind.ContractTransactor) (*FraxVeFxsTransactor, error)

NewFraxVeFxsTransactor creates a new write-only instance of FraxVeFxs, bound to a specific deployed contract.

func (*FraxVeFxsTransactor) ApplySmartWalletChecker

func (_FraxVeFxs *FraxVeFxsTransactor) ApplySmartWalletChecker(opts *bind.TransactOpts) (*types.Transaction, error)

ApplySmartWalletChecker is a paid mutator transaction binding the contract method 0x8e5b490f.

Solidity: function apply_smart_wallet_checker() returns()

func (*FraxVeFxsTransactor) ApplyTransferOwnership

func (_FraxVeFxs *FraxVeFxsTransactor) ApplyTransferOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.

Solidity: function apply_transfer_ownership() returns()

func (*FraxVeFxsTransactor) ChangeController

func (_FraxVeFxs *FraxVeFxsTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*FraxVeFxsTransactor) Checkpoint

func (_FraxVeFxs *FraxVeFxsTransactor) Checkpoint(opts *bind.TransactOpts) (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsTransactor) CommitSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsTransactor) CommitSmartWalletChecker(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

CommitSmartWalletChecker is a paid mutator transaction binding the contract method 0x57f901e2.

Solidity: function commit_smart_wallet_checker(address addr) returns()

func (*FraxVeFxsTransactor) CommitTransferOwnership

func (_FraxVeFxs *FraxVeFxsTransactor) CommitTransferOwnership(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.

Solidity: function commit_transfer_ownership(address addr) returns()

func (*FraxVeFxsTransactor) CreateLock

func (_FraxVeFxs *FraxVeFxsTransactor) CreateLock(opts *bind.TransactOpts, _value *big.Int, _unlock_time *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 _value, uint256 _unlock_time) returns()

func (*FraxVeFxsTransactor) DepositFor

func (_FraxVeFxs *FraxVeFxsTransactor) DepositFor(opts *bind.TransactOpts, _addr common.Address, _value *big.Int) (*types.Transaction, error)

DepositFor is a paid mutator transaction binding the contract method 0x3a46273e.

Solidity: function deposit_for(address _addr, uint256 _value) returns()

func (*FraxVeFxsTransactor) IncreaseAmount

func (_FraxVeFxs *FraxVeFxsTransactor) IncreaseAmount(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 _value) returns()

func (*FraxVeFxsTransactor) IncreaseUnlockTime

func (_FraxVeFxs *FraxVeFxsTransactor) IncreaseUnlockTime(opts *bind.TransactOpts, _unlock_time *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 _unlock_time) returns()

func (*FraxVeFxsTransactor) RecoverERC20

func (_FraxVeFxs *FraxVeFxsTransactor) RecoverERC20(opts *bind.TransactOpts, token_addr common.Address, amount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address token_addr, uint256 amount) returns()

func (*FraxVeFxsTransactor) ToggleEmergencyUnlock

func (_FraxVeFxs *FraxVeFxsTransactor) ToggleEmergencyUnlock(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleEmergencyUnlock is a paid mutator transaction binding the contract method 0x88c2b3e3.

Solidity: function toggleEmergencyUnlock() returns()

func (*FraxVeFxsTransactor) Withdraw

func (_FraxVeFxs *FraxVeFxsTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type FraxVeFxsTransactorRaw

type FraxVeFxsTransactorRaw struct {
	Contract *FraxVeFxsTransactor // Generic write-only contract binding to access the raw methods on
}

FraxVeFxsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxVeFxsTransactorRaw) Transact

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

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

func (*FraxVeFxsTransactorRaw) Transfer

func (_FraxVeFxs *FraxVeFxsTransactorRaw) 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 FraxVeFxsTransactorSession

type FraxVeFxsTransactorSession struct {
	Contract     *FraxVeFxsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

FraxVeFxsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxVeFxsTransactorSession) ApplySmartWalletChecker

func (_FraxVeFxs *FraxVeFxsTransactorSession) ApplySmartWalletChecker() (*types.Transaction, error)

ApplySmartWalletChecker is a paid mutator transaction binding the contract method 0x8e5b490f.

Solidity: function apply_smart_wallet_checker() returns()

func (*FraxVeFxsTransactorSession) ApplyTransferOwnership

func (_FraxVeFxs *FraxVeFxsTransactorSession) ApplyTransferOwnership() (*types.Transaction, error)

ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.

Solidity: function apply_transfer_ownership() returns()

func (*FraxVeFxsTransactorSession) ChangeController

func (_FraxVeFxs *FraxVeFxsTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*FraxVeFxsTransactorSession) Checkpoint

func (_FraxVeFxs *FraxVeFxsTransactorSession) Checkpoint() (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsTransactorSession) CommitSmartWalletChecker

func (_FraxVeFxs *FraxVeFxsTransactorSession) CommitSmartWalletChecker(addr common.Address) (*types.Transaction, error)

CommitSmartWalletChecker is a paid mutator transaction binding the contract method 0x57f901e2.

Solidity: function commit_smart_wallet_checker(address addr) returns()

func (*FraxVeFxsTransactorSession) CommitTransferOwnership

func (_FraxVeFxs *FraxVeFxsTransactorSession) CommitTransferOwnership(addr common.Address) (*types.Transaction, error)

CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.

Solidity: function commit_transfer_ownership(address addr) returns()

func (*FraxVeFxsTransactorSession) CreateLock

func (_FraxVeFxs *FraxVeFxsTransactorSession) CreateLock(_value *big.Int, _unlock_time *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 _value, uint256 _unlock_time) returns()

func (*FraxVeFxsTransactorSession) DepositFor

func (_FraxVeFxs *FraxVeFxsTransactorSession) DepositFor(_addr common.Address, _value *big.Int) (*types.Transaction, error)

DepositFor is a paid mutator transaction binding the contract method 0x3a46273e.

Solidity: function deposit_for(address _addr, uint256 _value) returns()

func (*FraxVeFxsTransactorSession) IncreaseAmount

func (_FraxVeFxs *FraxVeFxsTransactorSession) IncreaseAmount(_value *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 _value) returns()

func (*FraxVeFxsTransactorSession) IncreaseUnlockTime

func (_FraxVeFxs *FraxVeFxsTransactorSession) IncreaseUnlockTime(_unlock_time *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 _unlock_time) returns()

func (*FraxVeFxsTransactorSession) RecoverERC20

func (_FraxVeFxs *FraxVeFxsTransactorSession) RecoverERC20(token_addr common.Address, amount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address token_addr, uint256 amount) returns()

func (*FraxVeFxsTransactorSession) ToggleEmergencyUnlock

func (_FraxVeFxs *FraxVeFxsTransactorSession) ToggleEmergencyUnlock() (*types.Transaction, error)

ToggleEmergencyUnlock is a paid mutator transaction binding the contract method 0x88c2b3e3.

Solidity: function toggleEmergencyUnlock() returns()

func (*FraxVeFxsTransactorSession) Withdraw

func (_FraxVeFxs *FraxVeFxsTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type FraxVeFxsWithdraw

type FraxVeFxsWithdraw struct {
	Provider common.Address
	Value    *big.Int
	Ts       *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

FraxVeFxsWithdraw represents a Withdraw event raised by the FraxVeFxs contract.

type FraxVeFxsWithdrawIterator

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

FraxVeFxsWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the FraxVeFxs contract.

func (*FraxVeFxsWithdrawIterator) Close

func (it *FraxVeFxsWithdrawIterator) Close() error

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

func (*FraxVeFxsWithdrawIterator) Error

func (it *FraxVeFxsWithdrawIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsWithdrawIterator) Next

func (it *FraxVeFxsWithdrawIterator) 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 FraxVeFxsYieldDistributor

type FraxVeFxsYieldDistributor struct {
	FraxVeFxsYieldDistributorCaller     // Read-only binding to the contract
	FraxVeFxsYieldDistributorTransactor // Write-only binding to the contract
	FraxVeFxsYieldDistributorFilterer   // Log filterer for contract events
}

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

func NewFraxVeFxsYieldDistributor

func NewFraxVeFxsYieldDistributor(address common.Address, backend bind.ContractBackend) (*FraxVeFxsYieldDistributor, error)

NewFraxVeFxsYieldDistributor creates a new instance of FraxVeFxsYieldDistributor, bound to a specific deployed contract.

type FraxVeFxsYieldDistributorCaller

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

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

func NewFraxVeFxsYieldDistributorCaller

func NewFraxVeFxsYieldDistributorCaller(address common.Address, caller bind.ContractCaller) (*FraxVeFxsYieldDistributorCaller, error)

NewFraxVeFxsYieldDistributorCaller creates a new read-only instance of FraxVeFxsYieldDistributor, bound to a specific deployed contract.

func (*FraxVeFxsYieldDistributorCaller) Earned

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxVeFxsYieldDistributorCaller) EligibleCurrentVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) EligibleCurrentVeFXS(opts *bind.CallOpts, account common.Address) (struct {
	EligibleVefxsBal      *big.Int
	StoredEndingTimestamp *big.Int
}, error)

EligibleCurrentVeFXS is a free data retrieval call binding the contract method 0x73f22f74.

Solidity: function eligibleCurrentVeFXS(address account) view returns(uint256 eligible_vefxs_bal, uint256 stored_ending_timestamp)

func (*FraxVeFxsYieldDistributorCaller) EmittedToken

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) EmittedToken(opts *bind.CallOpts) (common.Address, error)

EmittedToken is a free data retrieval call binding the contract method 0xe9218ff6.

Solidity: function emittedToken() view returns(address)

func (*FraxVeFxsYieldDistributorCaller) EmittedTokenAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) EmittedTokenAddress(opts *bind.CallOpts) (common.Address, error)

EmittedTokenAddress is a free data retrieval call binding the contract method 0x38359fc2.

Solidity: function emitted_token_address() view returns(address)

func (*FraxVeFxsYieldDistributorCaller) FractionParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) FractionParticipating(opts *bind.CallOpts) (*big.Int, error)

FractionParticipating is a free data retrieval call binding the contract method 0xfc939bb1.

Solidity: function fractionParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) GetYieldForDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) GetYieldForDuration(opts *bind.CallOpts) (*big.Int, error)

GetYieldForDuration is a free data retrieval call binding the contract method 0x19aec6d2.

Solidity: function getYieldForDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) Greylist

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) Greylist(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Greylist is a free data retrieval call binding the contract method 0x31ca208c.

Solidity: function greylist(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCaller) LastTimeYieldApplicable

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) LastTimeYieldApplicable(opts *bind.CallOpts) (*big.Int, error)

LastTimeYieldApplicable is a free data retrieval call binding the contract method 0x56d9fff3.

Solidity: function lastTimeYieldApplicable() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) LastUpdateTime

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) LastUpdateTime(opts *bind.CallOpts) (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) NominatedOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxVeFxsYieldDistributorCaller) Owner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxVeFxsYieldDistributorCaller) PeriodFinish

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) PeriodFinish(opts *bind.CallOpts) (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) RewardNotifiers

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) RewardNotifiers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

RewardNotifiers is a free data retrieval call binding the contract method 0xa4bc8dd5.

Solidity: function reward_notifiers(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCaller) TimelockAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) TimelockAddress(opts *bind.CallOpts) (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxVeFxsYieldDistributorCaller) TotalVeFXSParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) TotalVeFXSParticipating(opts *bind.CallOpts) (*big.Int, error)

TotalVeFXSParticipating is a free data retrieval call binding the contract method 0x819abfcd.

Solidity: function totalVeFXSParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) TotalVeFXSSupplyStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) TotalVeFXSSupplyStored(opts *bind.CallOpts) (*big.Int, error)

TotalVeFXSSupplyStored is a free data retrieval call binding the contract method 0x80a761d1.

Solidity: function totalVeFXSSupplyStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) UserIsInitialized

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) UserIsInitialized(opts *bind.CallOpts, arg0 common.Address) (bool, error)

UserIsInitialized is a free data retrieval call binding the contract method 0x14b30537.

Solidity: function userIsInitialized(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCaller) UserVeFXSCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) UserVeFXSCheckpointed(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserVeFXSCheckpointed is a free data retrieval call binding the contract method 0x45ff83cb.

Solidity: function userVeFXSCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) UserVeFXSEndpointCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) UserVeFXSEndpointCheckpointed(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserVeFXSEndpointCheckpointed is a free data retrieval call binding the contract method 0x681b5ffa.

Solidity: function userVeFXSEndpointCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) UserYieldPerTokenPaid

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) UserYieldPerTokenPaid(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserYieldPerTokenPaid is a free data retrieval call binding the contract method 0xa875f472.

Solidity: function userYieldPerTokenPaid(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) YieldCollectionPaused

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) YieldCollectionPaused(opts *bind.CallOpts) (bool, error)

YieldCollectionPaused is a free data retrieval call binding the contract method 0xad1148cb.

Solidity: function yieldCollectionPaused() view returns(bool)

func (*FraxVeFxsYieldDistributorCaller) YieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) YieldDuration(opts *bind.CallOpts) (*big.Int, error)

YieldDuration is a free data retrieval call binding the contract method 0xe172cf21.

Solidity: function yieldDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) YieldPerVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) YieldPerVeFXS(opts *bind.CallOpts) (*big.Int, error)

YieldPerVeFXS is a free data retrieval call binding the contract method 0x6869f42f.

Solidity: function yieldPerVeFXS() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) YieldPerVeFXSStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) YieldPerVeFXSStored(opts *bind.CallOpts) (*big.Int, error)

YieldPerVeFXSStored is a free data retrieval call binding the contract method 0x54e04d15.

Solidity: function yieldPerVeFXSStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) YieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) YieldRate(opts *bind.CallOpts) (*big.Int, error)

YieldRate is a free data retrieval call binding the contract method 0x6999ac93.

Solidity: function yieldRate() view returns(uint256)

func (*FraxVeFxsYieldDistributorCaller) Yields

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCaller) Yields(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Yields is a free data retrieval call binding the contract method 0x50fe98ac.

Solidity: function yields(address ) view returns(uint256)

type FraxVeFxsYieldDistributorCallerRaw

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

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

func (*FraxVeFxsYieldDistributorCallerRaw) Call

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerRaw) 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 FraxVeFxsYieldDistributorCallerSession

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

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

func (*FraxVeFxsYieldDistributorCallerSession) Earned

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxVeFxsYieldDistributorCallerSession) EligibleCurrentVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) EligibleCurrentVeFXS(account common.Address) (struct {
	EligibleVefxsBal      *big.Int
	StoredEndingTimestamp *big.Int
}, error)

EligibleCurrentVeFXS is a free data retrieval call binding the contract method 0x73f22f74.

Solidity: function eligibleCurrentVeFXS(address account) view returns(uint256 eligible_vefxs_bal, uint256 stored_ending_timestamp)

func (*FraxVeFxsYieldDistributorCallerSession) EmittedToken

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) EmittedToken() (common.Address, error)

EmittedToken is a free data retrieval call binding the contract method 0xe9218ff6.

Solidity: function emittedToken() view returns(address)

func (*FraxVeFxsYieldDistributorCallerSession) EmittedTokenAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) EmittedTokenAddress() (common.Address, error)

EmittedTokenAddress is a free data retrieval call binding the contract method 0x38359fc2.

Solidity: function emitted_token_address() view returns(address)

func (*FraxVeFxsYieldDistributorCallerSession) FractionParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) FractionParticipating() (*big.Int, error)

FractionParticipating is a free data retrieval call binding the contract method 0xfc939bb1.

Solidity: function fractionParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) GetYieldForDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) GetYieldForDuration() (*big.Int, error)

GetYieldForDuration is a free data retrieval call binding the contract method 0x19aec6d2.

Solidity: function getYieldForDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) Greylist

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) Greylist(arg0 common.Address) (bool, error)

Greylist is a free data retrieval call binding the contract method 0x31ca208c.

Solidity: function greylist(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCallerSession) LastTimeYieldApplicable

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) LastTimeYieldApplicable() (*big.Int, error)

LastTimeYieldApplicable is a free data retrieval call binding the contract method 0x56d9fff3.

Solidity: function lastTimeYieldApplicable() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) LastUpdateTime

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) NominatedOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxVeFxsYieldDistributorCallerSession) Owner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxVeFxsYieldDistributorCallerSession) PeriodFinish

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) RewardNotifiers

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) RewardNotifiers(arg0 common.Address) (bool, error)

RewardNotifiers is a free data retrieval call binding the contract method 0xa4bc8dd5.

Solidity: function reward_notifiers(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCallerSession) TimelockAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) TimelockAddress() (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxVeFxsYieldDistributorCallerSession) TotalVeFXSParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) TotalVeFXSParticipating() (*big.Int, error)

TotalVeFXSParticipating is a free data retrieval call binding the contract method 0x819abfcd.

Solidity: function totalVeFXSParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) TotalVeFXSSupplyStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) TotalVeFXSSupplyStored() (*big.Int, error)

TotalVeFXSSupplyStored is a free data retrieval call binding the contract method 0x80a761d1.

Solidity: function totalVeFXSSupplyStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) UserIsInitialized

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) UserIsInitialized(arg0 common.Address) (bool, error)

UserIsInitialized is a free data retrieval call binding the contract method 0x14b30537.

Solidity: function userIsInitialized(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorCallerSession) UserVeFXSCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) UserVeFXSCheckpointed(arg0 common.Address) (*big.Int, error)

UserVeFXSCheckpointed is a free data retrieval call binding the contract method 0x45ff83cb.

Solidity: function userVeFXSCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) UserVeFXSEndpointCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) UserVeFXSEndpointCheckpointed(arg0 common.Address) (*big.Int, error)

UserVeFXSEndpointCheckpointed is a free data retrieval call binding the contract method 0x681b5ffa.

Solidity: function userVeFXSEndpointCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) UserYieldPerTokenPaid

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) UserYieldPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserYieldPerTokenPaid is a free data retrieval call binding the contract method 0xa875f472.

Solidity: function userYieldPerTokenPaid(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) YieldCollectionPaused

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) YieldCollectionPaused() (bool, error)

YieldCollectionPaused is a free data retrieval call binding the contract method 0xad1148cb.

Solidity: function yieldCollectionPaused() view returns(bool)

func (*FraxVeFxsYieldDistributorCallerSession) YieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) YieldDuration() (*big.Int, error)

YieldDuration is a free data retrieval call binding the contract method 0xe172cf21.

Solidity: function yieldDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) YieldPerVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) YieldPerVeFXS() (*big.Int, error)

YieldPerVeFXS is a free data retrieval call binding the contract method 0x6869f42f.

Solidity: function yieldPerVeFXS() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) YieldPerVeFXSStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) YieldPerVeFXSStored() (*big.Int, error)

YieldPerVeFXSStored is a free data retrieval call binding the contract method 0x54e04d15.

Solidity: function yieldPerVeFXSStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) YieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) YieldRate() (*big.Int, error)

YieldRate is a free data retrieval call binding the contract method 0x6999ac93.

Solidity: function yieldRate() view returns(uint256)

func (*FraxVeFxsYieldDistributorCallerSession) Yields

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorCallerSession) Yields(arg0 common.Address) (*big.Int, error)

Yields is a free data retrieval call binding the contract method 0x50fe98ac.

Solidity: function yields(address ) view returns(uint256)

type FraxVeFxsYieldDistributorDefaultInitialization

type FraxVeFxsYieldDistributorDefaultInitialization struct {
	Raw types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorDefaultInitialization represents a DefaultInitialization event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorDefaultInitializationIterator

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

FraxVeFxsYieldDistributorDefaultInitializationIterator is returned from FilterDefaultInitialization and is used to iterate over the raw logs and unpacked data for DefaultInitialization events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorDefaultInitializationIterator) Close

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

func (*FraxVeFxsYieldDistributorDefaultInitializationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorDefaultInitializationIterator) 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 FraxVeFxsYieldDistributorFilterer

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

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

func NewFraxVeFxsYieldDistributorFilterer

func NewFraxVeFxsYieldDistributorFilterer(address common.Address, filterer bind.ContractFilterer) (*FraxVeFxsYieldDistributorFilterer, error)

NewFraxVeFxsYieldDistributorFilterer creates a new log filterer instance of FraxVeFxsYieldDistributor, bound to a specific deployed contract.

func (*FraxVeFxsYieldDistributorFilterer) FilterDefaultInitialization

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterDefaultInitialization(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorDefaultInitializationIterator, error)

FilterDefaultInitialization is a free log retrieval operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxVeFxsYieldDistributorFilterer) FilterOldYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterOldYieldCollected(opts *bind.FilterOpts, user []common.Address) (*FraxVeFxsYieldDistributorOldYieldCollectedIterator, error)

FilterOldYieldCollected is a free log retrieval operation binding the contract event 0x707f6250057bd6fb5c96bd576c3e506d42085418be66a582cffdcc681a6f08d1.

Solidity: event OldYieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) FilterOwnerChanged

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) FilterOwnerNominated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) FilterRecoveredERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterRecoveredERC20(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorRecoveredERC20Iterator, error)

FilterRecoveredERC20 is a free log retrieval operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxVeFxsYieldDistributorFilterer) FilterRewardAdded

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterRewardAdded(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorRewardAddedIterator, error)

FilterRewardAdded is a free log retrieval operation binding the contract event 0x6c07ee05dcf262f13abf9d87b846ee789d2f90fe991d495acd7d7fc109ee1f55.

Solidity: event RewardAdded(uint256 reward, uint256 yieldRate)

func (*FraxVeFxsYieldDistributorFilterer) FilterYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterYieldCollected(opts *bind.FilterOpts, user []common.Address) (*FraxVeFxsYieldDistributorYieldCollectedIterator, error)

FilterYieldCollected is a free log retrieval operation binding the contract event 0x3998039806f6db7e5d83a5371638cc47dd2e9ae500d5d561d95ec6381f53e3cd.

Solidity: event YieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) FilterYieldDurationUpdated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterYieldDurationUpdated(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorYieldDurationUpdatedIterator, error)

FilterYieldDurationUpdated is a free log retrieval operation binding the contract event 0xce653f06b9044b00e7d9d01b9b4228e84812092cb6a38371889bef19370d21f7.

Solidity: event YieldDurationUpdated(uint256 newDuration)

func (*FraxVeFxsYieldDistributorFilterer) FilterYieldPeriodRenewed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) FilterYieldPeriodRenewed(opts *bind.FilterOpts) (*FraxVeFxsYieldDistributorYieldPeriodRenewedIterator, error)

FilterYieldPeriodRenewed is a free log retrieval operation binding the contract event 0xb304aeb00c30205e714696b5e1e78d04e16b0ad608da8c3c700796c1ddea6367.

Solidity: event YieldPeriodRenewed(address token, uint256 yieldRate)

func (*FraxVeFxsYieldDistributorFilterer) ParseDefaultInitialization

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseDefaultInitialization(log types.Log) (*FraxVeFxsYieldDistributorDefaultInitialization, error)

ParseDefaultInitialization is a log parse operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxVeFxsYieldDistributorFilterer) ParseOldYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseOldYieldCollected(log types.Log) (*FraxVeFxsYieldDistributorOldYieldCollected, error)

ParseOldYieldCollected is a log parse operation binding the contract event 0x707f6250057bd6fb5c96bd576c3e506d42085418be66a582cffdcc681a6f08d1.

Solidity: event OldYieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) ParseOwnerChanged

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseOwnerChanged(log types.Log) (*FraxVeFxsYieldDistributorOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) ParseOwnerNominated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseOwnerNominated(log types.Log) (*FraxVeFxsYieldDistributorOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) ParseRecoveredERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseRecoveredERC20(log types.Log) (*FraxVeFxsYieldDistributorRecoveredERC20, error)

ParseRecoveredERC20 is a log parse operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxVeFxsYieldDistributorFilterer) ParseRewardAdded

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseRewardAdded(log types.Log) (*FraxVeFxsYieldDistributorRewardAdded, error)

ParseRewardAdded is a log parse operation binding the contract event 0x6c07ee05dcf262f13abf9d87b846ee789d2f90fe991d495acd7d7fc109ee1f55.

Solidity: event RewardAdded(uint256 reward, uint256 yieldRate)

func (*FraxVeFxsYieldDistributorFilterer) ParseYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseYieldCollected(log types.Log) (*FraxVeFxsYieldDistributorYieldCollected, error)

ParseYieldCollected is a log parse operation binding the contract event 0x3998039806f6db7e5d83a5371638cc47dd2e9ae500d5d561d95ec6381f53e3cd.

Solidity: event YieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) ParseYieldDurationUpdated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseYieldDurationUpdated(log types.Log) (*FraxVeFxsYieldDistributorYieldDurationUpdated, error)

ParseYieldDurationUpdated is a log parse operation binding the contract event 0xce653f06b9044b00e7d9d01b9b4228e84812092cb6a38371889bef19370d21f7.

Solidity: event YieldDurationUpdated(uint256 newDuration)

func (*FraxVeFxsYieldDistributorFilterer) ParseYieldPeriodRenewed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) ParseYieldPeriodRenewed(log types.Log) (*FraxVeFxsYieldDistributorYieldPeriodRenewed, error)

ParseYieldPeriodRenewed is a log parse operation binding the contract event 0xb304aeb00c30205e714696b5e1e78d04e16b0ad608da8c3c700796c1ddea6367.

Solidity: event YieldPeriodRenewed(address token, uint256 yieldRate)

func (*FraxVeFxsYieldDistributorFilterer) WatchDefaultInitialization

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchDefaultInitialization(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorDefaultInitialization) (event.Subscription, error)

WatchDefaultInitialization is a free log subscription operation binding the contract event 0xb5cfe3ccd03847076864f081609024cbc2eb98c38da4d8b2cebe9479a9a1ef37.

Solidity: event DefaultInitialization()

func (*FraxVeFxsYieldDistributorFilterer) WatchOldYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchOldYieldCollected(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorOldYieldCollected, user []common.Address) (event.Subscription, error)

WatchOldYieldCollected is a free log subscription operation binding the contract event 0x707f6250057bd6fb5c96bd576c3e506d42085418be66a582cffdcc681a6f08d1.

Solidity: event OldYieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) WatchOwnerChanged

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) WatchOwnerNominated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*FraxVeFxsYieldDistributorFilterer) WatchRecoveredERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchRecoveredERC20(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorRecoveredERC20) (event.Subscription, error)

WatchRecoveredERC20 is a free log subscription operation binding the contract event 0x55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1.

Solidity: event RecoveredERC20(address token, uint256 amount)

func (*FraxVeFxsYieldDistributorFilterer) WatchRewardAdded

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorRewardAdded) (event.Subscription, error)

WatchRewardAdded is a free log subscription operation binding the contract event 0x6c07ee05dcf262f13abf9d87b846ee789d2f90fe991d495acd7d7fc109ee1f55.

Solidity: event RewardAdded(uint256 reward, uint256 yieldRate)

func (*FraxVeFxsYieldDistributorFilterer) WatchYieldCollected

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchYieldCollected(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorYieldCollected, user []common.Address) (event.Subscription, error)

WatchYieldCollected is a free log subscription operation binding the contract event 0x3998039806f6db7e5d83a5371638cc47dd2e9ae500d5d561d95ec6381f53e3cd.

Solidity: event YieldCollected(address indexed user, uint256 yield, address token_address)

func (*FraxVeFxsYieldDistributorFilterer) WatchYieldDurationUpdated

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchYieldDurationUpdated(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorYieldDurationUpdated) (event.Subscription, error)

WatchYieldDurationUpdated is a free log subscription operation binding the contract event 0xce653f06b9044b00e7d9d01b9b4228e84812092cb6a38371889bef19370d21f7.

Solidity: event YieldDurationUpdated(uint256 newDuration)

func (*FraxVeFxsYieldDistributorFilterer) WatchYieldPeriodRenewed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorFilterer) WatchYieldPeriodRenewed(opts *bind.WatchOpts, sink chan<- *FraxVeFxsYieldDistributorYieldPeriodRenewed) (event.Subscription, error)

WatchYieldPeriodRenewed is a free log subscription operation binding the contract event 0xb304aeb00c30205e714696b5e1e78d04e16b0ad608da8c3c700796c1ddea6367.

Solidity: event YieldPeriodRenewed(address token, uint256 yieldRate)

type FraxVeFxsYieldDistributorOldYieldCollected

type FraxVeFxsYieldDistributorOldYieldCollected struct {
	User         common.Address
	Yield        *big.Int
	TokenAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorOldYieldCollected represents a OldYieldCollected event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorOldYieldCollectedIterator

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

FraxVeFxsYieldDistributorOldYieldCollectedIterator is returned from FilterOldYieldCollected and is used to iterate over the raw logs and unpacked data for OldYieldCollected events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorOldYieldCollectedIterator) Close

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

func (*FraxVeFxsYieldDistributorOldYieldCollectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorOldYieldCollectedIterator) 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 FraxVeFxsYieldDistributorOwnerChanged

type FraxVeFxsYieldDistributorOwnerChanged struct {
	OldOwner common.Address
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorOwnerChanged represents a OwnerChanged event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorOwnerChangedIterator

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

FraxVeFxsYieldDistributorOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorOwnerChangedIterator) Close

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

func (*FraxVeFxsYieldDistributorOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorOwnerChangedIterator) 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 FraxVeFxsYieldDistributorOwnerNominated

type FraxVeFxsYieldDistributorOwnerNominated struct {
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorOwnerNominated represents a OwnerNominated event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorOwnerNominatedIterator

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

FraxVeFxsYieldDistributorOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorOwnerNominatedIterator) Close

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

func (*FraxVeFxsYieldDistributorOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorOwnerNominatedIterator) 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 FraxVeFxsYieldDistributorRaw

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

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

func (*FraxVeFxsYieldDistributorRaw) Call

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorRaw) 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 (*FraxVeFxsYieldDistributorRaw) Transact

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

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

func (*FraxVeFxsYieldDistributorRaw) Transfer

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorRaw) 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 FraxVeFxsYieldDistributorRecoveredERC20

type FraxVeFxsYieldDistributorRecoveredERC20 struct {
	Token  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorRecoveredERC20 represents a RecoveredERC20 event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorRecoveredERC20Iterator

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

FraxVeFxsYieldDistributorRecoveredERC20Iterator is returned from FilterRecoveredERC20 and is used to iterate over the raw logs and unpacked data for RecoveredERC20 events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorRecoveredERC20Iterator) Close

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

func (*FraxVeFxsYieldDistributorRecoveredERC20Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorRecoveredERC20Iterator) 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 FraxVeFxsYieldDistributorRewardAdded

type FraxVeFxsYieldDistributorRewardAdded struct {
	Reward    *big.Int
	YieldRate *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorRewardAdded represents a RewardAdded event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorRewardAddedIterator

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

FraxVeFxsYieldDistributorRewardAddedIterator is returned from FilterRewardAdded and is used to iterate over the raw logs and unpacked data for RewardAdded events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorRewardAddedIterator) Close

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

func (*FraxVeFxsYieldDistributorRewardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorRewardAddedIterator) 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 FraxVeFxsYieldDistributorSession

type FraxVeFxsYieldDistributorSession struct {
	Contract     *FraxVeFxsYieldDistributor // 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
}

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

func (*FraxVeFxsYieldDistributorSession) AcceptOwnership

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxVeFxsYieldDistributorSession) Checkpoint

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Checkpoint() (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsYieldDistributorSession) CheckpointOtherUser

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) CheckpointOtherUser(user_addr common.Address) (*types.Transaction, error)

CheckpointOtherUser is a paid mutator transaction binding the contract method 0x9f8a835a.

Solidity: function checkpointOtherUser(address user_addr) returns()

func (*FraxVeFxsYieldDistributorSession) Earned

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

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

func (*FraxVeFxsYieldDistributorSession) EligibleCurrentVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) EligibleCurrentVeFXS(account common.Address) (struct {
	EligibleVefxsBal      *big.Int
	StoredEndingTimestamp *big.Int
}, error)

EligibleCurrentVeFXS is a free data retrieval call binding the contract method 0x73f22f74.

Solidity: function eligibleCurrentVeFXS(address account) view returns(uint256 eligible_vefxs_bal, uint256 stored_ending_timestamp)

func (*FraxVeFxsYieldDistributorSession) EmittedToken

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) EmittedToken() (common.Address, error)

EmittedToken is a free data retrieval call binding the contract method 0xe9218ff6.

Solidity: function emittedToken() view returns(address)

func (*FraxVeFxsYieldDistributorSession) EmittedTokenAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) EmittedTokenAddress() (common.Address, error)

EmittedTokenAddress is a free data retrieval call binding the contract method 0x38359fc2.

Solidity: function emitted_token_address() view returns(address)

func (*FraxVeFxsYieldDistributorSession) FractionParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) FractionParticipating() (*big.Int, error)

FractionParticipating is a free data retrieval call binding the contract method 0xfc939bb1.

Solidity: function fractionParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) GetYield

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) GetYield() (*types.Transaction, error)

GetYield is a paid mutator transaction binding the contract method 0x7c262871.

Solidity: function getYield() returns(uint256 yield0)

func (*FraxVeFxsYieldDistributorSession) GetYieldForDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) GetYieldForDuration() (*big.Int, error)

GetYieldForDuration is a free data retrieval call binding the contract method 0x19aec6d2.

Solidity: function getYieldForDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) Greylist

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Greylist(arg0 common.Address) (bool, error)

Greylist is a free data retrieval call binding the contract method 0x31ca208c.

Solidity: function greylist(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorSession) GreylistAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) GreylistAddress(_address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxVeFxsYieldDistributorSession) LastTimeYieldApplicable

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) LastTimeYieldApplicable() (*big.Int, error)

LastTimeYieldApplicable is a free data retrieval call binding the contract method 0x56d9fff3.

Solidity: function lastTimeYieldApplicable() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) LastUpdateTime

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) NominateNewOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxVeFxsYieldDistributorSession) NominatedOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*FraxVeFxsYieldDistributorSession) NotifyRewardAmount

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) NotifyRewardAmount(amount *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 amount) returns()

func (*FraxVeFxsYieldDistributorSession) Owner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FraxVeFxsYieldDistributorSession) PeriodFinish

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) RecoverERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) RecoverERC20(tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxVeFxsYieldDistributorSession) RewardNotifiers

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) RewardNotifiers(arg0 common.Address) (bool, error)

RewardNotifiers is a free data retrieval call binding the contract method 0xa4bc8dd5.

Solidity: function reward_notifiers(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorSession) SetPauses

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) SetPauses(_yieldCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0x948e25a2.

Solidity: function setPauses(bool _yieldCollectionPaused) returns()

func (*FraxVeFxsYieldDistributorSession) SetTimelock

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) SetTimelock(_new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxVeFxsYieldDistributorSession) SetYieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) SetYieldDuration(_yieldDuration *big.Int) (*types.Transaction, error)

SetYieldDuration is a paid mutator transaction binding the contract method 0x74ea0b98.

Solidity: function setYieldDuration(uint256 _yieldDuration) returns()

func (*FraxVeFxsYieldDistributorSession) SetYieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) SetYieldRate(_new_rate0 *big.Int, sync_too bool) (*types.Transaction, error)

SetYieldRate is a paid mutator transaction binding the contract method 0x91519bda.

Solidity: function setYieldRate(uint256 _new_rate0, bool sync_too) returns()

func (*FraxVeFxsYieldDistributorSession) Sync

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxVeFxsYieldDistributorSession) TimelockAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) TimelockAddress() (common.Address, error)

TimelockAddress is a free data retrieval call binding the contract method 0xdc6663c7.

Solidity: function timelock_address() view returns(address)

func (*FraxVeFxsYieldDistributorSession) ToggleRewardNotifier

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) ToggleRewardNotifier(notifier_addr common.Address) (*types.Transaction, error)

ToggleRewardNotifier is a paid mutator transaction binding the contract method 0x42c92f6e.

Solidity: function toggleRewardNotifier(address notifier_addr) returns()

func (*FraxVeFxsYieldDistributorSession) TotalVeFXSParticipating

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) TotalVeFXSParticipating() (*big.Int, error)

TotalVeFXSParticipating is a free data retrieval call binding the contract method 0x819abfcd.

Solidity: function totalVeFXSParticipating() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) TotalVeFXSSupplyStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) TotalVeFXSSupplyStored() (*big.Int, error)

TotalVeFXSSupplyStored is a free data retrieval call binding the contract method 0x80a761d1.

Solidity: function totalVeFXSSupplyStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) UserIsInitialized

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) UserIsInitialized(arg0 common.Address) (bool, error)

UserIsInitialized is a free data retrieval call binding the contract method 0x14b30537.

Solidity: function userIsInitialized(address ) view returns(bool)

func (*FraxVeFxsYieldDistributorSession) UserVeFXSCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) UserVeFXSCheckpointed(arg0 common.Address) (*big.Int, error)

UserVeFXSCheckpointed is a free data retrieval call binding the contract method 0x45ff83cb.

Solidity: function userVeFXSCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) UserVeFXSEndpointCheckpointed

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) UserVeFXSEndpointCheckpointed(arg0 common.Address) (*big.Int, error)

UserVeFXSEndpointCheckpointed is a free data retrieval call binding the contract method 0x681b5ffa.

Solidity: function userVeFXSEndpointCheckpointed(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) UserYieldPerTokenPaid

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) UserYieldPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserYieldPerTokenPaid is a free data retrieval call binding the contract method 0xa875f472.

Solidity: function userYieldPerTokenPaid(address ) view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) YieldCollectionPaused

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) YieldCollectionPaused() (bool, error)

YieldCollectionPaused is a free data retrieval call binding the contract method 0xad1148cb.

Solidity: function yieldCollectionPaused() view returns(bool)

func (*FraxVeFxsYieldDistributorSession) YieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) YieldDuration() (*big.Int, error)

YieldDuration is a free data retrieval call binding the contract method 0xe172cf21.

Solidity: function yieldDuration() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) YieldPerVeFXS

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) YieldPerVeFXS() (*big.Int, error)

YieldPerVeFXS is a free data retrieval call binding the contract method 0x6869f42f.

Solidity: function yieldPerVeFXS() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) YieldPerVeFXSStored

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) YieldPerVeFXSStored() (*big.Int, error)

YieldPerVeFXSStored is a free data retrieval call binding the contract method 0x54e04d15.

Solidity: function yieldPerVeFXSStored() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) YieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) YieldRate() (*big.Int, error)

YieldRate is a free data retrieval call binding the contract method 0x6999ac93.

Solidity: function yieldRate() view returns(uint256)

func (*FraxVeFxsYieldDistributorSession) Yields

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorSession) Yields(arg0 common.Address) (*big.Int, error)

Yields is a free data retrieval call binding the contract method 0x50fe98ac.

Solidity: function yields(address ) view returns(uint256)

type FraxVeFxsYieldDistributorTransactor

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

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

func NewFraxVeFxsYieldDistributorTransactor

func NewFraxVeFxsYieldDistributorTransactor(address common.Address, transactor bind.ContractTransactor) (*FraxVeFxsYieldDistributorTransactor, error)

NewFraxVeFxsYieldDistributorTransactor creates a new write-only instance of FraxVeFxsYieldDistributor, bound to a specific deployed contract.

func (*FraxVeFxsYieldDistributorTransactor) AcceptOwnership

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxVeFxsYieldDistributorTransactor) Checkpoint

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) Checkpoint(opts *bind.TransactOpts) (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsYieldDistributorTransactor) CheckpointOtherUser

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) CheckpointOtherUser(opts *bind.TransactOpts, user_addr common.Address) (*types.Transaction, error)

CheckpointOtherUser is a paid mutator transaction binding the contract method 0x9f8a835a.

Solidity: function checkpointOtherUser(address user_addr) returns()

func (*FraxVeFxsYieldDistributorTransactor) GetYield

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) GetYield(opts *bind.TransactOpts) (*types.Transaction, error)

GetYield is a paid mutator transaction binding the contract method 0x7c262871.

Solidity: function getYield() returns(uint256 yield0)

func (*FraxVeFxsYieldDistributorTransactor) GreylistAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) GreylistAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxVeFxsYieldDistributorTransactor) NominateNewOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxVeFxsYieldDistributorTransactor) NotifyRewardAmount

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) NotifyRewardAmount(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 amount) returns()

func (*FraxVeFxsYieldDistributorTransactor) RecoverERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) RecoverERC20(opts *bind.TransactOpts, tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxVeFxsYieldDistributorTransactor) SetPauses

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) SetPauses(opts *bind.TransactOpts, _yieldCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0x948e25a2.

Solidity: function setPauses(bool _yieldCollectionPaused) returns()

func (*FraxVeFxsYieldDistributorTransactor) SetTimelock

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) SetTimelock(opts *bind.TransactOpts, _new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxVeFxsYieldDistributorTransactor) SetYieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) SetYieldDuration(opts *bind.TransactOpts, _yieldDuration *big.Int) (*types.Transaction, error)

SetYieldDuration is a paid mutator transaction binding the contract method 0x74ea0b98.

Solidity: function setYieldDuration(uint256 _yieldDuration) returns()

func (*FraxVeFxsYieldDistributorTransactor) SetYieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) SetYieldRate(opts *bind.TransactOpts, _new_rate0 *big.Int, sync_too bool) (*types.Transaction, error)

SetYieldRate is a paid mutator transaction binding the contract method 0x91519bda.

Solidity: function setYieldRate(uint256 _new_rate0, bool sync_too) returns()

func (*FraxVeFxsYieldDistributorTransactor) Sync

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) Sync(opts *bind.TransactOpts) (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxVeFxsYieldDistributorTransactor) ToggleRewardNotifier

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactor) ToggleRewardNotifier(opts *bind.TransactOpts, notifier_addr common.Address) (*types.Transaction, error)

ToggleRewardNotifier is a paid mutator transaction binding the contract method 0x42c92f6e.

Solidity: function toggleRewardNotifier(address notifier_addr) returns()

type FraxVeFxsYieldDistributorTransactorRaw

type FraxVeFxsYieldDistributorTransactorRaw struct {
	Contract *FraxVeFxsYieldDistributorTransactor // Generic write-only contract binding to access the raw methods on
}

FraxVeFxsYieldDistributorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FraxVeFxsYieldDistributorTransactorRaw) Transact

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

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

func (*FraxVeFxsYieldDistributorTransactorRaw) Transfer

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorRaw) 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 FraxVeFxsYieldDistributorTransactorSession

type FraxVeFxsYieldDistributorTransactorSession struct {
	Contract     *FraxVeFxsYieldDistributorTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                    // Transaction auth options to use throughout this session
}

FraxVeFxsYieldDistributorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FraxVeFxsYieldDistributorTransactorSession) AcceptOwnership

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*FraxVeFxsYieldDistributorTransactorSession) Checkpoint

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) Checkpoint() (*types.Transaction, error)

Checkpoint is a paid mutator transaction binding the contract method 0xc2c4c5c1.

Solidity: function checkpoint() returns()

func (*FraxVeFxsYieldDistributorTransactorSession) CheckpointOtherUser

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) CheckpointOtherUser(user_addr common.Address) (*types.Transaction, error)

CheckpointOtherUser is a paid mutator transaction binding the contract method 0x9f8a835a.

Solidity: function checkpointOtherUser(address user_addr) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) GetYield

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) GetYield() (*types.Transaction, error)

GetYield is a paid mutator transaction binding the contract method 0x7c262871.

Solidity: function getYield() returns(uint256 yield0)

func (*FraxVeFxsYieldDistributorTransactorSession) GreylistAddress

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) GreylistAddress(_address common.Address) (*types.Transaction, error)

GreylistAddress is a paid mutator transaction binding the contract method 0x941d9f65.

Solidity: function greylistAddress(address _address) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) NominateNewOwner

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) NotifyRewardAmount

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) NotifyRewardAmount(amount *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 amount) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) RecoverERC20

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) RecoverERC20(tokenAddress common.Address, tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address tokenAddress, uint256 tokenAmount) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) SetPauses

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) SetPauses(_yieldCollectionPaused bool) (*types.Transaction, error)

SetPauses is a paid mutator transaction binding the contract method 0x948e25a2.

Solidity: function setPauses(bool _yieldCollectionPaused) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) SetTimelock

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) SetTimelock(_new_timelock common.Address) (*types.Transaction, error)

SetTimelock is a paid mutator transaction binding the contract method 0xbdacb303.

Solidity: function setTimelock(address _new_timelock) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) SetYieldDuration

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) SetYieldDuration(_yieldDuration *big.Int) (*types.Transaction, error)

SetYieldDuration is a paid mutator transaction binding the contract method 0x74ea0b98.

Solidity: function setYieldDuration(uint256 _yieldDuration) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) SetYieldRate

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) SetYieldRate(_new_rate0 *big.Int, sync_too bool) (*types.Transaction, error)

SetYieldRate is a paid mutator transaction binding the contract method 0x91519bda.

Solidity: function setYieldRate(uint256 _new_rate0, bool sync_too) returns()

func (*FraxVeFxsYieldDistributorTransactorSession) Sync

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) Sync() (*types.Transaction, error)

Sync is a paid mutator transaction binding the contract method 0xfff6cae9.

Solidity: function sync() returns()

func (*FraxVeFxsYieldDistributorTransactorSession) ToggleRewardNotifier

func (_FraxVeFxsYieldDistributor *FraxVeFxsYieldDistributorTransactorSession) ToggleRewardNotifier(notifier_addr common.Address) (*types.Transaction, error)

ToggleRewardNotifier is a paid mutator transaction binding the contract method 0x42c92f6e.

Solidity: function toggleRewardNotifier(address notifier_addr) returns()

type FraxVeFxsYieldDistributorYieldCollected

type FraxVeFxsYieldDistributorYieldCollected struct {
	User         common.Address
	Yield        *big.Int
	TokenAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorYieldCollected represents a YieldCollected event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorYieldCollectedIterator

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

FraxVeFxsYieldDistributorYieldCollectedIterator is returned from FilterYieldCollected and is used to iterate over the raw logs and unpacked data for YieldCollected events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorYieldCollectedIterator) Close

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

func (*FraxVeFxsYieldDistributorYieldCollectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorYieldCollectedIterator) 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 FraxVeFxsYieldDistributorYieldDurationUpdated

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

FraxVeFxsYieldDistributorYieldDurationUpdated represents a YieldDurationUpdated event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorYieldDurationUpdatedIterator

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

FraxVeFxsYieldDistributorYieldDurationUpdatedIterator is returned from FilterYieldDurationUpdated and is used to iterate over the raw logs and unpacked data for YieldDurationUpdated events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorYieldDurationUpdatedIterator) Close

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

func (*FraxVeFxsYieldDistributorYieldDurationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorYieldDurationUpdatedIterator) 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 FraxVeFxsYieldDistributorYieldPeriodRenewed

type FraxVeFxsYieldDistributorYieldPeriodRenewed struct {
	Token     common.Address
	YieldRate *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

FraxVeFxsYieldDistributorYieldPeriodRenewed represents a YieldPeriodRenewed event raised by the FraxVeFxsYieldDistributor contract.

type FraxVeFxsYieldDistributorYieldPeriodRenewedIterator

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

FraxVeFxsYieldDistributorYieldPeriodRenewedIterator is returned from FilterYieldPeriodRenewed and is used to iterate over the raw logs and unpacked data for YieldPeriodRenewed events raised by the FraxVeFxsYieldDistributor contract.

func (*FraxVeFxsYieldDistributorYieldPeriodRenewedIterator) Close

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

func (*FraxVeFxsYieldDistributorYieldPeriodRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FraxVeFxsYieldDistributorYieldPeriodRenewedIterator) 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 LongTermOrdersLibOrder

type LongTermOrdersLibOrder struct {
	Id                  *big.Int
	ExpirationTimestamp *big.Int
	SaleRate            *big.Int
	Owner               common.Address
	SellTokenAddr       common.Address
	BuyTokenAddr        common.Address
	IsComplete          bool
}

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL