KyberSwapElasticLM

Verified contract

Active on Ethereum with 3,157 txns
Deployed by via 0x7460b711 at 15565614
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
 (#916)
ERC-721
--
 (#914)
ERC-721
--
 (#553)
ERC-721
--
 (#551)
ERC-721
--
 (#526)
ERC-721
--
 (#519)
ERC-721
--
 (#448)
ERC-721
--
 (#447)
ERC-721
--
 (#446)
ERC-721
--
0x56ab792e957cc2885ca6e120a9c7edd038bae7a8022d94d70a54537b22b3dab1
0xc462aebb0f250b1cb72feb367e1ffc3b6fa16a34b3fc2e7ff3c671f93b55a7bb
0x2d996fb3dcb6cb3d50368b6acf8ffc96dc5863fb49d574d47e1f11725db478e2
0xdd0d6c6e98e6a9ce966ac9dc4d7aa6ca057a0172d2d7ef8c586f79c0fb573c02
0xf84938babd641a4e8a590dabfa00210a1b48b4320c68adc443d03be5f30cffe7
0x5018aac4ae0e64fa6f632031e502176f79f3d74a8d2c807e8c018d3bee7c83c4
0x4230ef119b6e6c59a394bc0fb830f927abc724ad34880b6fcb93afc67e0454bf
0x709ef0894ab529e896ba2f6594ea4b0f2142d8b34ba9414a6d7c1e71b52ba133
0xde82b014d391d646807b822638d14a3f1dd5aa2b8d04c90e956f2c9a159fb0d9
0x45c9f35ec584b5aeab30bf1ea284a26d86a8ead0bfbaf7bc3b2bf6fba9562c32

Functions
Getter at block 20814170
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
emergencyEnabled(view returns (bool)
false
nft(view returns (address)
0x2b1c7b41f6a8f2b2bc45c3233a5d5fb3cd6dc9a8
numPools(view returns (uint256)
17
poolLength(view returns (uint256)
17
rewardLocker(view returns (address)
0x10f6fb1a8b495a972bdce5bf86f2969f64359b00
Read-only
checkPool(address pAddressaddress nftContractuint256 nftIdview returns (bool)
getActiveTime(address pAddraddress nftContractuint256 nftIdview returns (uint128)
getDepositedNFTs(address userview returns (uint256[] listNFTs)
getFee(address nftContractuint256 nftIdview returns (uint256)
getFeePool(address poolAddressaddress nftContractuint256 nftIdview returns (uint256 feeGrowthInside)
getJoinedPools(uint256 nftIdview returns (uint256[] poolIds)
getJoinedPoolsInRange(uint256 nftIduint256 fromIndexuint256 toIndexview returns (uint256[] poolIds)
getLiq(address nftContractuint256 nftIdview returns (uint128)
getPoolInfo(uint256 pIdview returns (address poolAddressuint32 startTimeuint32 endTimeuint32 vestingDurationuint256 totalSecondsClaimeduint256 feeTargetuint256 numStakesaddress[] rewardTokensuint256[] rewardUnclaimeds)
getRewardCalculationData(uint256 nftIduint256 pIdview returns (struct IKyberSwapElasticLMRewardCalculationData data)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSignedFee(address nftContractuint256 nftIdview returns (int256)
getSignedFeePool(address poolAddressaddress nftContractuint256 nftIdview returns (int256)
getUserInfo(uint256 nftIduint256 pIdview returns (uint256 liquidityuint256[] rewardPendinguint256[] rewardLast)
hasRole(bytes32 roleaddress accountview returns (bool)
isEmergencyWithdrawnNFT(uint256view returns (bool)
pools(uint256view returns (address poolAddressuint32 startTimeuint32 endTimeuint32 vestingDurationuint256 totalSecondsClaimeduint256 feeTargetuint256 numStakes)
positions(uint256view returns (address owneruint256 liquidity)
stakes(uint256uint256view returns (uint128 secondsPerLiquidityLastint256 feeFirstuint256 liquidity)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addPool(address poolAddressuint32 startTimeuint32 endTimeuint32 vestingDurationaddress[] rewardTokensuint256[] rewardAmountsuint256 feeTarget
deposit(uint256[] nftIds
emergencyEnable(
emergencyWithdraw(uint256[] nftIds
emergencyWithdrawForOwner(address[] rewardsuint256[] amounts
exit(uint256 pIduint256[] nftIdsuint256[] liqs
grantRole(bytes32 roleaddress account
harvestMultiplePools(uint256[] nftIdsbytes[] datas
join(uint256 pIduint256[] nftIdsuint256[] liqs
renewPool(uint256 pIduint32 startTimeuint32 endTimeuint32 vestingDurationuint256[] rewardAmountsuint256 feeTarget
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
withdraw(uint256[] nftIds
Events
AddPool(uint256 indexed pIdaddress poolAddressuint32 startTimeuint32 endTimeuint32 vestingDurationuint256 feeTarget
Deposit(address senderuint256 indexed nftId
EmergencyEnabled(
EmergencyWithdraw(address senderuint256 indexed nftId
EmergencyWithdrawForOwner(address rewarduint256 indexed amount
Exit(address touint256 indexed nftIduint256 indexed pIduint256 indexed liq
Harvest(address toaddress rewarduint256 indexed amount
Join(uint256 indexed nftIduint256 indexed pIduint256 indexed liq
RenewPool(uint256 indexed piduint32 startTimeuint32 endTimeuint32 vestingDurationuint256 feeTarget
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SyncLiq(uint256 indexed nftIduint256 indexed pIduint256 indexed liq
Withdraw(address senderuint256 indexed nftId
Constructor
constructor(address _nftaddress _rewardLocker
Fallback and receive
receive(
Errors

This contract contains no error objects.