veNewO

Verified contract

Active on Ethereum with 2,152 txns
Deployed by via 0xbdc4faaf at 14966397
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 3 additional slots
ERC-20
Value $61,672.36
0x6851b2c6e7b36777450acbb40873dc93d46d3839b61d43cbccacfd78ab36cb91
0x1bec90b2dc923866ba614884c05f91f11af74e448a2e1bbce508c9f13598ab9e
0x772422f8fe6bb3206d051b99d3bc7c8e1b60e3b19213bbef39804f060dd9c7bc
0xbe9fde7dfb97badad89b4c96cdd1400002b3d720d4f8fcf48cb7f40293a8e5e8
0xee486e5630b2867cc361349f0b2a6f88f4ab68b19caf0eecd55a39f43a3c9bea
0xe28f1c7c1e0802f0d16504466be69804d7ae4be25b966b0d0983aa0b32c0fb5c
0xb9a1fe6bb286e43a9122076ba470350369ad2d2ceaa3ca834604fa859ea5eadb
0xc5084bd9808c63a37cb468aa0135e5369f60aacfd5c370ba7ef4e95d0d5f565f
0x301cef9d719778f2fafc52ca0daddaa25cb4f7cfa484d7aa04a1172613b7cae4
0xb47ee56d4b24590439cd2e91f4cece86c0c3681e4bf54f947e0dd3f12cc172cb

Functions
Getter at block 20939096
_assetTokenAddress(view returns (address)
0x98585dfc8d9e7d48f0b1ae47ce33332cf4237d96
_name(view returns (string)
veNewO
_symbol(view returns (string)
veNWO
_totalManagedAssets(view returns (uint256)
12389406308333887152293823
asset(view returns (address assetTokenAddress)
0x98585dfc8d9e7d48f0b1ae47ce33332cf4237d96
decimals(pure returns (uint8)
18
gracePeriod(view returns (uint256)
63072000
lastPauseTime(view returns (uint256)
0
maxLockTime(view returns (uint256)
94608000
minLockTime(view returns (uint256)
7776000
name(view returns (string)
veNewO
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x4a848f44146ca6d1d6aa34bcdf3c41093def1761
paused(view returns (bool)
false
penaltyPercentage(view returns (uint256)
1
symbol(view returns (string)
veNWO
totalAssets(view returns (uint256 totalManagedAssets)
12389406308333887152293823
totalSupply(view returns (uint256)
23656538128504158487315477
Read-only
_assetBalances(addressview returns (uint256)
_shareBalances(addressview returns (uint256)
allowance(addressaddresspure returns (uint256)
approve(addressuint256pure returns (bool)
assetBalanceOf(address accountview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToAssets(uint256 sharesuint256 lockTimepure returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
convertToShares(uint256 assetsuint256 lockTimepure returns (uint256 shares)
maxDeposit(addresspure returns (uint256 maxAssets)
maxMint(addresspure returns (uint256 maxShares)
maxRedeem(address ownerview returns (uint256 maxShares)
maxWithdraw(address ownerview returns (uint256 maxAssets)
previewDeposit(uint256 assetsview returns (uint256 shares)
previewDeposit(uint256 assetsuint256 lockTimepure returns (uint256 shares)
previewMint(uint256 sharesview returns (uint256 assets)
previewMint(uint256 sharesuint256 lockTimepure returns (uint256 assets)
previewRedeem(uint256 sharesview returns (uint256 assets)
previewRedeem(uint256 sharesuint256 lockTimepure returns (uint256 assets)
previewWithdraw(uint256 assetsview returns (uint256 shares)
previewWithdraw(uint256 assetsuint256 lockTimepure returns (uint256 shares)
transfer(addressuint256pure returns (bool)
transferFrom(addressaddressuint256pure returns (bool)
unlockDate(address accountview returns (uint256)
veMult(address ownerview returns (uint256)
whitelistRecoverERC20(addressview returns (bool)
State-modifying
acceptOwnership(
changeEpoch(uint256 newEpoch
changeGracePeriod(uint256 newGracePeriod
changeMaxPenalty(uint256 newMaxPenalty
changeMinPenalty(uint256 newMinPenalty
changeUnlockRule(bool flag
changeWhitelistRecoverERC20(address tokenAddressbool flag
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
deposit(uint256 assetsaddress receiveruint256 lockTimereturns (uint256 shares)
exit(returns (uint256 shares)
mint(uint256 sharesaddress receiverreturns (uint256 assets)
mint(uint256 sharesaddress receiveruint256 lockTimereturns (uint256 assets)
nominateNewOwner(address _owner
recoverERC20(address tokenAddressuint256 tokenAmount
recoverERC721(address tokenAddressuint256 tokenId
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
setPaused(bool _paused
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed useruint256 shares
ChangeWhitelistERC20(address indexed tokenAddressbool whitelistState
Deposit(address indexed calleraddress indexed owneruint256 assetsuint256 shares
Mint(address indexed useruint256 shares
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
PauseChanged(bool isPaused
PayPenalty(address indexed calleraddress indexed owneruint256 assets
Recovered(address tokenuint256 amount
RecoveredNFT(address tokenAddressuint256 tokenId
Relock(address indexed calleraddress indexed receiveruint256 assetsuint256 newUnlockDate
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed calleraddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address owner_address stakingToken_uint256 gracePeriod_uint256 minLockTime_uint256 maxLockTime_uint256 penaltyPerc_uint256 maxPenalty_uint256 minPenalty_uint256 epoch_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
FundsNotUnlocked(
InsufficientBalance(uint256 availableuint256 required
InvalidSetting(
LockTimeLessThanCurrent(uint256 currentUnlockDateuint256 newUnlockDate
LockTimeOutOfBounds(uint256 lockTimeuint256 lockMinuint256 lockMax
NotWhitelisted(
Unauthorized(