Vested MPH

Verified contract

Proxy

Active on Ethereum with 551 txns
Deployed by via 0x0c908cac at 13134912
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 48 additional slots
-
variable spans 43 additional slots
10 additional variables
ERC-20
Value $101.44
0xb5afefe497444453945034b65f0f8b44606300b77b4814d6b5d312eab90ffeed
0xe6684bcc0994a1453abe540a832a57f73a2e830c78edec9a45f0d92460aec708
From
0xede863383b904b0f60868985fa8d96070e72a09eef37fce5d762b06ecbdcf37d
0xc472064a71f3cbe7872ccbc43d7a2e23d6351066f468899e93afaaadaab11616
0xc5f63e3890e62d77295b0f2a4ced578fed10815d06af3c7982d10361b3320cfb
0xb1f65d875dbed189924b732cca8f826d9276d530fcfdebf5740e0dbf2a11eb6e
0x20977b23cfd439f94a3510e593c88ec03b027f58347c57620a55845aa1b0e0d4
0x88424e048829c75df451e948cc36e269dcc830780a04d2822d0cad72a93a4551
0xe2d96c6bcca137497e54eaea2cb92afa097ca0725d97ae2c6d2e4541b2a138f6
0xb970e7d622fab025c4ef28ea463f902c148a88e5f892670f2e5230c111d15b91

Functions
Getter at block 20872765
DURATION(view returns (uint64)
604800
contractURI(view returns (string)
forwarderTemplate(view returns (address)
0x7ffbe828b056e9f5eb31496ab8b20f2609c5bc0e
mphMinter(view returns (address)
0x01c2fee5d6e76ec26162daaf4e336beed01f2651
name(view returns (string)
Vested MPH
numVests(view returns (uint256)
541
owner(view returns (address)
0x56f34826cc63151f74fa8f701e4f73c5eaae52ad
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
veMPH
token(view returns (address)
0x8888801af4d980682e47f1a9036e589479e835c5
Read-only
balanceOf(address ownerview returns (uint256)
depositIDToVestID(addressuint64view returns (uint64)
deprecatedRewards(uint64view returns (uint256)
forwarderOfPool(address poolview returns (address)
getApproved(uint256 tokenIdview returns (address)
getVest(uint64 vestIDview returns (struct Vesting02Vest)
getVestWithdrawableAmount(uint64 vestIDview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
isRewardDistributor(addressview returns (bool)
lastTimeRewardApplicable(address poolview returns (uint64)
ownerOf(uint256 tokenIdview returns (address)
periodInfo(addressview returns (uint64 lastUpdateTimeuint64 periodFinish)
rewardPerToken(address poolview returns (uint256)
rewardPerTokenStored(addressview returns (uint256)
rewardRate(addressview returns (uint256)
rewards(uint64view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
totalDepositStored(addressview returns (uint256)
totalSupply(addressview returns (uint256)
vestList(uint256view returns (address pooluint64 depositIDuint64 lastUpdateTimestampuint256 accumulatedAmountuint256 withdrawnAmountuint256 vestAmountPerStablecoinPerSecond)
vestRewardPerTokenPaid(uint64view returns (uint256)
State-modifying
admin(returns (address)
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address touint256 tokenId
boost(uint64 vestIDuint256 vestAmountPerStablecoinPerSecond
claimOwnership(
createVestForDeposit(address toaddress pooluint64 depositIDuint256returns (uint64 vestID)
deployForwarderOfPool(address pool
initialize(address _tokenstring tokenNamestring tokenSymbol
multiWithdraw(uint64[] vestIDList
notifyRewardAmount(address pooluint256 reward
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string newURI
setContractURI(string newURI
setMPHMinter(address newValue
setRewardDistributor(address rewardDistributorbool isRewardDistributor_
setTokenURI(uint256 tokenIdstring newURI
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwnerbool directbool renounce
updateDuration(uint64 duration_
updateVestForDeposit(address pooluint64 depositIDuint256 currentDepositAmountuint256 depositAmountuint256 vestAmountPerStablecoinPerSecond
withdraw(uint64 vestIDreturns (uint256 withdrawnAmount)
Events
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
EBoost(uint64 indexed vestIDuint256 vestAmountPerStablecoinPerSecond
ECreateVest(address indexed toaddress indexed pooluint64 depositIDuint64 vestIDuint256 vestAmountPerStablecoinPerSecond
ESetMPHMinter(address newValue
EUpdateVest(uint64 indexed vestIDaddress poolAddressuint64 depositIDuint256 currentDepositAmountuint256 depositAmountuint256 vestAmountPerStablecoinPerSecond
EWithdraw(address indexed senderuint64 indexed vestIDuint256 withdrawnAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardAdded(address indexed pooluint256 reward
RewardPaid(uint64 indexed vestIDuint256 reward
SetRewardDistributor(address indexed accountbool isDistributor
Staked(uint64 indexed vestIDuint256 amount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UpdateDuration(uint64 newDuration
Withdrawn(uint64 indexed vestIDuint256 amount
Constructor
constructor(address initialLogicaddress initialAdminbytes _data
Fallback and receive
fallback(
receive(
Errors
PRBMath__MulDivFixedPointOverflow(uint256 prod1
PRBMath__MulDivOverflow(uint256 prod1uint256 denominator
Vesting03__AmountTooLarge(
Vesting03__ForwarderNotDeployed(
Vesting03__NotMinter(
Vesting03__NotRewardDistributor(
Vesting03__NotVestOwner(
Vesting03__Overflow(