TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 8,853 txns
Deployed by via 0x31bc9e12 at 13701524
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
31 additional variables
 (#10000)
ERC-721
--
 (#9999)
ERC-721
--
 (#9998)
ERC-721
--
 (#9997)
ERC-721
--
 (#9995)
ERC-721
--
 (#9994)
ERC-721
--
 (#9993)
ERC-721
--
 (#9992)
ERC-721
--
 (#9990)
ERC-721
--
 (#9989)
ERC-721
--
0xbde9ac1d7a1e4ea22f049747ed1cc89304dd4156f52b80535e102ec72142f5eb
0x60512bcf95205bfef169f9ea43f2d7e1e8f52b7a4d69e39afb1ea3862b84976f
0x3eec0d3aa03d36f9648ff7c7158c5341668687b487247877adef9a37a81f7d6d
0xa4e05c09e892469c6921730f83e3fcd1ff789f6d48fbcc2aa7bbf939bc78084d
0xb4857bced8e306e956b939ae05b7f19e720def42cb72e1ba5cfe1cf37e940eed
0xf3818e94c5b221723b46552b2afe7a82a5036c7d906b8dad5042a6f6dcea43f4
0xb3d1d3a254cc8d7ebe7f3aa283cdd51dc97c1995eb69b2e375d77436f05d5a2d
0xb43d6a61941650987e17f9f9acc51355d4c639ab64209ac19a73db530e418295
0x1782c7cd699905c317443f0d96b987fa49796f50257108c027c1a157c4efb17d
0x5b60fa4d14d1daf02d5e652a163a7451975eef773d7e9a90fa8c89b724f3d869

Functions
Getter at block 21274398
CORRUPTION_BURN_PERCENT_RATE(view returns (uint128)
1157407407407
HUNTER_EARNING_RATE(view returns (uint128)
231481481481481470
MAXIMUM_GLOBAL_CARROT(view returns (uint128)
2500000000000000000000000000
MAXIMUM_GLOBAL_CROWN(view returns (uint128)
2500000000000000000000000000
MAX_ADVANTAGE(view returns (uint8)
8
MIN_ADVANTAGE(view returns (uint8)
5
RABBIT_CLAIM_TAX_PERCENTAGE(view returns (uint8)
40
RABBIT_EARNING_RATE(view returns (uint128)
115740740740740740
RABBIT_MINIMUM_TO_EXIT(view returns (uint48)
172800
barrelPrice(view returns (uint256)
120000000000000000000000
carrotPerCunningPoint(view returns (uint128)
5875164152981981992119
carrotPerMarksmanPoint(view returns (uint128)
140842001857628146232434
corruptionStartDate(view returns (uint48)
1639705570
crownPerCunningPoint(view returns (uint128)
16335558100090296908037
crownPerMarksmanPoint(view returns (uint128)
9007234024603604322166
divergenceTime(view returns (uint48)
1639619170
getCorruptionEnabled(view returns (bool)
true
lastClaimTimestamp(view returns (uint48)
1639547863
lastCrownClaimTimestamp(view returns (uint48)
1641417972
membershipCount(view returns (uint32)
808
owner(view returns (address)
0xdeadc3c69e54d9108b40ca10540ea446f1f7481e
paused(view returns (bool)
false
totalCarrotEarned(view returns (uint128)
1164465132523148140537575100
totalCrownEarned(view returns (uint128)
2529172643634259241089664640
totalCunningPointsStaked(view returns (uint16)
9821
totalFoxesStaked(view returns (uint32)
1403
totalHuntersStaked(view returns (uint32)
139
totalMarksmanPointsStaked(view returns (uint16)
951
totalRabbitsStaked(view returns (uint32)
13805
unaccountedFoxRewards(view returns (uint128)
0
unaccountedHunterRewards(view returns (uint128)
0
Read-only
calculateRewards(uint16[] tokenIdsview returns (struct FoxGames_v3TokenReward[] tokenRewards)
foxHierarchy(uint16view returns (uint16)
foxStakeByCunning(uint8uint256view returns (uint16 tokenIduint128 earningRateaddress owner)
getCarrotRewards(uint16[] tokenIdsview returns (struct FoxGames_v3TokenReward[] claims)
getClaimSigningHash(address recipientuint16[] tokenIdsbool unstakeuint32[] blocknumsuint256[] seedspure returns (bytes32)
getEntropies(address recipientuint16[] tokenIdsview returns (uint32[2][] entropies)
getMintSigningHash(address recipientuint8 tokenuint32 blocknumuint256 seedpure returns (bytes32)
hunterHierarchy(uint16view returns (uint16)
hunterStakeByMarksman(uint8uint256view returns (uint16 tokenIduint128 earningRateaddress owner)
hunterStakeByToken(uint16view returns (uint16 tokenIduint48 timeaddress owner)
isValidClaimSignature(address recipientuint16[] tokenIdsbool unstakeuint32[] blocknumsuint256[] seedsbytes sigview returns (bool)
isValidMintSignature(address recipientuint8 tokenuint32 blocknumuint256 seedbytes sigview returns (bool)
memberNumber(addressview returns (uint32)
membershipDate(addressview returns (uint48)
onERC721Received(addressaddress fromuint256bytespure returns (bytes4)
ownsBarrel(address accountview returns (bool)
rabbitStakeByToken(uint16view returns (uint16 tokenIduint48 timeaddress owner)
randomFoxOwner(uint256 seedview returns (address)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
claimCarrotRewards(uint16[] tokenIds
claimRewardsAndUnstake(bool unstakeuint16[] tokenIdsuint32[] blocknumsuint256[] seedsbytes sig
initialize(
purchaseBarrel(
renounceOwnership(
setBarrelPrice(uint256 price
setCorruptionStartTime(uint48 timestamp
setDivergenceTime(uint48 timestamp
stakeTokens(address accountuint16[] tokenIds
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BarrelPurchase(address accountuint256 priceuint48 timestamp
ClaimCarrot(uint8 arg0uint16 tokenIdaddress owneruint128 rewarduint128 corruptedCarrot
CrownClaimed(string kinduint16 tokenIdaddress ownerbool unstakeuint128 rewarduint128 taxbool elevatedRisk
FoxStolen(uint16 foxTokenIdaddress thiefaddress victim
MemberJoined(address memberuint32 memberCount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
TokenStaked(string kinduint16 tokenIdaddress owner
TokenUnstaked(string kinduint16 tokenIdaddress owneruint128 earnings
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.