insta_dapp

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 InstaDappDSAResolverABI = InstaDappDSAResolverMetaData.ABI

InstaDappDSAResolverABI is the input ABI used to generate the binding from. Deprecated: Use InstaDappDSAResolverMetaData.ABI instead.

View Source
var InstaDappDSAResolverMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_index\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_gnosisFactory\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"connectors\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"name\":\"getAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountAuthorities\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountAuthoritiesTypes\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authType\",\"type\":\"uint256\"}],\"internalType\":\"structAccountResolver.AuthType[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountDetails\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"authorities\",\"type\":\"address[]\"}],\"internalType\":\"structAccountResolver.AccountData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getAccountIdDetails\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"authorities\",\"type\":\"address[]\"}],\"internalType\":\"structAccountResolver.AccountData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"}],\"name\":\"getAccountVersions\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"getAuthorityAccounts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"getAuthorityDetails\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64[]\",\"name\":\"IDs\",\"type\":\"uint64[]\"},{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"versions\",\"type\":\"uint256[]\"}],\"internalType\":\"structAccountResolver.AuthorityData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"getAuthorityIDs\",\"outputs\":[{\"internalType\":\"uint64[]\",\"name\":\"\",\"type\":\"uint64[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"authorities\",\"type\":\"address[]\"}],\"name\":\"getAuthorityTypes\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authType\",\"type\":\"uint256\"}],\"internalType\":\"structAccountResolver.AuthType[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"getContractCode\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"o_code\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEnabledConnectors\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEnabledConnectorsData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"connector\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"connectorID\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"internalType\":\"structConnectorsResolver.ConnectorsData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getIDAuthorities\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaticConnectors\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaticConnectorsData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"connector\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"connectorID\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"internalType\":\"structConnectorsResolver.ConnectorsData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"gnosisFactoryContracts\",\"outputs\":[{\"internalType\":\"contractGnosisFactoryInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"index\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isShield\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"shield\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"list\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

InstaDappDSAResolverMetaData contains all meta data concerning the InstaDappDSAResolver contract.

View Source
var InstaDappGUniPoolStaticABI = InstaDappGUniPoolStaticMetaData.ABI

InstaDappGUniPoolStaticABI is the input ABI used to generate the binding from. Deprecated: Use InstaDappGUniPoolStaticMetaData.ABI instead.

View Source
var InstaDappGUniPoolStaticMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIUniswapV3Pool\",\"name\":\"_pool\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_gelato\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"burnAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"liquidityBurned\",\"type\":\"uint128\"}],\"name\":\"Burned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"liquidityMinted\",\"type\":\"uint128\"}],\"name\":\"Minted\",\"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\":false,\"internalType\":\"int24\",\"name\":\"lowerTick\",\"type\":\"int24\"},{\"indexed\":false,\"internalType\":\"int24\",\"name\":\"upperTick\",\"type\":\"int24\"}],\"name\":\"Rebalance\",\"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\":\"uint32\",\"name\":\"observationSeconds\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"maxSlippageBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"adminFeeBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"rebalanceFeeBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"autoWithdrawFeeBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"}],\"name\":\"UpdateAdminParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GELATO\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"feeToken\",\"type\":\"address\"}],\"name\":\"autoWithdrawAdminBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_burnAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"internalType\":\"uint128\",\"name\":\"liquidityBurned\",\"type\":\"uint128\"}],\"stateMutability\":\"nonpayable\",\"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\":[],\"name\":\"deployer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int24\",\"name\":\"_newLowerTick\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"_newUpperTick\",\"type\":\"int24\"},{\"internalType\":\"uint160\",\"name\":\"_swapThresholdPrice\",\"type\":\"uint160\"},{\"internalType\":\"uint256\",\"name\":\"_swapAmountBPS\",\"type\":\"uint256\"}],\"name\":\"executiveRebalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Max\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Max\",\"type\":\"uint256\"}],\"name\":\"getMintAmounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPositionID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"positionID\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUnderlyingBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Current\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Current\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int24\",\"name\":\"_lowerTick_\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"_upperTick_\",\"type\":\"int24\"},{\"internalType\":\"address\",\"name\":\"_owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lowerTick\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"internalType\":\"uint128\",\"name\":\"liquidityMinted\",\"type\":\"uint128\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"pool\",\"outputs\":[{\"internalType\":\"contractIUniswapV3Pool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint160\",\"name\":\"_swapThresholdPrice\",\"type\":\"uint160\"},{\"internalType\":\"uint256\",\"name\":\"_swapAmountBPS\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_paymentToken\",\"type\":\"address\"}],\"name\":\"rebalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"uint256\",\"name\":\"_amount0Owed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount1Owed\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"uniswapV3MintCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"amount0Delta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"amount1Delta\",\"type\":\"int256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"uniswapV3SwapCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newObservationSeconds\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"newMaxSlippageBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newAdminFeeBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newRebalanceFeeBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newWithdrawFeeBPS\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"updateAdminParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"upperTick\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

InstaDappGUniPoolStaticMetaData contains all meta data concerning the InstaDappGUniPoolStatic contract.

View Source
var InstaDappStakingRewardsABI = InstaDappStakingRewardsMetaData.ABI

InstaDappStakingRewardsABI is the input ABI used to generate the binding from. Deprecated: Use InstaDappStakingRewardsMetaData.ABI instead.

View Source
var InstaDappStakingRewardsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsDistribution\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakingToken\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"RewardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"RewardPaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"exit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"getReward\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRewardForDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastTimeRewardApplicable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastUpdateTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"notifyRewardAmount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"periodFinish\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardPerToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardPerTokenStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"rewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardsDistribution\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardsDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardsToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stakingToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userRewardPerTokenPaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

InstaDappStakingRewardsMetaData contains all meta data concerning the InstaDappStakingRewards contract.

Functions

This section is empty.

Types

type AccountResolverAccountData

type AccountResolverAccountData struct {
	ID          *big.Int
	Account     common.Address
	Version     *big.Int
	Authorities []common.Address
}

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

type AccountResolverAuthType

type AccountResolverAuthType struct {
	Owner    common.Address
	AuthType *big.Int
}

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

type AccountResolverAuthorityData

type AccountResolverAuthorityData struct {
	IDs      []uint64
	Accounts []common.Address
	Versions []*big.Int
}

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

type ConnectorsResolverConnectorsData

type ConnectorsResolverConnectorsData struct {
	Connector   common.Address
	ConnectorID *big.Int
	Name        string
}

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

type InstaDappDSAResolver

type InstaDappDSAResolver struct {
	InstaDappDSAResolverCaller     // Read-only binding to the contract
	InstaDappDSAResolverTransactor // Write-only binding to the contract
	InstaDappDSAResolverFilterer   // Log filterer for contract events
}

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

func NewInstaDappDSAResolver

func NewInstaDappDSAResolver(address common.Address, backend bind.ContractBackend) (*InstaDappDSAResolver, error)

NewInstaDappDSAResolver creates a new instance of InstaDappDSAResolver, bound to a specific deployed contract.

type InstaDappDSAResolverCaller

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

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

func NewInstaDappDSAResolverCaller

func NewInstaDappDSAResolverCaller(address common.Address, caller bind.ContractCaller) (*InstaDappDSAResolverCaller, error)

NewInstaDappDSAResolverCaller creates a new read-only instance of InstaDappDSAResolver, bound to a specific deployed contract.

func (*InstaDappDSAResolverCaller) Connectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) Connectors(opts *bind.CallOpts) (common.Address, error)

Connectors is a free data retrieval call binding the contract method 0x65050a68.

Solidity: function connectors() view returns(address)

func (*InstaDappDSAResolverCaller) GetAccount

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccount(opts *bind.CallOpts, id uint64) (common.Address, error)

GetAccount is a free data retrieval call binding the contract method 0x77ae211a.

Solidity: function getAccount(uint64 id) view returns(address account)

func (*InstaDappDSAResolverCaller) GetAccountAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccountAuthorities(opts *bind.CallOpts, account common.Address) ([]common.Address, error)

GetAccountAuthorities is a free data retrieval call binding the contract method 0xb05088c4.

Solidity: function getAccountAuthorities(address account) view returns(address[])

func (*InstaDappDSAResolverCaller) GetAccountAuthoritiesTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccountAuthoritiesTypes(opts *bind.CallOpts, account common.Address) ([]AccountResolverAuthType, error)

GetAccountAuthoritiesTypes is a free data retrieval call binding the contract method 0x62ec17bd.

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

func (*InstaDappDSAResolverCaller) GetAccountDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccountDetails(opts *bind.CallOpts, account common.Address) (AccountResolverAccountData, error)

GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.

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

func (*InstaDappDSAResolverCaller) GetAccountIdDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccountIdDetails(opts *bind.CallOpts, id *big.Int) (AccountResolverAccountData, error)

GetAccountIdDetails is a free data retrieval call binding the contract method 0x385d93ec.

Solidity: function getAccountIdDetails(uint256 id) view returns((uint256,address,uint256,address[]))

