KarrotStolenPool
Verified contract
Active on
Ethereum with 310 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "KarrotStolenPool"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18906387 | a year ago | | | 0 | 0.018411743 | |
| 18133019 | a year ago | | | 0 | 0.0086770207 | |
| 18119101 | a year ago | | | 0 | 0.0061512704 | |
| 18104892 | a year ago | | | 0 | 0.0079238017 | |
| 18051763 | a year ago | | | 0 | 0.0093009451 | |
| 18046768 | a year ago | | | 0 | 0.0067494284 | |
| 18031951 | a year ago | | | 0 | 0.0062253491 | |
| 18024788 | a year ago | | | 0 | 0.0080354566 | |
| 18022679 | a year ago | | | 0 | 0.037027160 | |
| 18018489 | a year ago | | | 0 | 0.0081132274 |
ABI
ABI objects
Getter at block 21411309
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)
513
getCurrentEpochBalance() view returns (uint256)
0
getEpochLength() view returns (uint256)
86400
getSecondsUntilNextEpoch() view returns (uint256)
81036
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)
1508933440584583836235876017132
totalClaimedRewardsForAll() view returns (uint256)
732976849724975765184313577885
totalMinted() view returns (uint256)
732976849724975765184313577885
Read-only
epochAttackStats(uint256) view returns (uint32 tier1, uint32 tier2, uint32 tier3, uint160 total)
epochBalances(uint256) view returns (uint256)
getEpochBalance(uint256 _epoch) view returns (uint256)
getEpochTier1Attacks(uint256 _epoch) view returns (uint256)
getEpochTier2Attacks(uint256 _epoch) view returns (uint256)
getEpochTier3Attacks(uint256 _epoch) view returns (uint256)
getEpochTotalAttacks(uint256 _epoch) view returns (uint256)
getPosttaxPendingRewards(address _user) view returns (uint256)
getPretaxPendingRewards(address _user) view returns (uint256)
getPretaxPendingRewardsForEpoch(uint256 _epoch) view returns (uint256, uint256, uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getUserAttackEpochs(address _user) view returns (uint256[])
getUserAttackRabbitId(uint256 _index) view returns (uint256)
getUserAttackTier(uint256 _index) view returns (uint256)
getUserLastClaimEpoch(address _user) view returns (uint256)
getUserSuccessfulAttacks(address _user) view returns (uint256)
getUserTotalClaimedRewards(address _user) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedDepositor(address) view returns (bool)
manuallyAddedRewards(address) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
userAttackStats(address) view returns (uint32 successfulAttacks, uint32 lastClaimEpoch, uint192 totalClaimedRewards)
userAttacks(address, uint256) view returns (uint216 epoch, uint32 rabbitId, uint8 tier, address user)
State-modifying
Events addToEpochBalanceManual(uint256 _epoch, uint256 _amount)
addToManuallyAddedRewardsForUser(address _user, uint256 _amount)
attack(address _sender, uint256 _rabbitTier, uint256 _rabbitId)
batchAddToManuallyAddedRewards(address[] _users, uint256[] _amounts)
batchSetManuallyAddedRewards(address[] _users, uint256[] _amounts)
burnAndVirtualDeposit(uint256 _amount)
claimRewards() returns (uint256, uint256)
grantRole(bytes32 role, address account)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setAttackBurnPercentage(uint16 _percentage)
setConfigManagerAddress(address _configManagerAddress)
setEpochBalanceManual(uint256 _epoch, uint256 _epochBalance)
setIsApprovedDepositor(address _depositor, bool _isApproved)
setManuallyAddedRewardsForUser(address _user, uint256 _amount)
setOutputAddress(address _outputAddress)
setPoolOpenTimestampManual(uint32 _timestamp)
setStolenPoolAttackIsOpen(bool _isOpen)
setStolenPoolOpenTimestamp()
virtualDeposit(uint256 _amount)
withdrawERC20FromContract(address _to, address _token)
withdrawEthFromContract()
AttackEvent(address indexed sender, uint256 tier)
Deposit(address indexed sender, uint256 amount)
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)
StolenPoolRewardClaimed(address indexed sender, uint256 amount)
constructor(address _configAddress, uint32 _stolenPoolEpochLength)
This contract contains no fallback and receive objects.
AlreadyClaimedCurrentEpoch()
CallerIsNotConfig()
FirstEpochHasNotPassedYet(uint256 remainingTimeUntilFirstEpochPasses)
ForwardFailed()
InvalidAllowance()
InvalidCaller(address caller, address expected)
InvalidRabbitTier()
NoRewardsToClaim()
PoolOpenTimestampAlreadySet()
PoolOpenTimestampNotSet()