Vesting03
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
22
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
-
variable spans 43 additional slots
8 additional
variables
Balances ($0.00)
No balances found for "Vesting03"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Vesting03"
ABI
ABI objects
Getter at block 20872765
DURATION() view returns (uint64)
0
contractURI() view returns (string)
forwarderTemplate() view returns (address)
0x7ffbe828b056e9f5eb31496ab8b20f2609c5bc0e
mphMinter() view returns (address)
0x0000000000000000000000000000000000000000
name() view returns (string)
numVests() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
token() view returns (address)
0x0000000000000000000000000000000000000000
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 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)
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 forwarderTemplate_)
This contract contains no fallback and receive objects.
PRBMath__MulDivFixedPointOverflow(uint256 prod1)
PRBMath__MulDivOverflow(uint256 prod1, uint256 denominator)
Vesting03__AmountTooLarge()
Vesting03__ForwarderNotDeployed()
Vesting03__NotMinter()
Vesting03__NotRewardDistributor()
Vesting03__NotVestOwner()
Vesting03__Overflow()