func (*InstaDappDSAResolverCaller) GetAccountVersions

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAccountVersions(opts *bind.CallOpts, accounts []common.Address) ([]*big.Int, error)

GetAccountVersions is a free data retrieval call binding the contract method 0xe8f4880d.

Solidity: function getAccountVersions(address[] accounts) view returns(uint256[])

func (*InstaDappDSAResolverCaller) GetAuthorityAccounts

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAuthorityAccounts(opts *bind.CallOpts, authority common.Address) ([]common.Address, error)

GetAuthorityAccounts is a free data retrieval call binding the contract method 0x757957c4.

Solidity: function getAuthorityAccounts(address authority) view returns(address[])

func (*InstaDappDSAResolverCaller) GetAuthorityDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAuthorityDetails(opts *bind.CallOpts, authority common.Address) (AccountResolverAuthorityData, error)

GetAuthorityDetails is a free data retrieval call binding the contract method 0x93865244.

Solidity: function getAuthorityDetails(address authority) view returns((uint64[],address[],uint256[]))

func (*InstaDappDSAResolverCaller) GetAuthorityIDs

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAuthorityIDs(opts *bind.CallOpts, authority common.Address) ([]uint64, error)

GetAuthorityIDs is a free data retrieval call binding the contract method 0x003e1a36.

Solidity: function getAuthorityIDs(address authority) view returns(uint64[])

func (*InstaDappDSAResolverCaller) GetAuthorityTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetAuthorityTypes(opts *bind.CallOpts, authorities []common.Address) ([]AccountResolverAuthType, error)

GetAuthorityTypes is a free data retrieval call binding the contract method 0xfdca3798.

Solidity: function getAuthorityTypes(address[] authorities) view returns((address,uint256)[])

func (*InstaDappDSAResolverCaller) GetContractCode

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetContractCode(opts *bind.CallOpts, _addr common.Address) ([]byte, error)

GetContractCode is a free data retrieval call binding the contract method 0x28249577.

Solidity: function getContractCode(address _addr) view returns(bytes o_code)

func (*InstaDappDSAResolverCaller) GetEnabledConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetEnabledConnectors(opts *bind.CallOpts) ([]common.Address, error)

GetEnabledConnectors is a free data retrieval call binding the contract method 0x6b1feeca.

Solidity: function getEnabledConnectors() view returns(address[])

func (*InstaDappDSAResolverCaller) GetEnabledConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetEnabledConnectorsData(opts *bind.CallOpts) ([]ConnectorsResolverConnectorsData, error)

GetEnabledConnectorsData is a free data retrieval call binding the contract method 0x94176485.

Solidity: function getEnabledConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverCaller) GetID

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetID(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetID is a free data retrieval call binding the contract method 0x99f826a5.

Solidity: function getID(address account) view returns(uint256 id)

func (*InstaDappDSAResolverCaller) GetIDAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetIDAuthorities(opts *bind.CallOpts, id *big.Int) ([]common.Address, error)

GetIDAuthorities is a free data retrieval call binding the contract method 0xc916d968.

Solidity: function getIDAuthorities(uint256 id) view returns(address[])

func (*InstaDappDSAResolverCaller) GetStaticConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetStaticConnectors(opts *bind.CallOpts) ([]common.Address, error)

GetStaticConnectors is a free data retrieval call binding the contract method 0x49fef8dd.

Solidity: function getStaticConnectors() view returns(address[])

func (*InstaDappDSAResolverCaller) GetStaticConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GetStaticConnectorsData(opts *bind.CallOpts) ([]ConnectorsResolverConnectorsData, error)

GetStaticConnectorsData is a free data retrieval call binding the contract method 0xaca3735e.

Solidity: function getStaticConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverCaller) GnosisFactoryContracts

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) GnosisFactoryContracts(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

GnosisFactoryContracts is a free data retrieval call binding the contract method 0x67bbd907.

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

func (*InstaDappDSAResolverCaller) Index

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) Index(opts *bind.CallOpts) (common.Address, error)

Index is a free data retrieval call binding the contract method 0x2986c0e5.

Solidity: function index() view returns(address)

func (*InstaDappDSAResolverCaller) IsShield

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) IsShield(opts *bind.CallOpts, account common.Address) (bool, error)

IsShield is a free data retrieval call binding the contract method 0x295c0d98.

Solidity: function isShield(address account) view returns(bool shield)

func (*InstaDappDSAResolverCaller) List

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) List(opts *bind.CallOpts) (common.Address, error)

List is a free data retrieval call binding the contract method 0x0f560cd7.

Solidity: function list() view returns(address)

func (*InstaDappDSAResolverCaller) Name

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) 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 (*InstaDappDSAResolverCaller) Version

func (_InstaDappDSAResolver *InstaDappDSAResolverCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type InstaDappDSAResolverCallerRaw

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

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

func (*InstaDappDSAResolverCallerRaw) Call

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerRaw) 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 InstaDappDSAResolverCallerSession

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

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

func (*InstaDappDSAResolverCallerSession) Connectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) Connectors() (common.Address, error)

Connectors is a free data retrieval call binding the contract method 0x65050a68.

Solidity: function connectors() view returns(address)

func (*InstaDappDSAResolverCallerSession) GetAccount

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccount(id uint64) (common.Address, error)

GetAccount is a free data retrieval call binding the contract method 0x77ae211a.

Solidity: function getAccount(uint64 id) view returns(address account)

func (*InstaDappDSAResolverCallerSession) GetAccountAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccountAuthorities(account common.Address) ([]common.Address, error)

GetAccountAuthorities is a free data retrieval call binding the contract method 0xb05088c4.

Solidity: function getAccountAuthorities(address account) view returns(address[])

func (*InstaDappDSAResolverCallerSession) GetAccountAuthoritiesTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccountAuthoritiesTypes(account common.Address) ([]AccountResolverAuthType, error)

GetAccountAuthoritiesTypes is a free data retrieval call binding the contract method 0x62ec17bd.

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

func (*InstaDappDSAResolverCallerSession) GetAccountDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccountDetails(account common.Address) (AccountResolverAccountData, error)

GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.

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

func (*InstaDappDSAResolverCallerSession) GetAccountIdDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccountIdDetails(id *big.Int) (AccountResolverAccountData, error)

GetAccountIdDetails is a free data retrieval call binding the contract method 0x385d93ec.

Solidity: function getAccountIdDetails(uint256 id) view returns((uint256,address,uint256,address[]))

func (*InstaDappDSAResolverCallerSession) GetAccountVersions

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAccountVersions(accounts []common.Address) ([]*big.Int, error)

GetAccountVersions is a free data retrieval call binding the contract method 0xe8f4880d.

Solidity: function getAccountVersions(address[] accounts) view returns(uint256[])

func (*InstaDappDSAResolverCallerSession) GetAuthorityAccounts

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAuthorityAccounts(authority common.Address) ([]common.Address, error)

GetAuthorityAccounts is a free data retrieval call binding the contract method 0x757957c4.

Solidity: function getAuthorityAccounts(address authority) view returns(address[])

func (*InstaDappDSAResolverCallerSession) GetAuthorityDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAuthorityDetails(authority common.Address) (AccountResolverAuthorityData, error)

GetAuthorityDetails is a free data retrieval call binding the contract method 0x93865244.

Solidity: function getAuthorityDetails(address authority) view returns((uint64[],address[],uint256[]))

func (*InstaDappDSAResolverCallerSession) GetAuthorityIDs

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAuthorityIDs(authority common.Address) ([]uint64, error)

GetAuthorityIDs is a free data retrieval call binding the contract method 0x003e1a36.

Solidity: function getAuthorityIDs(address authority) view returns(uint64[])

func (*InstaDappDSAResolverCallerSession) GetAuthorityTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetAuthorityTypes(authorities []common.Address) ([]AccountResolverAuthType, error)

GetAuthorityTypes is a free data retrieval call binding the contract method 0xfdca3798.

Solidity: function getAuthorityTypes(address[] authorities) view returns((address,uint256)[])

func (*InstaDappDSAResolverCallerSession) GetContractCode

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetContractCode(_addr common.Address) ([]byte, error)

GetContractCode is a free data retrieval call binding the contract method 0x28249577.

Solidity: function getContractCode(address _addr) view returns(bytes o_code)

func (*InstaDappDSAResolverCallerSession) GetEnabledConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetEnabledConnectors() ([]common.Address, error)

GetEnabledConnectors is a free data retrieval call binding the contract method 0x6b1feeca.

Solidity: function getEnabledConnectors() view returns(address[])

func (*InstaDappDSAResolverCallerSession) GetEnabledConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetEnabledConnectorsData() ([]ConnectorsResolverConnectorsData, error)

GetEnabledConnectorsData is a free data retrieval call binding the contract method 0x94176485.

Solidity: function getEnabledConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverCallerSession) GetID

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetID(account common.Address) (*big.Int, error)

GetID is a free data retrieval call binding the contract method 0x99f826a5.

Solidity: function getID(address account) view returns(uint256 id)

func (*InstaDappDSAResolverCallerSession) GetIDAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetIDAuthorities(id *big.Int) ([]common.Address, error)

