TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 143 txns
Deployed by via 0x0521b2cb at 18989982
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,578.28
0xa41854c96e48c7054024f030728b385f59a62f8433ff5ea976b4314777c0c22e
0x9d2a491fdda2f3d09229c93b70ab695b9a85497bffa8607f1b32df8056814aed
0xc4a6fa730e9128ebad1a9fd2d0ea4aa83c7c9411b39714d4b0619a2cf657da86
0x51cad8159a86de37656cdee42043df214b77998fae09fc0fb6d33142cc53598e
0x30b674f860f74e5ae9bedc897bf8a6450a2f6c492f93f6517a99b5b12d496519
0xf75fe96dd64652c2e089801bd611e3f0901515772ec33cdde40d4244f971b12d
0xfdd5c5c9267334746b0ab600132ba3ce2f8c9817e537bc0be934ee6a01aead27
0x3091c924d659a0ad0d9402392c076ad323d19ac262f3b6d560cad3d51c1060b9
0x792be1e6aea078d680dfbe8453cf9f78de7df88f9cd323fb25a4ac40c4280325
0xfc4ab75ed190caa7690bc893d80aebf2b9af59a7c5457cef1257eb3af1862e99

Functions
Getter at block 21062895
FULL_VESTING_TIME(view returns (uint256)
15552000
SCALE(view returns (uint256)
1000000000000000000
matchToken(view returns (address)
0xe0dcb3e02798d1c6a9650fe1381015ec34705153
owner(view returns (address)
0x97b9d90dd1db31ef26ea45843ee3b1ca57d4567d
totalStakedMatch(view returns (uint256)
241882159999999994255436
totalVestedVLMatch(view returns (uint256)
122592159999999998504450
vlMatch(view returns (address)
0x5ef24e853891d91efe6e19b3f438fae66b14a99a
vlMatchStaking(view returns (address)
0x7d027083e55724a1082b8cdc51ee90781f41ff14
Read-only
getPenaltyAmount(address _useruint256 _indexview returns (uint256 availableAmountuint256 penaltyAmount)
getPenaltyPortion(uint256 _startTimeuint256 _targetTimepure returns (uint256)
getUserVestings(address _userview returns (struct VLMatchVestingVestingInfo[] userVestings)
getVestingId(address _useruint256 _indexpure returns (bytes32)
userVestingCount(address userview returns (uint256 totalVestings)
users(address userview returns (uint256 stakedMatchAmountuint256 vestedVLMatchAmountuint256 rewardDebt)
vestings(bytes32 vestingIdview returns (uint256 startTimeuint256 amount)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
claimFromVesting(uint256 _index
claimFromVestings(uint256[] _indexes
initialize(address _matchTokenaddress _vlMatchToken
renounceOwnership(
setMatchToken(address _matchToken
setVLMatch(address _vlMatch
setVLMatchStaking(address _vlMatchStaking
stakeMatchAndVLMatch(uint256 _amount
stakeMatchToken(uint256 _amount
startVesting(uint256 _amount
transferOwnership(address newOwner
unstakeAndStartVesting(uint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ClaimFromVesting(address indexed useruint256 indexuint256 vestedAmountuint256 penaltyAmount
ClaimFromVestings(address indexed useruint256 indexuint256 vestedAmountuint256 penaltyAmount
Initialized(uint64 version
MatchTokenStaked(address indexed useruint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
VLMatchStaked(address indexed useruint256 amount
VestingStarted(address indexed useruint256 amount
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