Vested MPH
Verified contract
Proxy
Active on
Ethereum with 551 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
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
0x01c2…2651
0x8888…35c5
-
variable spans 43 additional slots
10 additional
variables
Balances ($101.44)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
MPH | ERC-20 | 233.065865 | $0.435225 |
$101.44 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19141410 | 8 months ago | | | 0 | 0.0021338513 | |
| 18503652 | a year ago | | | 0 | 0.0033524759 | |
| 17572216 | a year ago | | | 0 | 0.0019834050 | |
| 17101837 | a year ago | | | 0 | 0.0032186081 | |
| 16716521 | 2 years ago | | | 0 | 0.0092080433 | |
| 16579365 | 2 years ago | | | 0 | 0.012326911 | |
| 16477262 | 2 years ago | | | 0 | 0.0028888921 | |
| 16393033 | 2 years ago | | | 0 | 0.0037154979 | |
| 16371508 | 2 years ago | | | 0 | 0.0044877688 | |
| 16313977 | 2 years ago | | | 0 | 0.0059779825 |
ABI
ABI objects
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 owner) view returns (uint256)
depositIDToVestID(address, uint64) view returns (uint64)
deprecatedRewards(uint64) view returns (uint256)
forwarderOfPool(address pool) view returns (address)
getApproved(uint256 tokenId) view returns (address)
getVest(uint64 vestID) view returns (struct Vesting02Vest)
getVestWithdrawableAmount(uint64 vestID) view returns (uint256)
isApprovedForAll(address owner, address operator) view returns (bool)
isRewardDistributor(address) view returns (bool)
lastTimeRewardApplicable(address pool) view returns (uint64)
ownerOf(uint256 tokenId) view returns (address)
periodInfo(address) view returns (uint64 lastUpdateTime, uint64 periodFinish)
rewardPerToken(address pool) view returns (uint256)
rewardPerTokenStored(address) view returns (uint256)
rewardRate(address) view returns (uint256)
rewards(uint64) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
totalDepositStored(address) view returns (uint256)
totalSupply(address) view returns (uint256)
vestList(uint256) view returns (address pool, uint64 depositID, uint64 lastUpdateTimestamp, uint256 accumulatedAmount, uint256 withdrawnAmount, uint256 vestAmountPerStablecoinPerSecond)
vestRewardPerTokenPaid(uint64) view returns (uint256)
State-modifying
Events admin() returns (address)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
approve(address to, uint256 tokenId)
boost(uint64 vestID, uint256 vestAmountPerStablecoinPerSecond)
claimOwnership()
createVestForDeposit(address to, address pool, uint64 depositID, uint256) returns (uint64 vestID)
deployForwarderOfPool(address pool)
initialize(address _token, string tokenName, string tokenSymbol)
multiWithdraw(uint64[] vestIDList)
notifyRewardAmount(address pool, uint256 reward)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setApprovalForAll(address operator, bool approved)
setBaseURI(string newURI)
setContractURI(string newURI)
setMPHMinter(address newValue)
setRewardDistributor(address rewardDistributor, bool isRewardDistributor_)
setTokenURI(uint256 tokenId, string newURI)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner, bool direct, bool renounce)
updateDuration(uint64 duration_)
updateVestForDeposit(address pool, uint64 depositID, uint256 currentDepositAmount, uint256 depositAmount, uint256 vestAmountPerStablecoinPerSecond)
withdraw(uint64 vestID) returns (uint256 withdrawnAmount)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
EBoost(uint64 indexed vestID, uint256 vestAmountPerStablecoinPerSecond)
ECreateVest(address indexed to, address indexed pool, uint64 depositID, uint64 vestID, uint256 vestAmountPerStablecoinPerSecond)
ESetMPHMinter(address newValue)
EUpdateVest(uint64 indexed vestID, address poolAddress, uint64 depositID, uint256 currentDepositAmount, uint256 depositAmount, uint256 vestAmountPerStablecoinPerSecond)
EWithdraw(address indexed sender, uint64 indexed vestID, uint256 withdrawnAmount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardAdded(address indexed pool, uint256 reward)
RewardPaid(uint64 indexed vestID, uint256 reward)
SetRewardDistributor(address indexed account, bool isDistributor)
Staked(uint64 indexed vestID, uint256 amount)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
UpdateDuration(uint64 newDuration)
Withdrawn(uint64 indexed vestID, uint256 amount)
constructor(address initialLogic, address initialAdmin, bytes _data)
fallback()
receive()
PRBMath__MulDivFixedPointOverflow(uint256 prod1)
PRBMath__MulDivOverflow(uint256 prod1, uint256 denominator)
Vesting03__AmountTooLarge()
Vesting03__ForwarderNotDeployed()
Vesting03__NotMinter()
Vesting03__NotRewardDistributor()
Vesting03__NotVestOwner()
Vesting03__Overflow()