GetIDAuthorities is a free data retrieval call binding the contract method 0xc916d968.

Solidity: function getIDAuthorities(uint256 id) view returns(address[])

func (*InstaDappDSAResolverCallerSession) GetStaticConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetStaticConnectors() ([]common.Address, error)

GetStaticConnectors is a free data retrieval call binding the contract method 0x49fef8dd.

Solidity: function getStaticConnectors() view returns(address[])

func (*InstaDappDSAResolverCallerSession) GetStaticConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GetStaticConnectorsData() ([]ConnectorsResolverConnectorsData, error)

GetStaticConnectorsData is a free data retrieval call binding the contract method 0xaca3735e.

Solidity: function getStaticConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverCallerSession) GnosisFactoryContracts

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) GnosisFactoryContracts(arg0 *big.Int) (common.Address, error)

GnosisFactoryContracts is a free data retrieval call binding the contract method 0x67bbd907.

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

func (*InstaDappDSAResolverCallerSession) Index

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) Index() (common.Address, error)

Index is a free data retrieval call binding the contract method 0x2986c0e5.

Solidity: function index() view returns(address)

func (*InstaDappDSAResolverCallerSession) IsShield

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) IsShield(account common.Address) (bool, error)

IsShield is a free data retrieval call binding the contract method 0x295c0d98.

Solidity: function isShield(address account) view returns(bool shield)

func (*InstaDappDSAResolverCallerSession) List

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) List() (common.Address, error)

List is a free data retrieval call binding the contract method 0x0f560cd7.

Solidity: function list() view returns(address)

func (*InstaDappDSAResolverCallerSession) Name

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*InstaDappDSAResolverCallerSession) Version

func (_InstaDappDSAResolver *InstaDappDSAResolverCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type InstaDappDSAResolverFilterer

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

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

func NewInstaDappDSAResolverFilterer

func NewInstaDappDSAResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*InstaDappDSAResolverFilterer, error)

NewInstaDappDSAResolverFilterer creates a new log filterer instance of InstaDappDSAResolver, bound to a specific deployed contract.

type InstaDappDSAResolverRaw

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

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

func (*InstaDappDSAResolverRaw) Call

func (_InstaDappDSAResolver *InstaDappDSAResolverRaw) 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 (*InstaDappDSAResolverRaw) Transact

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

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

func (*InstaDappDSAResolverRaw) Transfer

func (_InstaDappDSAResolver *InstaDappDSAResolverRaw) 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 InstaDappDSAResolverSession

type InstaDappDSAResolverSession struct {
	Contract     *InstaDappDSAResolver // 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
}

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

func (*InstaDappDSAResolverSession) Connectors

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) Connectors() (common.Address, error)

Connectors is a free data retrieval call binding the contract method 0x65050a68.

Solidity: function connectors() view returns(address)

func (*InstaDappDSAResolverSession) GetAccount

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccount(id uint64) (common.Address, error)

GetAccount is a free data retrieval call binding the contract method 0x77ae211a.

Solidity: function getAccount(uint64 id) view returns(address account)

func (*InstaDappDSAResolverSession) GetAccountAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccountAuthorities(account common.Address) ([]common.Address, error)

GetAccountAuthorities is a free data retrieval call binding the contract method 0xb05088c4.

Solidity: function getAccountAuthorities(address account) view returns(address[])

func (*InstaDappDSAResolverSession) GetAccountAuthoritiesTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccountAuthoritiesTypes(account common.Address) ([]AccountResolverAuthType, error)

GetAccountAuthoritiesTypes is a free data retrieval call binding the contract method 0x62ec17bd.

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

func (*InstaDappDSAResolverSession) GetAccountDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccountDetails(account common.Address) (AccountResolverAccountData, error)

GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.

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

func (*InstaDappDSAResolverSession) GetAccountIdDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccountIdDetails(id *big.Int) (AccountResolverAccountData, error)

GetAccountIdDetails is a free data retrieval call binding the contract method 0x385d93ec.

Solidity: function getAccountIdDetails(uint256 id) view returns((uint256,address,uint256,address[]))

func (*InstaDappDSAResolverSession) GetAccountVersions

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAccountVersions(accounts []common.Address) ([]*big.Int, error)

GetAccountVersions is a free data retrieval call binding the contract method 0xe8f4880d.

Solidity: function getAccountVersions(address[] accounts) view returns(uint256[])

func (*InstaDappDSAResolverSession) GetAuthorityAccounts

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAuthorityAccounts(authority common.Address) ([]common.Address, error)

GetAuthorityAccounts is a free data retrieval call binding the contract method 0x757957c4.

Solidity: function getAuthorityAccounts(address authority) view returns(address[])

func (*InstaDappDSAResolverSession) GetAuthorityDetails

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAuthorityDetails(authority common.Address) (AccountResolverAuthorityData, error)

GetAuthorityDetails is a free data retrieval call binding the contract method 0x93865244.

Solidity: function getAuthorityDetails(address authority) view returns((uint64[],address[],uint256[]))

func (*InstaDappDSAResolverSession) GetAuthorityIDs

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAuthorityIDs(authority common.Address) ([]uint64, error)

GetAuthorityIDs is a free data retrieval call binding the contract method 0x003e1a36.

Solidity: function getAuthorityIDs(address authority) view returns(uint64[])

func (*InstaDappDSAResolverSession) GetAuthorityTypes

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetAuthorityTypes(authorities []common.Address) ([]AccountResolverAuthType, error)

GetAuthorityTypes is a free data retrieval call binding the contract method 0xfdca3798.

Solidity: function getAuthorityTypes(address[] authorities) view returns((address,uint256)[])

func (*InstaDappDSAResolverSession) GetContractCode

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetContractCode(_addr common.Address) ([]byte, error)

GetContractCode is a free data retrieval call binding the contract method 0x28249577.

Solidity: function getContractCode(address _addr) view returns(bytes o_code)

func (*InstaDappDSAResolverSession) GetEnabledConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetEnabledConnectors() ([]common.Address, error)

GetEnabledConnectors is a free data retrieval call binding the contract method 0x6b1feeca.

Solidity: function getEnabledConnectors() view returns(address[])

func (*InstaDappDSAResolverSession) GetEnabledConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetEnabledConnectorsData() ([]ConnectorsResolverConnectorsData, error)

GetEnabledConnectorsData is a free data retrieval call binding the contract method 0x94176485.

Solidity: function getEnabledConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverSession) GetID

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetID(account common.Address) (*big.Int, error)

GetID is a free data retrieval call binding the contract method 0x99f826a5.

Solidity: function getID(address account) view returns(uint256 id)

func (*InstaDappDSAResolverSession) GetIDAuthorities

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetIDAuthorities(id *big.Int) ([]common.Address, error)

GetIDAuthorities is a free data retrieval call binding the contract method 0xc916d968.

Solidity: function getIDAuthorities(uint256 id) view returns(address[])

func (*InstaDappDSAResolverSession) GetStaticConnectors

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetStaticConnectors() ([]common.Address, error)

GetStaticConnectors is a free data retrieval call binding the contract method 0x49fef8dd.

Solidity: function getStaticConnectors() view returns(address[])

func (*InstaDappDSAResolverSession) GetStaticConnectorsData

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GetStaticConnectorsData() ([]ConnectorsResolverConnectorsData, error)

GetStaticConnectorsData is a free data retrieval call binding the contract method 0xaca3735e.

Solidity: function getStaticConnectorsData() view returns((address,uint256,string)[])

func (*InstaDappDSAResolverSession) GnosisFactoryContracts

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) GnosisFactoryContracts(arg0 *big.Int) (common.Address, error)

GnosisFactoryContracts is a free data retrieval call binding the contract method 0x67bbd907.

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

func (*InstaDappDSAResolverSession) Index

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) Index() (common.Address, error)

Index is a free data retrieval call binding the contract method 0x2986c0e5.

Solidity: function index() view returns(address)

func (*InstaDappDSAResolverSession) IsShield

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) IsShield(account common.Address) (bool, error)

IsShield is a free data retrieval call binding the contract method 0x295c0d98.

Solidity: function isShield(address account) view returns(bool shield)

func (*InstaDappDSAResolverSession) List

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) List() (common.Address, error)

List is a free data retrieval call binding the contract method 0x0f560cd7.

Solidity: function list() view returns(address)

func (*InstaDappDSAResolverSession) Name

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*InstaDappDSAResolverSession) Version

func (_InstaDappDSAResolver *InstaDappDSAResolverSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type InstaDappDSAResolverTransactor

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

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

func NewInstaDappDSAResolverTransactor

func NewInstaDappDSAResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*InstaDappDSAResolverTransactor, error)

NewInstaDappDSAResolverTransactor creates a new write-only instance of InstaDappDSAResolver, bound to a specific deployed contract.

type InstaDappDSAResolverTransactorRaw

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

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

func (*InstaDappDSAResolverTransactorRaw) Transact

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

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

func (*InstaDappDSAResolverTransactorRaw) Transfer

func (_InstaDappDSAResolver *InstaDappDSAResolverTransactorRaw) 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 InstaDappDSAResolverTransactorSession

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

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

