0xb5617d81c299ec3e2cef010004f0c9e7ef8ba772
Verified contract
Proxy
Active on
Base with 278 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
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 "0xb5617d81c299ec3e2cef010004f0c9e7ef8ba772"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22272767 | 15 days ago | | | 0 | 0.000010283840 | |
| 22272763 | 15 days ago | | | 0 | 0.000010283840 | |
| 22272759 | 15 days ago | | | 0 | 0.000010293248 | |
| 22272755 | 15 days ago | | | 0 | 0.000010293248 | |
| 22272750 | 15 days ago | | | 0 | 0.000010284512 | |
| 22272736 | 15 days ago | | | 0 | 0.000010284512 | |
| 21678348 | a month ago | | | 0 | 0.000042513520 | |
| 21678335 | a month ago | | | 0 | 0.000042513520 | |
| 21678333 | a month ago | | | 0 | 0.000022401960 | |
| 21677889 | a month ago | | | 0 | 0.000041749730 |
ABI
ABI objects
Getter at block 22908192 proxiableUUID() view returns (bytes32)
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
getQuestSigner() view returns (address questSigner)
0x1a785c89c3d9dc6dce95948cdd074c3c4b3ae56b
getTotalQuests() view returns (uint256)
77
owner() view returns (address)
0xd38c5de0a2de53da1552f9eead15be167d8b2e8d
Read-only
getQuestDifficulty(uint256 questId) view returns (uint8 difficulty)
getQuestLeaderboard(uint256 questId, uint16 scoreType) view returns (struct ISBStructsRewards[] rewards, bool[] claimedRewards, address[] players, uint256[] playTimes)
getQuestLimits(uint256 questId) view returns (struct ISBStructsQuestLimits questLimits)
getQuestRequiredInputAndDuration(uint256 questId, uint256 landId) view returns (struct ISBStructsResourceInputs inputs, uint256 duration)
getQuestRewards(uint256 questId) view returns (struct ISBStructsRewards firstTimeRewards, struct ISBStructsRewards recurrentRewards)
getQuestSeed(uint256 questId) view returns (uint256 seed)
getQuestType(uint256 questId) view returns (uint32 questType)
isContributor(address contributor) view returns (bool)
validateDungeonStatsSignature(uint256 playerQuestId, struct ISBStructsBreachDungeonStats dungeonStats, uint256 signatureDeadline, uint8 v, bytes32 r, bytes32 s) view
State-modifying
Events getPlayerRewardsAndMarkClaimed(uint256 questId, address player, uint256 position, uint16 scoreType) returns (struct ISBStructsRewards rewards)
initialize()
manageContributor(address contributor, bool grantRole)
renounceOwnership()
setQuestConfiguration(struct IQuestsHelperQuestConfig inputConfig, uint256 reuseSeedFromQuestId, uint8 difficulty)
setQuestRewardsForTopPlayers(uint256 questId, struct ISBStructsRewards[] rewards, uint16 scoreType)
setQuestSeed(uint256 questId, uint256 seed)
setQuestSigner(address signer)
setScoreTypes(uint16 topSpeed, uint16 topScore)
storeTopStatsPerQuest(uint256 questId, address player, struct ISBStructsBreachDungeonStats dungeonStats)
transferOwnership(address newOwner)
upgradeToAndCall(address newImplementation, bytes data) payable
ContributorUpdate(address indexed contributor, bool isContributor)
Initialized(uint64 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
QuestConfigured(struct IQuestsHelperQuestConfig config, uint256 seed, uint8 difficulty)
QuestTopRewardsClaimed(uint256 questId, address player, uint256 position, uint16 scoreType)
QuestTopRewardsSet(uint256 questId, struct ISBStructsRewards[] rewards, uint16 scoreType)
Upgraded(address indexed implementation)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
InvalidInitialization()
NotInitializing()
PlayerNotInPosition()
QuestNotValidForLand()
QuestStillActive()
QuestTopRewardsAlreadySet()
RMRKNewContributorIsZeroAddress()
RMRKNewOwnerIsZeroAddress()
RMRKNotOwner()
RMRKNotOwnerOrContributor()
RewardsAlreadyClaimed()
RewardsExpired()
SignatureExpired()
TooManyEnemiesToValidate()
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
UnexpectedPosition()
WrongSigner()