GempadLock

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x4a445746 at 19173894
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "GempadLock"

No transactions found for "GempadLock"


Functions
Getter at block 20945897
allLpTokenLockedCount(view returns (uint256)
0
allNormalTokenLockedCount(view returns (uint256)
0
fee(view returns (uint256 projectCreationFeeuint256 lpTokenNormalLockFeeuint256 lpTokenVestingLockFeeuint256 normalTokenNormalLockFeeuint256 normalTokenVestingLockFee)
(projectCreationFee=0, lpTokenNormalLockFee=0, lpTokenVestingLockFee=0, normalTokenNormalLockFee=0, normalTokenVestingLockFee=0)
getTotalLockCount(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
cumulativeLockInfo(addressview returns (address projectTokenaddress factoryuint256 amount)
getCumulativeLpTokenLockInfoAt(uint256 indexview returns (struct GempadLockCumulativeLockInfo)
getCumulativeNormalTokenLockInfoAt(uint256 indexview returns (struct GempadLockCumulativeLockInfo)
getLockAt(uint256 indexview returns (struct GempadLockLock)
getLocksForToken(address tokenuint256 startuint256 endview returns (struct GempadLockLock[])
getProject(address projectTokenview returns (address ownerstring metaDataaddress[] lpLockedTokens)
isAvailableNFT(addressview returns (bool)
isExcludedFromFee(addressview returns (bool)
lpLockCountForUser(address userview returns (uint256)
lpLockForUserAtIndex(address useruint256 indexview returns (struct GempadLockLock)
normalLockCountForUser(address userview returns (uint256)
normalLockForUserAtIndex(address useruint256 indexview returns (struct GempadLockLock)
totalLockCountForToken(address tokenview returns (uint256)
withdrawableTokens(uint256 lockIdview returns (uint256)
State-modifying
collectFees(uint256 lockIdreturns (uint256 amount0uint256 amount1)
decreaseLiquidityCurrentRange(uint256 lockIduint128 liquidityreturns (uint256 amount0uint256 amount1)
editLock(uint256 lockIduint256 additionalAmountuint40 newUnlockDate
editLockDescription(uint256 lockIdstring description
editProjectTokenMetaData(address tokenstring metaData
excludeFromFee(address accountbool isExcluded
increaseLiquidityCurrentRange(uint256 lockIduint256 amount0ToAdduint256 amount1ToAddreturns (uint128 liquidityuint256 amount0uint256 amount1)
initialize(
lockLpV3(address _owneraddress nftManageruint256 nftIduint40 unlockDatestring descriptionstring metaDataaddress projectTokenaddress referrerpayable returns (uint256 id)
multipleLock(address[] ownersaddress tokenbool isLpTokenuint256[] amountsuint40 unlockDatestring descriptionstring metaDataaddress projectTokenaddress referrerpayable returns (uint256[])
multipleVestingLock(address[] ownersuint256[] amountsaddress tokenbool isLpTokenuint40 tgeDateuint24 tgeBpsuint40 cycleuint24 cycleBpsstring descriptionstring metaDataaddress projectTokenaddress referrerpayable returns (uint256[])
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceOwnership(
transferLockOwnership(uint256 lockIdaddress newOwner
transferOwnership(address newOwner
transferProjectOwnerShip(address tokenaddress newOwner
unlock(uint256 lockId
unlockAllAvailable(
updateAvailabilityForNFT(address nftbool isAvailable
updateFee(uint256 projectCreationFeeuint256 lpTokenNormalLockFeeuint256 lpTokenVestingLockFeeuint256 normalTokenNormalLockFeeuint256 normalTokenVestingLockFee
Events
FeeExcluded(address account
FeeUpdated(struct GempadLockFee fee
Initialized(uint64 version
LockAdded(uint256 indexed idstruct GempadLockLock lockstruct GempadLockCumulativeLockInfo cumulativeLockInfoaddress ownerstring metaDataaddress referreraddress locker
LockDescriptionChanged(uint256 lockIdstring description
LockOwnerChanged(uint256 lockIdaddress owneraddress newOwner
LockProjectTokenMetaDataChanged(address tokenstring metaData
LockRemoved(uint256 indexed idstruct GempadLockLock lockuint256 amountuint256 unlockedAt
LockUpdated(uint256 indexed idstruct GempadLockLock lock
LockVested(uint256 indexed idstruct GempadLockLock lockuint256 amountuint256 timestamp
NFTAvailableUpdated(address nftbool isAvailable
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProjectOwnerChanged(address tokenaddress owneraddress newOwner
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token