TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 293 txns
Deployed by via 0x3ff6c257 at 19131071
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
ERC-20
Value $196,801.34
ERC-20
Value $54,939
ERC-20
Value $16,481.7
ERC-20
Value $15,007.4
ERC-20
Value $1,156.01
ERC-20
Value $416
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x0470f5d6f658f03a2d36ce69e3699b9521877bd45425911873ce198343ba0ebc
0x2e234dc6b8e1b87da0a0106bb04d33ef5cd45c52323070cba45ae5c07fbc6548
0xfd5473173a87001245f99490d2d1a86412d71650a47f0aad6957d8d4ece2a1b3
0x533dbd0759adc445259ce76d3412809ebbccdf1b705502bfc96c397bc71a59c0
0xa7278bec8319f962e2176accac193fab4f2989eda028e1e6a02ddd8da3b08714
0xfeddbb13e5f940141321ec8e7dbc88e4fa4f1355ce2ee2e2feb77243b9bfa142
0x89a97043c3dd251a1b7921accec6d7b8f4e27018dcaf86b341f5ce62a46587ed
0xcfe100b32b699901e5cf15c6e8c400a63b4eaffef168ac315af975a81e0aaa1e
0x13f9d0135a0bf839a1b00711f8e7519cd96235b76b03e9d3a3a56c42a880bac3
0x2c1635a3e902f3d55253d2407c0bd692527d3c2a553d2690225fc5462c9fadb8

Functions
Getter at block 20945897
allLpTokenLockedCount(view returns (uint256)
40
allNormalTokenLockedCount(view returns (uint256)
49
fee(view returns (uint256 projectCreationFeeuint256 lpTokenNormalLockFeeuint256 lpTokenVestingLockFeeuint256 normalTokenNormalLockFeeuint256 normalTokenVestingLockFee)
(projectCreationFee=0, lpTokenNormalLockFee=0, lpTokenVestingLockFee=0, normalTokenNormalLockFee=0, normalTokenVestingLockFee=0)
getTotalLockCount(view returns (uint256)
200
owner(view returns (address)
0x05f887ae82af3612f89f55fe70f4297028c6c813
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
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
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
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token