Staked Merit Circle V2

Verified contract

Proxy

Active on Ethereum with 6,362 txns
Deployed by via 0x84ee4bae at 15904544
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
20 additional variables
Native
Value $0
ERC-20
Value $939,245.31
0xcc26347cb7c86fd6d9ccc0a9637569977d2410a9151fd45b784df6ecbdc91cd8
0x2a97edd0fea77de5e41f73c1625d83a0cfecc2d9aac33f66aa79b13c7789403a
0xf1874057835ec4848d74d74cb722a2bb676de739fe59609484fef4cf0e6b626f
0xdb8405ad942450f55af86c2031f3f1c73a2cb52bef46ac4613ec049ee1e632e9
0x4ba9ed1d1d983c87f6b9e9fe13e3deba8d45d94c9fc2725daefc05147d128075
0x3d8961d834a08f920210df527e7e1f34697a033b0eebc4eda7bf5981b296553c
0xe1b17e94715808731193750205bd55854354150e59a76c97cc1c411352085930
0x96696248e8e462e0020c67f7c0767d59fc9313601d27effed4cbda5d86ee5870
From
0x6ba1a5d2d14d1feff2c5f01996e0126c6a38afc2226a74402184a107590696ba
0xf297f9a9da80296df0afcf974ba40dc129e7fe6aae4a9c6a383b9f4269d25c4f

Functions
Getter at block 20912160
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x351c6182d47085f797f53f5edbd4982f83bae794eaf5f521e4be420de1ccf597
GOV_ROLE(view returns (bytes32)
0x0603f2636f0ca34ae3ea5a23bb826e2bd2ffd59fb1c01edc1ba10fba2899d1ba
MIN_LOCK_DURATION(view returns (uint256)
86400
ONE(view returns (uint256)
1000000000000000000
POINTS_MULTIPLIER(view returns (uint128)
340282366920938463463374607431768211455
decimals(view returns (uint8)
18
depositToken(view returns (address)
0x949d48eca67b17269629c7194f4b727d4ef9e5d6
escrowDuration(view returns (uint256)
31536000
escrowPool(view returns (address)
0xfeea44bc2161f2fe11d55e557ae4ec855e2d1168
escrowPortion(view returns (uint256)
1000000000000000000
maxBonus(view returns (uint256)
5000000000000000000
maxLockDuration(view returns (uint256)
126144000
name(view returns (string)
Staked Merit Circle V2
pointsPerShare(view returns (uint256)
0
rewardToken(view returns (address)
0x949d48eca67b17269629c7194f4b727d4ef9e5d6
symbol(view returns (string)
sMCV2
totalSupply(view returns (uint256)
693235171268871545764884
unit(view returns (uint256)
31536000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
checkpoints(address accountuint32 posview returns (struct ERC20VotesUpgradeableCheckpoint)
cumulativeRewardsOf(address _accountview returns (uint256)
curve(uint256view returns (uint256)
delegates(address accountview returns (address)
depositsOf(addressuint256view returns (uint256 amountuint256 shareAmountuint64 startuint64 end)
getDepositsOf(address _accountview returns (struct TimeLockPoolUnlockedDeposit[])
getDepositsOfLength(address _accountview returns (uint256)
getMultiplier(uint256 _lockDurationview returns (uint256)
getPastTotalSupply(uint256 blockNumberview returns (uint256)
getPastVotes(address accountuint256 blockNumberview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getTotalDeposit(address _accountview returns (uint256)
getVotes(address accountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
nonces(address ownerview returns (uint256)
numCheckpoints(address accountview returns (uint32)
pointsCorrection(addressview returns (int256)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawableRewardsOf(address _accountview returns (uint256)
withdrawnRewards(addressview returns (uint256)
withdrawnRewardsOf(address _accountview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
batch(bytes[] callsbool revertOnFailpayable 
claimRewards(address _receiver
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
delegate(address delegatee
delegateBySig(address delegateeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
deposit(uint256 _amountuint256 _durationaddress _receiver
distributeRewards(uint256 _amount
extendLock(uint256 _depositIduint256 _increaseDuration
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
increaseLock(uint256 _depositIdaddress _receiveruint256 _increaseAmount
initialize(string _namestring _symboladdress _depositTokenaddress _rewardTokenaddress _escrowPooluint256 _escrowPortionuint256 _escrowDurationuint256 _maxBonusuint256 _maxLockDurationuint256[] _curve
kick(uint256 _depositIdaddress _user
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
permitToken(address tokenaddress fromaddress touint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setCurve(uint256[] _curve
setCurvePoint(uint256 _newPointuint256 _position
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
withdraw(uint256 _depositIdaddress _receiver
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
CurveChanged(address indexed sender
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousBalanceuint256 newBalance
Deposited(uint256 amountuint256 durationaddress indexed receiveraddress indexed from
Initialized(uint8 version
LockExtended(uint256 indexed depositIduint256 durationaddress indexed from
LockIncreased(uint256 indexed depositIdaddress indexed receiveraddress indexed fromuint256 amount
RewardsClaimed(address indexed _fromaddress indexed _receiveruint256 _escrowedAmountuint256 _nonEscrowedAmount
RewardsDistributed(address indexed byuint256 rewardsDistributed
RewardsWithdrawn(address indexed byuint256 fundsWithdrawn
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
Withdrawn(uint256 indexed depositIdaddress indexed receiveraddress indexed fromuint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ConcludeDepositError(
CurveIncreaseError(
DepositExpiredError(
EscrowPoolError(
MaxBonusError(
MoreThanOneError(
NoDepositTokenError(
NonExistingDepositError(
NotGovError(
ShareBurningError(
ShortCurveError(
SmallMaxLockDuration(
TooSoonError(
ZeroAddressError(
ZeroAmountError(
ZeroDurationError(
ZeroShareSupplyError(