type InstaDappGUniPoolStatic

type InstaDappGUniPoolStatic struct {
	InstaDappGUniPoolStaticCaller     // Read-only binding to the contract
	InstaDappGUniPoolStaticTransactor // Write-only binding to the contract
	InstaDappGUniPoolStaticFilterer   // Log filterer for contract events
}

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

func NewInstaDappGUniPoolStatic

func NewInstaDappGUniPoolStatic(address common.Address, backend bind.ContractBackend) (*InstaDappGUniPoolStatic, error)

NewInstaDappGUniPoolStatic creates a new instance of InstaDappGUniPoolStatic, bound to a specific deployed contract.

type InstaDappGUniPoolStaticApproval

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

InstaDappGUniPoolStaticApproval represents a Approval event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticApprovalIterator

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

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

func (*InstaDappGUniPoolStaticApprovalIterator) Close

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

func (*InstaDappGUniPoolStaticApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticApprovalIterator) 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 InstaDappGUniPoolStaticBurned

type InstaDappGUniPoolStaticBurned struct {
	Receiver        common.Address
	BurnAmount      *big.Int
	Amount0Out      *big.Int
	Amount1Out      *big.Int
	LiquidityBurned *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

InstaDappGUniPoolStaticBurned represents a Burned event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticBurnedIterator

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

InstaDappGUniPoolStaticBurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the InstaDappGUniPoolStatic contract.

func (*InstaDappGUniPoolStaticBurnedIterator) Close

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

func (*InstaDappGUniPoolStaticBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticBurnedIterator) 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 InstaDappGUniPoolStaticCaller

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

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

func NewInstaDappGUniPoolStaticCaller

func NewInstaDappGUniPoolStaticCaller(address common.Address, caller bind.ContractCaller) (*InstaDappGUniPoolStaticCaller, error)

NewInstaDappGUniPoolStaticCaller creates a new read-only instance of InstaDappGUniPoolStatic, bound to a specific deployed contract.

func (*InstaDappGUniPoolStaticCaller) Allowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) BalanceOf

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) DOMAINSEPARATOR

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Decimals

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Deployer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) Deployer(opts *bind.CallOpts) (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xd5f39488.

Solidity: function deployer() view returns(address)

func (*InstaDappGUniPoolStaticCaller) GELATO

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) GELATO(opts *bind.CallOpts) (common.Address, error)

GELATO is a free data retrieval call binding the contract method 0xeff557a7.

Solidity: function GELATO() view returns(address)

func (*InstaDappGUniPoolStaticCaller) GetMintAmounts

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) GetMintAmounts(opts *bind.CallOpts, amount0Max *big.Int, amount1Max *big.Int) (struct {
	Amount0    *big.Int
	Amount1    *big.Int
	MintAmount *big.Int
}, error)

GetMintAmounts is a free data retrieval call binding the contract method 0x9894f21a.

Solidity: function getMintAmounts(uint256 amount0Max, uint256 amount1Max) view returns(uint256 amount0, uint256 amount1, uint256 mintAmount)

func (*InstaDappGUniPoolStaticCaller) GetPositionID

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) GetPositionID(opts *bind.CallOpts) ([32]byte, error)

GetPositionID is a free data retrieval call binding the contract method 0xdf28408a.

Solidity: function getPositionID() view returns(bytes32 positionID)

func (*InstaDappGUniPoolStaticCaller) GetUnderlyingBalances

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) GetUnderlyingBalances(opts *bind.CallOpts) (struct {
	Amount0Current *big.Int
	Amount1Current *big.Int
}, error)

GetUnderlyingBalances is a free data retrieval call binding the contract method 0x1322d954.

Solidity: function getUnderlyingBalances() view returns(uint256 amount0Current, uint256 amount1Current)

func (*InstaDappGUniPoolStaticCaller) LowerTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) LowerTick(opts *bind.CallOpts) (*big.Int, error)

LowerTick is a free data retrieval call binding the contract method 0x9b1344ac.

Solidity: function lowerTick() view returns(int24)

func (*InstaDappGUniPoolStaticCaller) Name

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Nonces

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

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

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

func (*InstaDappGUniPoolStaticCaller) Owner

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Pool

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) Pool(opts *bind.CallOpts) (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*InstaDappGUniPoolStaticCaller) Symbol

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Token0

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) Token1

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) TotalSupply

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) 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 (*InstaDappGUniPoolStaticCaller) UpperTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCaller) UpperTick(opts *bind.CallOpts) (*big.Int, error)

UpperTick is a free data retrieval call binding the contract method 0x727dd228.

Solidity: function upperTick() view returns(int24)

type InstaDappGUniPoolStaticCallerRaw

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

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

func (*InstaDappGUniPoolStaticCallerRaw) Call

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerRaw) 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 InstaDappGUniPoolStaticCallerSession

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

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

func (*InstaDappGUniPoolStaticCallerSession) Allowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) 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 (*InstaDappGUniPoolStaticCallerSession) BalanceOf

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) 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 (*InstaDappGUniPoolStaticCallerSession) DOMAINSEPARATOR

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*InstaDappGUniPoolStaticCallerSession) Decimals

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*InstaDappGUniPoolStaticCallerSession) Deployer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Deployer() (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xd5f39488.

Solidity: function deployer() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) GELATO

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) GELATO() (common.Address, error)

GELATO is a free data retrieval call binding the contract method 0xeff557a7.

Solidity: function GELATO() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) GetMintAmounts

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) GetMintAmounts(amount0Max *big.Int, amount1Max *big.Int) (struct {
	Amount0    *big.Int
	Amount1    *big.Int
	MintAmount *big.Int
}, error)

GetMintAmounts is a free data retrieval call binding the contract method 0x9894f21a.

Solidity: function getMintAmounts(uint256 amount0Max, uint256 amount1Max) view returns(uint256 amount0, uint256 amount1, uint256 mintAmount)

func (*InstaDappGUniPoolStaticCallerSession) GetPositionID

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) GetPositionID() ([32]byte, error)

GetPositionID is a free data retrieval call binding the contract method 0xdf28408a.

Solidity: function getPositionID() view returns(bytes32 positionID)

func (*InstaDappGUniPoolStaticCallerSession) GetUnderlyingBalances

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) GetUnderlyingBalances() (struct {
	Amount0Current *big.Int
	Amount1Current *big.Int
}, error)

GetUnderlyingBalances is a free data retrieval call binding the contract method 0x1322d954.

Solidity: function getUnderlyingBalances() view returns(uint256 amount0Current, uint256 amount1Current)

func (*InstaDappGUniPoolStaticCallerSession) LowerTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) LowerTick() (*big.Int, error)

LowerTick is a free data retrieval call binding the contract method 0x9b1344ac.

Solidity: function lowerTick() view returns(int24)

func (*InstaDappGUniPoolStaticCallerSession) Name

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*InstaDappGUniPoolStaticCallerSession) Nonces

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Nonces(owner common.Address) (*big.Int, error)

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

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

func (*InstaDappGUniPoolStaticCallerSession) Owner

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) Pool

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Pool() (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) Symbol

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*InstaDappGUniPoolStaticCallerSession) Token0

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) Token1

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

func (*InstaDappGUniPoolStaticCallerSession) TotalSupply

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*InstaDappGUniPoolStaticCallerSession) UpperTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticCallerSession) UpperTick() (*big.Int, error)

UpperTick is a free data retrieval call binding the contract method 0x727dd228.

Solidity: function upperTick() view returns(int24)

type InstaDappGUniPoolStaticFilterer

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

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

func NewInstaDappGUniPoolStaticFilterer

func NewInstaDappGUniPoolStaticFilterer(address common.Address, filterer bind.ContractFilterer) (*InstaDappGUniPoolStaticFilterer, error)

NewInstaDappGUniPoolStaticFilterer creates a new log filterer instance of InstaDappGUniPoolStatic, bound to a specific deployed contract.

func (*InstaDappGUniPoolStaticFilterer) FilterApproval

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*InstaDappGUniPoolStaticApprovalIterator, 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 (*InstaDappGUniPoolStaticFilterer) FilterBurned

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterBurned(opts *bind.FilterOpts) (*InstaDappGUniPoolStaticBurnedIterator, error)

FilterBurned is a free log retrieval operation binding the contract event 0x7239dff1718b550db7f36cbf69c665cfeb56d0e96b4fb76a5cba712961b65509.

Solidity: event Burned(address receiver, uint256 burnAmount, uint256 amount0Out, uint256 amount1Out, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticFilterer) FilterMinted

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterMinted(opts *bind.FilterOpts) (*InstaDappGUniPoolStaticMintedIterator, error)

FilterMinted is a free log retrieval operation binding the contract event 0x55801cfe493000b734571da1694b21e7f66b11e8ce9fdaa0524ecb59105e73e7.

Solidity: event Minted(address receiver, uint256 mintAmount, uint256 amount0In, uint256 amount1In, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticFilterer) FilterOwnershipTransferred

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*InstaDappGUniPoolStaticOwnershipTransferredIterator, error)

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

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

