Staked Merit Circle V2

Verified contract

Proxy

Active on Ethereum with 6,373 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 $118,956.56
0x9cb94f6d468eab912a3eecc35459108c301671ce975b646f3f169963eb99e099
0xe1d1a0c223992b8cc7eff4a89f94fc68058a5671d476ed8d24bfc8c0088a752c
From
0x854b65d77d07aaaf1c83cb1c5f7d4d846b662dba45f85253bc9b69701d8004ac
0x1d479f44c454468337c87400744a76f1468692d02a2aae83e59293abc52d0ff0
0x0a7c66a361d792e6f401dbff515737d2bdd7dd4c4dcf20e408cbdf750555cfbe
0xb1ae0f6a0535017ba49507ed1671e9a750e1abaca14cfdde41ef5f83a347c6d7
0x0d9b96405e88ddc1ccc44ae76e498f956bf88d82ed04b6194b68979a33613d92
0xde514d488f29476c9c43209b260855651d38eb6775ddeca958d6ab40a87d4c1f
0x04d13bfec2f5d4bb0d82d12587a330a0dcc52646c692188b573da13d448ce5d2
0xfe02c41d2684110cccad308e569ce4ddaa5d47cc90b2bfed88df5fb9ee497c39

Functions
Getter at block 21242125
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)
679255218742501682752114
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(