TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Base with 21,594 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
Balances ($3,495,020.43)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
CARV | ERC-20 | 4.156577M | $0.840841 |
$3,495,020.43 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22755418 | 2 minutes ago | | | 0 | 0.0000058864667 | |
| 22755157 | 11 minutes ago | | | 0 | 0.000011691530 | |
| 22755137 | 12 minutes ago | | | 0 | 0.000011691530 | |
| 22755079 | 14 minutes ago | | | 0 | 0.0000016918381 | |
| 22754818 | 22 minutes ago | | | 0 | 0.0000094524448 | |
| 22754726 | 25 minutes ago | | | 0 | 0.0000040348322 | |
| 22754654 | 28 minutes ago | | | 0 | 0.000027025989 | |
| 22754621 | 29 minutes ago | | | 0 | 0.0000057826677 | |
| 22754618 | 29 minutes ago | | | 0 | 0.00022436271 | |
| 22754604 | 29 minutes ago | | | 0 | 0.0000092973376 |
ABI
ABI objects
Getter at block 22755484 totalSupply() view returns (uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DURATION_INFO_DECIMALS() view returns (uint32)
10000
DURATION_PER_EPOCH() view returns (uint256)
86400
PRECISION() view returns (uint256)
1000000000000000000
SPECIAL_DEPOSIT_ROLE() view returns (bytes32)
0x0ab2c84082f43a47797fe2988f720c087a90b5323a45b11c50660a338ba38f2e
accumulatedRewardPerShare() view returns (uint256)
75486272429925378
admin() view returns (address)
0x9d96ddbbe0231ec35119763a171db120a1e8294f
decimals() pure returns (uint8)
18
epoch() view returns (uint32)
44
initialTimestamp() view returns (uint256)
1728432000
lastRewardTimestamp() view returns (uint256)
1732300183
minStakingAmount() view returns (uint256)
10000000000000000000
name() view returns (string)
veCARV(s)
positionIndex() view returns (uint64)
57169
rewardPerSecond() view returns (uint256)
115740000000000000
rewardTokenAmount() view returns (uint256)
144616882335801839717042
symbol() view returns (string)
veCARV(s)
token() view returns (address)
0xc08cd26474722ce93f4d0c34d16201461c10aa8c
totalShare() view returns (uint256)
3771528944402652943493825763
Read-only
balanceOf(address user) view returns (uint256)
balanceOfAt(address user, uint256 timestamp) view returns (uint256)
epochAt(uint256 timestamp) view returns (uint32)
epochPoints(uint256) view returns (uint256 bias, int256 slope, uint32 epochIndex)
epochTimestamp(uint32 epochIndex) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
positions(uint64) view returns (address user, bool finalized, uint256 balance, uint256 end, uint256 share, uint256 debt)
slopeChanges(uint32) view returns (int256)
specialDurations(uint16 duration) view returns (struct SettingsDurationInfo)
supportedDurations(uint16 duration) view returns (struct SettingsDurationInfo)
supportsInterface(bytes4 interfaceId) view returns (bool)
totalSupplyAt(uint256 timestamp) view returns (uint256)
userEpochPoints(address, uint256) view returns (uint256 bias, int256 slope, uint32 epochIndex)
userSlopeChanges(address, uint32) view returns (int256)
State-modifying
Events checkEpoch(address withUser)
claim(uint64 positionID)
deposit(uint256 amount, uint256 duration)
depositForSpecial(address user, uint256 amount, uint256 duration)
depositRewardToken(uint256 amount)
finalize(uint64 positionID)
grantRole(bytes32 role, address account)
initialize(string name_, string symbol_, address carvToken)
modifyAdmin(address newAdmin)
modifySpecialDurations(uint16 duration, bool activate, uint32 rewardWeight, uint32 stakingMultiplier)
modifySupportedDurations(uint16 duration, bool activate, uint32 rewardWeight, uint32 stakingMultiplier)
multicall(bytes[] data) returns (bytes[] results)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
updateSettings(struct SettingsSettingParams params)
withdraw(uint64 positionID)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Claim(uint64 indexed positionID, uint256 reward)
Deposit(uint64 indexed positionID, address indexed user, uint256 amount, uint256 begin, uint256 duration, uint256 share, uint256 debt)
DepositRewardToken(address indexed depositor, uint256 amount)
Finalize(uint64 indexed positionID, uint256 reward)
Initialized(uint64 version)
ModifyAdmin(address newAdmin)
ModifySpecialDurations(uint16 duration, bool activate, uint32 rewardWeight, uint32 stakingMultiplier)
ModifySupportedDurations(uint16 duration, bool activate, uint32 rewardWeight, uint32 stakingMultiplier)
NewPoint(address user, uint256 bias, int256 slope, uint32 epochIndex)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
UpdateCurrentPoint(address user, uint256 slope, uint256 initialBias, uint32 endEpoch)
UpdateSettings(struct SettingsSettingParams params)
UpdateShare(uint256 accumulatedRewardPerShare)
Withdraw(uint64 indexed positionID)
constructor(address _logic, address initialOwner, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
ProxyDeniedAdminAccess()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
FailedInnerCall()
InvalidInitialization()
NotInitializing()