func (*InstaDappGUniPoolStaticFilterer) FilterRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterRebalance(opts *bind.FilterOpts) (*InstaDappGUniPoolStaticRebalanceIterator, error)

FilterRebalance is a free log retrieval operation binding the contract event 0xa40d93a72f8af7b904f2e4a60095955bfcaa3c724969f731bd8bc1fda226a171.

Solidity: event Rebalance(int24 lowerTick, int24 upperTick)

func (*InstaDappGUniPoolStaticFilterer) FilterTransfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*InstaDappGUniPoolStaticTransferIterator, 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 (*InstaDappGUniPoolStaticFilterer) FilterUpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) FilterUpdateAdminParams(opts *bind.FilterOpts) (*InstaDappGUniPoolStaticUpdateAdminParamsIterator, error)

FilterUpdateAdminParams is a free log retrieval operation binding the contract event 0x4504720859103b4cec82186dd7ba06fb1b72ac1bd278410ad45120614b7b822d.

Solidity: event UpdateAdminParams(uint32 observationSeconds, uint16 maxSlippageBPS, uint16 adminFeeBPS, uint16 rebalanceFeeBPS, uint16 autoWithdrawFeeBPS, address treasury)

func (*InstaDappGUniPoolStaticFilterer) ParseApproval

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseApproval(log types.Log) (*InstaDappGUniPoolStaticApproval, error)

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

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

func (*InstaDappGUniPoolStaticFilterer) ParseBurned

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseBurned(log types.Log) (*InstaDappGUniPoolStaticBurned, error)

ParseBurned is a log parse operation binding the contract event 0x7239dff1718b550db7f36cbf69c665cfeb56d0e96b4fb76a5cba712961b65509.

Solidity: event Burned(address receiver, uint256 burnAmount, uint256 amount0Out, uint256 amount1Out, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticFilterer) ParseMinted

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseMinted(log types.Log) (*InstaDappGUniPoolStaticMinted, error)

ParseMinted is a log parse operation binding the contract event 0x55801cfe493000b734571da1694b21e7f66b11e8ce9fdaa0524ecb59105e73e7.

Solidity: event Minted(address receiver, uint256 mintAmount, uint256 amount0In, uint256 amount1In, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticFilterer) ParseOwnershipTransferred

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseOwnershipTransferred(log types.Log) (*InstaDappGUniPoolStaticOwnershipTransferred, error)

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

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

func (*InstaDappGUniPoolStaticFilterer) ParseRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseRebalance(log types.Log) (*InstaDappGUniPoolStaticRebalance, error)

ParseRebalance is a log parse operation binding the contract event 0xa40d93a72f8af7b904f2e4a60095955bfcaa3c724969f731bd8bc1fda226a171.

Solidity: event Rebalance(int24 lowerTick, int24 upperTick)

func (*InstaDappGUniPoolStaticFilterer) ParseTransfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseTransfer(log types.Log) (*InstaDappGUniPoolStaticTransfer, error)

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

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

func (*InstaDappGUniPoolStaticFilterer) ParseUpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) ParseUpdateAdminParams(log types.Log) (*InstaDappGUniPoolStaticUpdateAdminParams, error)

ParseUpdateAdminParams is a log parse operation binding the contract event 0x4504720859103b4cec82186dd7ba06fb1b72ac1bd278410ad45120614b7b822d.

Solidity: event UpdateAdminParams(uint32 observationSeconds, uint16 maxSlippageBPS, uint16 adminFeeBPS, uint16 rebalanceFeeBPS, uint16 autoWithdrawFeeBPS, address treasury)

func (*InstaDappGUniPoolStaticFilterer) WatchApproval

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticApproval, 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 (*InstaDappGUniPoolStaticFilterer) WatchBurned

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticBurned) (event.Subscription, error)

WatchBurned is a free log subscription operation binding the contract event 0x7239dff1718b550db7f36cbf69c665cfeb56d0e96b4fb76a5cba712961b65509.

Solidity: event Burned(address receiver, uint256 burnAmount, uint256 amount0Out, uint256 amount1Out, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticFilterer) WatchMinted

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticMinted) (event.Subscription, error)

WatchMinted is a free log subscription operation binding the contract event 0x55801cfe493000b734571da1694b21e7f66b11e8ce9fdaa0524ecb59105e73e7.

Solidity: event Minted(address receiver, uint256 mintAmount, uint256 amount0In, uint256 amount1In, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticFilterer) WatchOwnershipTransferred

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticOwnershipTransferred, 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 (*InstaDappGUniPoolStaticFilterer) WatchRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchRebalance(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticRebalance) (event.Subscription, error)

WatchRebalance is a free log subscription operation binding the contract event 0xa40d93a72f8af7b904f2e4a60095955bfcaa3c724969f731bd8bc1fda226a171.

Solidity: event Rebalance(int24 lowerTick, int24 upperTick)

func (*InstaDappGUniPoolStaticFilterer) WatchTransfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticTransfer, 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 (*InstaDappGUniPoolStaticFilterer) WatchUpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticFilterer) WatchUpdateAdminParams(opts *bind.WatchOpts, sink chan<- *InstaDappGUniPoolStaticUpdateAdminParams) (event.Subscription, error)

WatchUpdateAdminParams is a free log subscription operation binding the contract event 0x4504720859103b4cec82186dd7ba06fb1b72ac1bd278410ad45120614b7b822d.

Solidity: event UpdateAdminParams(uint32 observationSeconds, uint16 maxSlippageBPS, uint16 adminFeeBPS, uint16 rebalanceFeeBPS, uint16 autoWithdrawFeeBPS, address treasury)

type InstaDappGUniPoolStaticMinted

type InstaDappGUniPoolStaticMinted struct {
	Receiver        common.Address
	MintAmount      *big.Int
	Amount0In       *big.Int
	Amount1In       *big.Int
	LiquidityMinted *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

InstaDappGUniPoolStaticMinted represents a Minted event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticMintedIterator

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

InstaDappGUniPoolStaticMintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the InstaDappGUniPoolStatic contract.

func (*InstaDappGUniPoolStaticMintedIterator) Close

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

func (*InstaDappGUniPoolStaticMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticMintedIterator) 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 InstaDappGUniPoolStaticOwnershipTransferred

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

InstaDappGUniPoolStaticOwnershipTransferred represents a OwnershipTransferred event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticOwnershipTransferredIterator

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

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

func (*InstaDappGUniPoolStaticOwnershipTransferredIterator) Close

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

func (*InstaDappGUniPoolStaticOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticOwnershipTransferredIterator) 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 InstaDappGUniPoolStaticRaw

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

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

func (*InstaDappGUniPoolStaticRaw) Call

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticRaw) 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 (*InstaDappGUniPoolStaticRaw) Transact

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

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

func (*InstaDappGUniPoolStaticRaw) Transfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticRaw) 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 InstaDappGUniPoolStaticRebalance

type InstaDappGUniPoolStaticRebalance struct {
	LowerTick *big.Int
	UpperTick *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

InstaDappGUniPoolStaticRebalance represents a Rebalance event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticRebalanceIterator

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

InstaDappGUniPoolStaticRebalanceIterator is returned from FilterRebalance and is used to iterate over the raw logs and unpacked data for Rebalance events raised by the InstaDappGUniPoolStatic contract.

func (*InstaDappGUniPoolStaticRebalanceIterator) Close

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

func (*InstaDappGUniPoolStaticRebalanceIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticRebalanceIterator) 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 InstaDappGUniPoolStaticSession

type InstaDappGUniPoolStaticSession struct {
	Contract     *InstaDappGUniPoolStatic // 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
}

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

func (*InstaDappGUniPoolStaticSession) Allowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) Approve

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) AutoWithdrawAdminBalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) AutoWithdrawAdminBalance(feeAmount *big.Int, feeToken common.Address) (*types.Transaction, error)

AutoWithdrawAdminBalance is a paid mutator transaction binding the contract method 0x87a4a28c.

Solidity: function autoWithdrawAdminBalance(uint256 feeAmount, address feeToken) returns()

func (*InstaDappGUniPoolStaticSession) BalanceOf

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) Burn

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Burn(_burnAmount *big.Int, _receiver common.Address) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfcd3533c.

Solidity: function burn(uint256 _burnAmount, address _receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticSession) DOMAINSEPARATOR

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*InstaDappGUniPoolStaticSession) Decimals

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*InstaDappGUniPoolStaticSession) DecreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) Deployer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Deployer() (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xd5f39488.

Solidity: function deployer() view returns(address)

func (*InstaDappGUniPoolStaticSession) ExecutiveRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) ExecutiveRebalance(_newLowerTick *big.Int, _newUpperTick *big.Int, _swapThresholdPrice *big.Int, _swapAmountBPS *big.Int) (*types.Transaction, error)

ExecutiveRebalance is a paid mutator transaction binding the contract method 0xb0085e0f.

Solidity: function executiveRebalance(int24 _newLowerTick, int24 _newUpperTick, uint160 _swapThresholdPrice, uint256 _swapAmountBPS) returns()

func (*InstaDappGUniPoolStaticSession) GELATO

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) GELATO() (common.Address, error)

