Vesting03

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xc03fb6c1 at 15799616
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
8 additional variables

No balances found for "Vesting03"

No transactions found for "Vesting03"


Functions
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 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
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
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 forwarderTemplate_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
PRBMath__MulDivFixedPointOverflow(uint256 prod1
PRBMath__MulDivOverflow(uint256 prod1uint256 denominator
Vesting03__AmountTooLarge(
Vesting03__ForwarderNotDeployed(
Vesting03__NotMinter(
Vesting03__NotRewardDistributor(
Vesting03__NotVestOwner(
Vesting03__Overflow(