Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "FarmMain"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "FarmMain"
ABI
ABI objects
Getter at block 20980068
ONE_HUNDRED() view returns (uint256)
1000000000000000000
_extension() view returns (address)
0x0000000000000000000000000000000000000000
_factory() view returns (address)
0x0000000000000000000000000000000000000000
_farmingSetupsCount() view returns (uint256)
0
_farmingSetupsInfoCount() view returns (uint256)
0
_rewardTokenAddress() view returns (address)
0x0000000000000000000000000000000000000000
nonfungiblePositionManager() view returns (address)
0x0000000000000000000000000000000000000000
setups() view returns (struct FarmingSetup[])
[]
Read-only
_rewardPaid(uint256) view returns (uint256)
_rewardReceived(uint256) view returns (uint256)
calculateFreeFarmingReward(uint256 positionId, bool isExt) view returns (uint256 reward)
position(uint256 positionId) view returns (struct FarmingPosition)
setup(uint256 setupIndex) view returns (struct FarmingSetup, struct FarmingSetupInfo)
State-modifying
Events activateSetup(uint256 setupInfoIndex)
addLiquidity(uint256 positionId, struct FarmingPositionRequest request) payable
finalFlush(address[] tokens, uint256[] amounts)
init(address extension, bytes extensionInitData, address uniswapV3NonfungiblePositionManager, address rewardTokenAddress, bytes farmingSetupInfosBytes) returns (bytes extensionReturnCall)
openPosition(struct FarmingPositionRequest request) payable returns (uint256 positionId)
setFarmingSetups(struct FarmingSetupConfiguration[] farmingSetups)
toggleSetup(uint256 setupInfoIndex)
withdrawLiquidity(uint256 positionId, uint128 removedLiquidity)
withdrawReward(uint256 positionId)
RewardToken(address indexed rewardTokenAddress)
SetupToken(address indexed mainToken, address indexed involvedToken)
Transfer(uint256 indexed positionId, address indexed from, address indexed to)
This contract contains no constructor objects.
receive()
This contract contains no error objects.