GELATO is a free data retrieval call binding the contract method 0xeff557a7.

Solidity: function GELATO() view returns(address)

func (*InstaDappGUniPoolStaticSession) GetMintAmounts

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) GetMintAmounts(amount0Max *big.Int, amount1Max *big.Int) (struct {
	Amount0    *big.Int
	Amount1    *big.Int
	MintAmount *big.Int
}, error)

GetMintAmounts is a free data retrieval call binding the contract method 0x9894f21a.

Solidity: function getMintAmounts(uint256 amount0Max, uint256 amount1Max) view returns(uint256 amount0, uint256 amount1, uint256 mintAmount)

func (*InstaDappGUniPoolStaticSession) GetPositionID

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) GetPositionID() ([32]byte, error)

GetPositionID is a free data retrieval call binding the contract method 0xdf28408a.

Solidity: function getPositionID() view returns(bytes32 positionID)

func (*InstaDappGUniPoolStaticSession) GetUnderlyingBalances

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) GetUnderlyingBalances() (struct {
	Amount0Current *big.Int
	Amount1Current *big.Int
}, error)

GetUnderlyingBalances is a free data retrieval call binding the contract method 0x1322d954.

Solidity: function getUnderlyingBalances() view returns(uint256 amount0Current, uint256 amount1Current)

func (*InstaDappGUniPoolStaticSession) IncreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) Initialize

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Initialize(_lowerTick_ *big.Int, _upperTick_ *big.Int, _owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(int24 _lowerTick_, int24 _upperTick_, address _owner_) returns()

func (*InstaDappGUniPoolStaticSession) LowerTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) LowerTick() (*big.Int, error)

LowerTick is a free data retrieval call binding the contract method 0x9b1344ac.

Solidity: function lowerTick() view returns(int24)

func (*InstaDappGUniPoolStaticSession) Mint

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Mint(mintAmount *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 mintAmount, address receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticSession) Name

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*InstaDappGUniPoolStaticSession) Nonces

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Nonces(owner common.Address) (*big.Int, error)

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

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

func (*InstaDappGUniPoolStaticSession) Owner

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*InstaDappGUniPoolStaticSession) Permit

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) Pool

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Pool() (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*InstaDappGUniPoolStaticSession) Rebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Rebalance(_swapThresholdPrice *big.Int, _swapAmountBPS *big.Int, _feeAmount *big.Int, _paymentToken common.Address) (*types.Transaction, error)

Rebalance is a paid mutator transaction binding the contract method 0x60656410.

Solidity: function rebalance(uint160 _swapThresholdPrice, uint256 _swapAmountBPS, uint256 _feeAmount, address _paymentToken) returns()

func (*InstaDappGUniPoolStaticSession) RenounceOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*InstaDappGUniPoolStaticSession) Symbol

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*InstaDappGUniPoolStaticSession) Token0

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Token0() (common.Address, error)

Token0 is a free data retrieval call binding the contract method 0x0dfe1681.

Solidity: function token0() view returns(address)

func (*InstaDappGUniPoolStaticSession) Token1

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) Token1() (common.Address, error)

Token1 is a free data retrieval call binding the contract method 0xd21220a7.

Solidity: function token1() view returns(address)

func (*InstaDappGUniPoolStaticSession) TotalSupply

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*InstaDappGUniPoolStaticSession) Transfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) TransferFrom

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) TransferOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) 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 (*InstaDappGUniPoolStaticSession) UniswapV3MintCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) UniswapV3MintCallback(_amount0Owed *big.Int, _amount1Owed *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 _amount0Owed, uint256 _amount1Owed, bytes ) returns()

func (*InstaDappGUniPoolStaticSession) UniswapV3SwapCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes ) returns()

func (*InstaDappGUniPoolStaticSession) UpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) UpdateAdminParams(newObservationSeconds uint32, newMaxSlippageBPS uint16, newAdminFeeBPS uint16, newRebalanceFeeBPS uint16, newWithdrawFeeBPS uint16, newTreasury common.Address) (*types.Transaction, error)

UpdateAdminParams is a paid mutator transaction binding the contract method 0x0aa6f505.

Solidity: function updateAdminParams(uint32 newObservationSeconds, uint16 newMaxSlippageBPS, uint16 newAdminFeeBPS, uint16 newRebalanceFeeBPS, uint16 newWithdrawFeeBPS, address newTreasury) returns()

func (*InstaDappGUniPoolStaticSession) UpperTick

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticSession) UpperTick() (*big.Int, error)

UpperTick is a free data retrieval call binding the contract method 0x727dd228.

Solidity: function upperTick() view returns(int24)

type InstaDappGUniPoolStaticTransactor

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

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

func NewInstaDappGUniPoolStaticTransactor

func NewInstaDappGUniPoolStaticTransactor(address common.Address, transactor bind.ContractTransactor) (*InstaDappGUniPoolStaticTransactor, error)

NewInstaDappGUniPoolStaticTransactor creates a new write-only instance of InstaDappGUniPoolStatic, bound to a specific deployed contract.

func (*InstaDappGUniPoolStaticTransactor) Approve

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) AutoWithdrawAdminBalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) AutoWithdrawAdminBalance(opts *bind.TransactOpts, feeAmount *big.Int, feeToken common.Address) (*types.Transaction, error)

AutoWithdrawAdminBalance is a paid mutator transaction binding the contract method 0x87a4a28c.

Solidity: function autoWithdrawAdminBalance(uint256 feeAmount, address feeToken) returns()

func (*InstaDappGUniPoolStaticTransactor) Burn

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) Burn(opts *bind.TransactOpts, _burnAmount *big.Int, _receiver common.Address) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfcd3533c.

Solidity: function burn(uint256 _burnAmount, address _receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticTransactor) DecreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) ExecutiveRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) ExecutiveRebalance(opts *bind.TransactOpts, _newLowerTick *big.Int, _newUpperTick *big.Int, _swapThresholdPrice *big.Int, _swapAmountBPS *big.Int) (*types.Transaction, error)

ExecutiveRebalance is a paid mutator transaction binding the contract method 0xb0085e0f.

Solidity: function executiveRebalance(int24 _newLowerTick, int24 _newUpperTick, uint160 _swapThresholdPrice, uint256 _swapAmountBPS) returns()

func (*InstaDappGUniPoolStaticTransactor) IncreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) Initialize

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) Initialize(opts *bind.TransactOpts, _lowerTick_ *big.Int, _upperTick_ *big.Int, _owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(int24 _lowerTick_, int24 _upperTick_, address _owner_) returns()

func (*InstaDappGUniPoolStaticTransactor) Mint

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) Mint(opts *bind.TransactOpts, mintAmount *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 mintAmount, address receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticTransactor) Permit

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) Rebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) Rebalance(opts *bind.TransactOpts, _swapThresholdPrice *big.Int, _swapAmountBPS *big.Int, _feeAmount *big.Int, _paymentToken common.Address) (*types.Transaction, error)

Rebalance is a paid mutator transaction binding the contract method 0x60656410.

Solidity: function rebalance(uint160 _swapThresholdPrice, uint256 _swapAmountBPS, uint256 _feeAmount, address _paymentToken) returns()

func (*InstaDappGUniPoolStaticTransactor) RenounceOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*InstaDappGUniPoolStaticTransactor) Transfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) TransferFrom

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) TransferOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) 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 (*InstaDappGUniPoolStaticTransactor) UniswapV3MintCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) UniswapV3MintCallback(opts *bind.TransactOpts, _amount0Owed *big.Int, _amount1Owed *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 _amount0Owed, uint256 _amount1Owed, bytes ) returns()

func (*InstaDappGUniPoolStaticTransactor) UniswapV3SwapCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes ) returns()

func (*InstaDappGUniPoolStaticTransactor) UpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactor) UpdateAdminParams(opts *bind.TransactOpts, newObservationSeconds uint32, newMaxSlippageBPS uint16, newAdminFeeBPS uint16, newRebalanceFeeBPS uint16, newWithdrawFeeBPS uint16, newTreasury common.Address) (*types.Transaction, error)

UpdateAdminParams is a paid mutator transaction binding the contract method 0x0aa6f505.

Solidity: function updateAdminParams(uint32 newObservationSeconds, uint16 newMaxSlippageBPS, uint16 newAdminFeeBPS, uint16 newRebalanceFeeBPS, uint16 newWithdrawFeeBPS, address newTreasury) returns()

type InstaDappGUniPoolStaticTransactorRaw

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

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

func (*InstaDappGUniPoolStaticTransactorRaw) Transact

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

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

func (*InstaDappGUniPoolStaticTransactorRaw) Transfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorRaw) 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 InstaDappGUniPoolStaticTransactorSession

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

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

func (*InstaDappGUniPoolStaticTransactorSession) Approve

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) AutoWithdrawAdminBalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) AutoWithdrawAdminBalance(feeAmount *big.Int, feeToken common.Address) (*types.Transaction, error)

AutoWithdrawAdminBalance is a paid mutator transaction binding the contract method 0x87a4a28c.

Solidity: function autoWithdrawAdminBalance(uint256 feeAmount, address feeToken) returns()

