This contract is being backfilled. You may encounter incomplete storage history.

AdventurerHolding

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xa76dee97 at 15280440
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

No balances found for "AdventurerHolding"

No transactions found for "AdventurerHolding"


Functions
Getter at block 21081180
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
BURNER_ROLE(view returns (bytes32)
0x3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LOCK_IN(view returns (uint256)
0
LOCK_IN_ROLE(view returns (bytes32)
0xbfb23ee41048b42a30e2ec7a73039c14412d38f234157009730dd77401a37828
SHARED_SUMMON_REWARD(view returns (uint256)
0
SINGLE_SUMMON_COST(view returns (uint256)
750000000000000000000
adventurerContract(view returns (address)
0x0000000000000000000000000000000000000000
chronosContract(view returns (address)
0x0000000000000000000000000000000000000000
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
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
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotBeZeroAddress(
InsufficientChronos(
InvalidSummonOption(
TokenCannotBeUsedToSummon(
TokenLocked(
TokenNotStaked(
UserNotStaker(