TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 5,266 txns
Deployed by via 0x20c41347 at 15280442
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 49 additional slots
ERC-20
--
 (#7481)
ERC-721
--
 (#7447)
ERC-721
--
 (#7414)
ERC-721
--
 (#7408)
ERC-721
--
 (#7391)
ERC-721
--
 (#7361)
ERC-721
--
 (#7354)
ERC-721
--
 (#7331)
ERC-721
--
 (#7310)
ERC-721
--
0x52f60b13f6c87d40e64f1a3956ffc1791bf7ed720320b626a31e96ea23232af0
0x6801fbf9833ea64b10bf541d61d584a83e499f9408aabbc9ea8bcb1d7c341560
0xe24eed0bcd4409c7949982c31b8449dbbcbfe2bba8a50f6714890bd2dc616c6b
0x8d6f862073e60553c2d491e5c0f2263cd22fbfd08ce070f30f8284e8c002146a
0x46a387c06dd87778ad9c236a03644746877ceecd121bc7c36f0d5bb2738236a3
0xb502858b1e405c0db4abe27661dc779f056b6eb2d8b0e48d881743a9b221ba8d
0x9035bab52c6e1057f947103df0f844a8abf79c9f401e301019edfd3015dca029
0x1c8e520eb23976dcdd034ec020f2b8af7dcb9f31b961eb917ad528cda5acfa94
0xd64d33ff9499fce38443d88e685fdf547d37ada2ba40ce28810223de9007e791
0x46e6f34c499d5d3a7b756247e9d85d67c4bc42fbdf6b8f38c8553ceaee3ad4cc
From

Functions
Getter at block 21079918
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
BURNER_ROLE(view returns (bytes32)
0x3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LOCK_IN(view returns (uint256)
1209600
LOCK_IN_ROLE(view returns (bytes32)
0xbfb23ee41048b42a30e2ec7a73039c14412d38f234157009730dd77401a37828
SHARED_SUMMON_REWARD(view returns (uint256)
150000000000000000000
SINGLE_SUMMON_COST(view returns (uint256)
750000000000000000000
adventurerContract(view returns (address)
0x17ed38f5f519c6ed563be6486e629041bed3dfbc
chronosContract(view returns (address)
0xa2ea5cb0614f6428421a39ec09b013cc3336efbe
 
viewSharedSummoners(view returns (uint256[])
Read-only
_chronosReward(addressview returns (uint256)
_status(uint256view returns (uint256)
_userStakes(addressview returns (uint256)
getAccruedChronos(address _addressview returns (uint256 amount)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSummonCost(bool _sharedview returns (uint256 cost)
hasRole(bytes32 roleaddress accountview returns (bool)
lastUpdated(addressview returns (uint256)
stakes(uint256view returns (address useruint64 timeStakeduint64 index)
supportsInterface(bytes4 interfaceIdview returns (bool)
viewStakes(address _addressview returns (uint256[])
viewStakesByStatus(uint8[] statusview returns (uint256[])
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addBurnerRole(address user
addLockInRole(address user
batchBurnTokens(uint256[] tokens
batchSetStatus(uint256[] tokensuint8[] bits
batchSetSummoning(uint256[] tokensbool status
burnToken(uint256 token
claimChronos(
grantRole(bytes32 roleaddress account
groupLockTokens(uint256[] tokensuint256 period
groupStake(uint256[] tokens
groupUnstake(uint256[] tokens
initialize(address _adventurerContractaddress _chronosContractaddress _adminAddresspayable 
lockToken(uint256 tokenuint256 period
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setGrantChronos(bool _grant
setLockIn(uint256 lockin
setStatus(uint256 tokenuint8[] bits
setSummoning(uint256 tokenbool status
sharedSummon(uint256 tokenuint256 summoneruint8 optionbool swapped
stake(uint256 token
summon(uint256 token1uint256 token2uint8 option
unstake(uint256 token
updateSummonReward(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Burn(address indexed owneruint256 token
Initialized(uint8 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StartStake(address indexed owneruint256 token
Unstake(address indexed owneruint256 tokenbool successuint256 duration
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
CannotBeZeroAddress(
InsufficientChronos(
InvalidSummonOption(
TokenCannotBeUsedToSummon(
TokenLocked(
TokenNotStaked(
UserNotStaker(