func (*InstaDappGUniPoolStaticTransactorSession) Burn

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) Burn(_burnAmount *big.Int, _receiver common.Address) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfcd3533c.

Solidity: function burn(uint256 _burnAmount, address _receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityBurned)

func (*InstaDappGUniPoolStaticTransactorSession) DecreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) ExecutiveRebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) ExecutiveRebalance(_newLowerTick *big.Int, _newUpperTick *big.Int, _swapThresholdPrice *big.Int, _swapAmountBPS *big.Int) (*types.Transaction, error)

ExecutiveRebalance is a paid mutator transaction binding the contract method 0xb0085e0f.

Solidity: function executiveRebalance(int24 _newLowerTick, int24 _newUpperTick, uint160 _swapThresholdPrice, uint256 _swapAmountBPS) returns()

func (*InstaDappGUniPoolStaticTransactorSession) IncreaseAllowance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) Initialize

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) Initialize(_lowerTick_ *big.Int, _upperTick_ *big.Int, _owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(int24 _lowerTick_, int24 _upperTick_, address _owner_) returns()

func (*InstaDappGUniPoolStaticTransactorSession) Mint

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) Mint(mintAmount *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 mintAmount, address receiver) returns(uint256 amount0, uint256 amount1, uint128 liquidityMinted)

func (*InstaDappGUniPoolStaticTransactorSession) Permit

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) Rebalance

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) Rebalance(_swapThresholdPrice *big.Int, _swapAmountBPS *big.Int, _feeAmount *big.Int, _paymentToken common.Address) (*types.Transaction, error)

Rebalance is a paid mutator transaction binding the contract method 0x60656410.

Solidity: function rebalance(uint160 _swapThresholdPrice, uint256 _swapAmountBPS, uint256 _feeAmount, address _paymentToken) returns()

func (*InstaDappGUniPoolStaticTransactorSession) RenounceOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*InstaDappGUniPoolStaticTransactorSession) Transfer

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) TransferFrom

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) TransferOwnership

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) 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 (*InstaDappGUniPoolStaticTransactorSession) UniswapV3MintCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) UniswapV3MintCallback(_amount0Owed *big.Int, _amount1Owed *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.

Solidity: function uniswapV3MintCallback(uint256 _amount0Owed, uint256 _amount1Owed, bytes ) returns()

func (*InstaDappGUniPoolStaticTransactorSession) UniswapV3SwapCallback

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, arg2 []byte) (*types.Transaction, error)

UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes ) returns()

func (*InstaDappGUniPoolStaticTransactorSession) UpdateAdminParams

func (_InstaDappGUniPoolStatic *InstaDappGUniPoolStaticTransactorSession) UpdateAdminParams(newObservationSeconds uint32, newMaxSlippageBPS uint16, newAdminFeeBPS uint16, newRebalanceFeeBPS uint16, newWithdrawFeeBPS uint16, newTreasury common.Address) (*types.Transaction, error)

UpdateAdminParams is a paid mutator transaction binding the contract method 0x0aa6f505.

Solidity: function updateAdminParams(uint32 newObservationSeconds, uint16 newMaxSlippageBPS, uint16 newAdminFeeBPS, uint16 newRebalanceFeeBPS, uint16 newWithdrawFeeBPS, address newTreasury) returns()

type InstaDappGUniPoolStaticTransfer

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

InstaDappGUniPoolStaticTransfer represents a Transfer event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticTransferIterator

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

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

func (*InstaDappGUniPoolStaticTransferIterator) Close

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

func (*InstaDappGUniPoolStaticTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticTransferIterator) 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 InstaDappGUniPoolStaticUpdateAdminParams

type InstaDappGUniPoolStaticUpdateAdminParams struct {
	ObservationSeconds uint32
	MaxSlippageBPS     uint16
	AdminFeeBPS        uint16
	RebalanceFeeBPS    uint16
	AutoWithdrawFeeBPS uint16
	Treasury           common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

InstaDappGUniPoolStaticUpdateAdminParams represents a UpdateAdminParams event raised by the InstaDappGUniPoolStatic contract.

type InstaDappGUniPoolStaticUpdateAdminParamsIterator

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

InstaDappGUniPoolStaticUpdateAdminParamsIterator is returned from FilterUpdateAdminParams and is used to iterate over the raw logs and unpacked data for UpdateAdminParams events raised by the InstaDappGUniPoolStatic contract.

func (*InstaDappGUniPoolStaticUpdateAdminParamsIterator) Close

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

func (*InstaDappGUniPoolStaticUpdateAdminParamsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappGUniPoolStaticUpdateAdminParamsIterator) 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 InstaDappStakingRewards

type InstaDappStakingRewards struct {
	InstaDappStakingRewardsCaller     // Read-only binding to the contract
	InstaDappStakingRewardsTransactor // Write-only binding to the contract
	InstaDappStakingRewardsFilterer   // Log filterer for contract events
}

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

func NewInstaDappStakingRewards

func NewInstaDappStakingRewards(address common.Address, backend bind.ContractBackend) (*InstaDappStakingRewards, error)

NewInstaDappStakingRewards creates a new instance of InstaDappStakingRewards, bound to a specific deployed contract.

type InstaDappStakingRewardsCaller

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

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

func NewInstaDappStakingRewardsCaller

func NewInstaDappStakingRewardsCaller(address common.Address, caller bind.ContractCaller) (*InstaDappStakingRewardsCaller, error)

NewInstaDappStakingRewardsCaller creates a new read-only instance of InstaDappStakingRewards, bound to a specific deployed contract.

func (*InstaDappStakingRewardsCaller) BalanceOf

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) Earned

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) GetRewardForDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) LastTimeRewardApplicable

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) LastTimeRewardApplicable(opts *bind.CallOpts) (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*InstaDappStakingRewardsCaller) LastUpdateTime

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) PeriodFinish

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) RewardPerToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) RewardPerToken(opts *bind.CallOpts) (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*InstaDappStakingRewardsCaller) RewardPerTokenStored

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) RewardPerTokenStored(opts *bind.CallOpts) (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*InstaDappStakingRewardsCaller) RewardRate

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) RewardRate(opts *bind.CallOpts) (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*InstaDappStakingRewardsCaller) Rewards

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) Rewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

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

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

func (*InstaDappStakingRewardsCaller) RewardsDistribution

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) RewardsDistribution(opts *bind.CallOpts) (common.Address, error)

RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.

Solidity: function rewardsDistribution() view returns(address)

func (*InstaDappStakingRewardsCaller) RewardsDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) RewardsToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) RewardsToken(opts *bind.CallOpts) (common.Address, error)

RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.

Solidity: function rewardsToken() view returns(address)

func (*InstaDappStakingRewardsCaller) StakingToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) StakingToken(opts *bind.CallOpts) (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*InstaDappStakingRewardsCaller) TotalSupply

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) 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 (*InstaDappStakingRewardsCaller) UserRewardPerTokenPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsCaller) UserRewardPerTokenPaid(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

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

type InstaDappStakingRewardsCallerRaw

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

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

func (*InstaDappStakingRewardsCallerRaw) Call

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerRaw) 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 InstaDappStakingRewardsCallerSession

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

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

func (*InstaDappStakingRewardsCallerSession) BalanceOf

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) 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 (*InstaDappStakingRewardsCallerSession) Earned

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) 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 (*InstaDappStakingRewardsCallerSession) GetRewardForDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) GetRewardForDuration() (*big.Int, error)

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

Solidity: function getRewardForDuration() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) LastTimeRewardApplicable

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) LastTimeRewardApplicable() (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) LastUpdateTime

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) PeriodFinish

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) RewardPerToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardPerToken() (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) RewardPerTokenStored

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardPerTokenStored() (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) RewardRate

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardRate() (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) Rewards

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) Rewards(arg0 common.Address) (*big.Int, error)

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

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

func (*InstaDappStakingRewardsCallerSession) RewardsDistribution

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardsDistribution() (common.Address, error)

RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.

Solidity: function rewardsDistribution() view returns(address)

func (*InstaDappStakingRewardsCallerSession) RewardsDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardsDuration() (*big.Int, error)

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

Solidity: function rewardsDuration() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) RewardsToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) RewardsToken() (common.Address, error)

RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.

Solidity: function rewardsToken() view returns(address)

func (*InstaDappStakingRewardsCallerSession) StakingToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*InstaDappStakingRewardsCallerSession) TotalSupply

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*InstaDappStakingRewardsCallerSession) UserRewardPerTokenPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsCallerSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

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

type InstaDappStakingRewardsFilterer

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

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

func NewInstaDappStakingRewardsFilterer

func NewInstaDappStakingRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*InstaDappStakingRewardsFilterer, error)

NewInstaDappStakingRewardsFilterer creates a new log filterer instance of InstaDappStakingRewards, bound to a specific deployed contract.

func (*InstaDappStakingRewardsFilterer) FilterRewardAdded

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) FilterRewardAdded(opts *bind.FilterOpts) (*InstaDappStakingRewardsRewardAddedIterator, error)

