KarrotStolenPool

Verified contract

Active on Ethereum with 310 txns
Deployed by via 0xde27b00f at 17744396
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "KarrotStolenPool"

0x1376a234de908951ce5f843343316cc2b5867b8d60a470132682ea7f86356843
0x0b0955d7052e9e2a0ffc5db43ccbf200e0a136506dee41c9fdcbd7295166b96e
0x42c923599d1a2ff33271ea0a1898e5324b29315a5cca16d861813f1223e4837b
0xd248d36be1aa68e87efe2b7f05533fb48c95890bf00303ae6b6232aad5439817
0xb77aa73d490e18615041cee4b080ec2bcf0e76bb50b43942b3bfd8ede4df8985
0x962ddb9d763777a035b5defb0c875be45baa7d06f2cf17fb0bcf81dc133ead62
0x67b8400d636381bbfa8da28571cd25805a0871e806484004990fda8227e02208
0xe0a52a4f97668a34f471a0e576c23d9e61e021710e9243d9d02a8603b8b42741
0xab4d871c135b6771033b019de6a1373bf1a8427c8fef5649287200a5534c11fe
0xb61eba474924c90ae8e4275382b5c80ce38a0da7db9dc097ddb797531a7920ae

Functions
Getter at block 20903551
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PERCENTAGE_DENOMINATOR(view returns (uint16)
10000
STOLEN_POOL_EPOCH_LENGTH(view returns (uint32)
86400
attackBurnPercentage(view returns (uint16)
1000
config(view returns (address)
0x1b7d040a501f19f1e28ed9fe58e307a9516ee733
getCurrentEpoch(view returns (uint256)
442
getCurrentEpochBalance(view returns (uint256)
0
getEpochLength(view returns (uint256)
86400
getSecondsUntilNextEpoch(view returns (uint256)
71232
outputAddress(view returns (address)
0x0000000000000000000000000000000000000000
poolOpenTimestamp(view returns (uint32)
1689978071
poolOpenTimestampSet(view returns (bool)
true
rabbitTier1AttackRewardsWeight(view returns (uint16)
10000
rabbitTier2AttackRewardsWeight(view returns (uint16)
25000
rabbitTier3AttackRewardsWeight(view returns (uint16)
50000
stolenPoolAttackIsOpen(view returns (bool)
true
totalAttacks(view returns (uint32)
817
totalBurnedFromClaims(view returns (uint256)
81441872191663973909368175212
totalBurnedFromDeposits(view returns (uint256)
1199602701040855101700466282785
totalClaimedRewardsForAll(view returns (uint256)
732976849724975765184313577885
totalMinted(view returns (uint256)
732976849724975765184313577885
Read-only
epochAttackStats(uint256view returns (uint32 tier1uint32 tier2uint32 tier3uint160 total)
epochBalances(uint256view returns (uint256)
getEpochBalance(uint256 _epochview returns (uint256)
getEpochTier1Attacks(uint256 _epochview returns (uint256)
getEpochTier2Attacks(uint256 _epochview returns (uint256)
getEpochTier3Attacks(uint256 _epochview returns (uint256)
getEpochTotalAttacks(uint256 _epochview returns (uint256)
getPosttaxPendingRewards(address _userview returns (uint256)
getPretaxPendingRewards(address _userview returns (uint256)
getPretaxPendingRewardsForEpoch(uint256 _epochview returns (uint256uint256uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUserAttackEpochs(address _userview returns (uint256[])
getUserAttackRabbitId(uint256 _indexview returns (uint256)
getUserAttackTier(uint256 _indexview returns (uint256)
getUserLastClaimEpoch(address _userview returns (uint256)
getUserSuccessfulAttacks(address _userview returns (uint256)
getUserTotalClaimedRewards(address _userview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedDepositor(addressview returns (bool)
manuallyAddedRewards(addressview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
userAttackStats(addressview returns (uint32 successfulAttacksuint32 lastClaimEpochuint192 totalClaimedRewards)
userAttacks(addressuint256view returns (uint216 epochuint32 rabbitIduint8 tieraddress user)
State-modifying
addToEpochBalanceManual(uint256 _epochuint256 _amount
addToManuallyAddedRewardsForUser(address _useruint256 _amount
attack(address _senderuint256 _rabbitTieruint256 _rabbitId
batchAddToManuallyAddedRewards(address[] _usersuint256[] _amounts
batchSetManuallyAddedRewards(address[] _usersuint256[] _amounts
burnAndVirtualDeposit(uint256 _amount
claimRewards(returns (uint256uint256)
grantRole(bytes32 roleaddress account
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAttackBurnPercentage(uint16 _percentage
setConfigManagerAddress(address _configManagerAddress
setEpochBalanceManual(uint256 _epochuint256 _epochBalance
setIsApprovedDepositor(address _depositorbool _isApproved
setManuallyAddedRewardsForUser(address _useruint256 _amount
setOutputAddress(address _outputAddress
setPoolOpenTimestampManual(uint32 _timestamp
setStolenPoolAttackIsOpen(bool _isOpen
setStolenPoolOpenTimestamp(
virtualDeposit(uint256 _amount
withdrawERC20FromContract(address _toaddress _token
withdrawEthFromContract(
Events
AttackEvent(address indexed senderuint256 tier
Deposit(address indexed senderuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StolenPoolRewardClaimed(address indexed senderuint256 amount
Constructor
constructor(address _configAddressuint32 _stolenPoolEpochLength
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyClaimedCurrentEpoch(
CallerIsNotConfig(
FirstEpochHasNotPassedYet(uint256 remainingTimeUntilFirstEpochPasses
ForwardFailed(
InvalidAllowance(
InvalidCaller(address calleraddress expected
InvalidRabbitTier(
NoRewardsToClaim(
PoolOpenTimestampAlreadySet(
PoolOpenTimestampNotSet(