FilterRewardAdded is a free log retrieval operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*InstaDappStakingRewardsFilterer) FilterRewardPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*InstaDappStakingRewardsRewardPaidIterator, error)

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

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*InstaDappStakingRewardsFilterer) FilterStaked

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) FilterStaked(opts *bind.FilterOpts, user []common.Address) (*InstaDappStakingRewardsStakedIterator, error)

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

Solidity: event Staked(address indexed user, uint256 amount)

func (*InstaDappStakingRewardsFilterer) FilterWithdrawn

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address) (*InstaDappStakingRewardsWithdrawnIterator, error)

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

Solidity: event Withdrawn(address indexed user, uint256 amount)

func (*InstaDappStakingRewardsFilterer) ParseRewardAdded

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) ParseRewardAdded(log types.Log) (*InstaDappStakingRewardsRewardAdded, error)

ParseRewardAdded is a log parse operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*InstaDappStakingRewardsFilterer) ParseRewardPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) ParseRewardPaid(log types.Log) (*InstaDappStakingRewardsRewardPaid, error)

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

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*InstaDappStakingRewardsFilterer) ParseStaked

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) ParseStaked(log types.Log) (*InstaDappStakingRewardsStaked, error)

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

Solidity: event Staked(address indexed user, uint256 amount)

func (*InstaDappStakingRewardsFilterer) ParseWithdrawn

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) ParseWithdrawn(log types.Log) (*InstaDappStakingRewardsWithdrawn, error)

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

Solidity: event Withdrawn(address indexed user, uint256 amount)

func (*InstaDappStakingRewardsFilterer) WatchRewardAdded

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *InstaDappStakingRewardsRewardAdded) (event.Subscription, error)

WatchRewardAdded is a free log subscription operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*InstaDappStakingRewardsFilterer) WatchRewardPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *InstaDappStakingRewardsRewardPaid, user []common.Address) (event.Subscription, error)

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

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*InstaDappStakingRewardsFilterer) WatchStaked

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *InstaDappStakingRewardsStaked, user []common.Address) (event.Subscription, error)

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

Solidity: event Staked(address indexed user, uint256 amount)

func (*InstaDappStakingRewardsFilterer) WatchWithdrawn

func (_InstaDappStakingRewards *InstaDappStakingRewardsFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *InstaDappStakingRewardsWithdrawn, user []common.Address) (event.Subscription, error)

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

Solidity: event Withdrawn(address indexed user, uint256 amount)

type InstaDappStakingRewardsRaw

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

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

func (*InstaDappStakingRewardsRaw) Call

func (_InstaDappStakingRewards *InstaDappStakingRewardsRaw) 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 (*InstaDappStakingRewardsRaw) Transact

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

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

func (*InstaDappStakingRewardsRaw) Transfer

func (_InstaDappStakingRewards *InstaDappStakingRewardsRaw) 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 InstaDappStakingRewardsRewardAdded

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

InstaDappStakingRewardsRewardAdded represents a RewardAdded event raised by the InstaDappStakingRewards contract.

type InstaDappStakingRewardsRewardAddedIterator

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

InstaDappStakingRewardsRewardAddedIterator is returned from FilterRewardAdded and is used to iterate over the raw logs and unpacked data for RewardAdded events raised by the InstaDappStakingRewards contract.

func (*InstaDappStakingRewardsRewardAddedIterator) Close

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

func (*InstaDappStakingRewardsRewardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappStakingRewardsRewardAddedIterator) 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 InstaDappStakingRewardsRewardPaid

type InstaDappStakingRewardsRewardPaid struct {
	User   common.Address
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

InstaDappStakingRewardsRewardPaid represents a RewardPaid event raised by the InstaDappStakingRewards contract.

type InstaDappStakingRewardsRewardPaidIterator

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

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

func (*InstaDappStakingRewardsRewardPaidIterator) Close

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

func (*InstaDappStakingRewardsRewardPaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappStakingRewardsRewardPaidIterator) 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 InstaDappStakingRewardsSession

type InstaDappStakingRewardsSession struct {
	Contract     *InstaDappStakingRewards // 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
}

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

func (*InstaDappStakingRewardsSession) BalanceOf

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) 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 (*InstaDappStakingRewardsSession) Earned

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) 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 (*InstaDappStakingRewardsSession) Exit

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) Exit() (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.

Solidity: function exit() returns()

func (*InstaDappStakingRewardsSession) GetReward

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) GetReward() (*types.Transaction, error)

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

Solidity: function getReward() returns()

func (*InstaDappStakingRewardsSession) GetRewardForDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) GetRewardForDuration() (*big.Int, error)

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

Solidity: function getRewardForDuration() view returns(uint256)

func (*InstaDappStakingRewardsSession) LastTimeRewardApplicable

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) LastTimeRewardApplicable() (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*InstaDappStakingRewardsSession) LastUpdateTime

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*InstaDappStakingRewardsSession) NotifyRewardAmount

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*InstaDappStakingRewardsSession) PeriodFinish

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*InstaDappStakingRewardsSession) RewardPerToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardPerToken() (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*InstaDappStakingRewardsSession) RewardPerTokenStored

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardPerTokenStored() (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*InstaDappStakingRewardsSession) RewardRate

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardRate() (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*InstaDappStakingRewardsSession) Rewards

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) Rewards(arg0 common.Address) (*big.Int, error)

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

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

func (*InstaDappStakingRewardsSession) RewardsDistribution

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardsDistribution() (common.Address, error)

RewardsDistribution is a free data retrieval call binding the contract method 0x3fc6df6e.

Solidity: function rewardsDistribution() view returns(address)

func (*InstaDappStakingRewardsSession) RewardsDuration

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardsDuration() (*big.Int, error)

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

Solidity: function rewardsDuration() view returns(uint256)

func (*InstaDappStakingRewardsSession) RewardsToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) RewardsToken() (common.Address, error)

RewardsToken is a free data retrieval call binding the contract method 0xd1af0c7d.

Solidity: function rewardsToken() view returns(address)

func (*InstaDappStakingRewardsSession) Stake

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) Stake(amount *big.Int) (*types.Transaction, error)

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

Solidity: function stake(uint256 amount) returns()

func (*InstaDappStakingRewardsSession) StakingToken

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*InstaDappStakingRewardsSession) TotalSupply

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*InstaDappStakingRewardsSession) UserRewardPerTokenPaid

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

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

func (*InstaDappStakingRewardsSession) Withdraw

func (_InstaDappStakingRewards *InstaDappStakingRewardsSession) Withdraw(amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(uint256 amount) returns()

type InstaDappStakingRewardsStaked

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

InstaDappStakingRewardsStaked represents a Staked event raised by the InstaDappStakingRewards contract.

type InstaDappStakingRewardsStakedIterator

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

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

func (*InstaDappStakingRewardsStakedIterator) Close

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

func (*InstaDappStakingRewardsStakedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappStakingRewardsStakedIterator) 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 InstaDappStakingRewardsTransactor

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

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

func NewInstaDappStakingRewardsTransactor

func NewInstaDappStakingRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*InstaDappStakingRewardsTransactor, error)

NewInstaDappStakingRewardsTransactor creates a new write-only instance of InstaDappStakingRewards, bound to a specific deployed contract.

func (*InstaDappStakingRewardsTransactor) Exit

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactor) Exit(opts *bind.TransactOpts) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.

Solidity: function exit() returns()

func (*InstaDappStakingRewardsTransactor) GetReward

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactor) GetReward(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function getReward() returns()

func (*InstaDappStakingRewardsTransactor) NotifyRewardAmount

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*InstaDappStakingRewardsTransactor) Stake

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactor) Stake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

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

Solidity: function stake(uint256 amount) returns()

func (*InstaDappStakingRewardsTransactor) Withdraw

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(uint256 amount) returns()

type InstaDappStakingRewardsTransactorRaw

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

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

func (*InstaDappStakingRewardsTransactorRaw) Transact

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

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

func (*InstaDappStakingRewardsTransactorRaw) Transfer

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorRaw) 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 InstaDappStakingRewardsTransactorSession

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

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

func (*InstaDappStakingRewardsTransactorSession) Exit

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorSession) Exit() (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xe9fad8ee.

Solidity: function exit() returns()

func (*InstaDappStakingRewardsTransactorSession) GetReward

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorSession) GetReward() (*types.Transaction, error)

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

Solidity: function getReward() returns()

func (*InstaDappStakingRewardsTransactorSession) NotifyRewardAmount

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*InstaDappStakingRewardsTransactorSession) Stake

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorSession) Stake(amount *big.Int) (*types.Transaction, error)

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

Solidity: function stake(uint256 amount) returns()

func (*InstaDappStakingRewardsTransactorSession) Withdraw

func (_InstaDappStakingRewards *InstaDappStakingRewardsTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(uint256 amount) returns()

type InstaDappStakingRewardsWithdrawn

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

InstaDappStakingRewardsWithdrawn represents a Withdrawn event raised by the InstaDappStakingRewards contract.

type InstaDappStakingRewardsWithdrawnIterator

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

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

func (*InstaDappStakingRewardsWithdrawnIterator) Close

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

func (*InstaDappStakingRewardsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InstaDappStakingRewardsWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL