the reliquary

Verified contract

Proxy

Active on Ethereum with 3,204 txns
Deployed by via 0xff4444a3 at 14599705
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
 (#1773)
ERC-721
--
 (#1772)
ERC-721
--
 (#1771)
ERC-721
--
 (#1770)
ERC-721
--
 (#1769)
ERC-721
--
 (#1768)
ERC-721
--
 (#1766)
ERC-721
--
 (#1765)
ERC-721
--
 (#1764)
ERC-721
--
 (#1763)
ERC-721
--
0x3814989f6251f3298b16a33e31c31bfe534b5fb3fa5b6915f7c82a58537b65e3
0x3c003b72a84c6fc9c66171abbdd980e7d5a058aa965ab29d735816779244b914
0xc88b215ffbad84526a9d8025ff6c1a1e42986a4bac2357d6f2938ad02e62ab7e
0x5e23fb52a7f2c7cea53dc49ff398b60183eedcfe162b5afd07d709e27a534d02
0x834fb1b154a5a2b50368daf122e3dc78fd9561ad180cfa3c76add82ec68ba3d7
0xf1976cc39548143d4040eeeb55364afc11922e461f8346431c978c6ef60b3c45
0xa1e1f572fdf55b22b26eee630fc0d6ee58b3b6aa9a095c9896af84abc5134223
0xda3ff8fb940c22ff45b1277f0fbef00df57db9d68ac981fae9c65d53952a8904
0xf34d4607d8d55af803ce456d9ff6d4d467d081a311b7e235ac9398908dc5b268
0xd5a1adfc657e9774be4f59f248ff3615294e1ff6a50c46f951d8858bdaa04a1f

Functions
Getter at block 21310655
calculateVibesDiscount(view returns (uint256)
0
name(view returns (string)
the reliquary
owner(view returns (address)
0xee50e712c9afa8d3781510d958d9e75681b0e8cb
symbol(view returns (string)
RELICS
totalSupply(view returns (uint256)
1111
Read-only
adventurers(addressview returns (uint256 currentChamberuint256 aether)
balanceOf(address ownerview returns (uint256)
detectDemons(address idview returns (string)
detectElementalWeakness(string elementpure returns (string)
detectElementals(string previousHashview returns (string)
getApproved(uint256 tokenIdview returns (address)
getColorByIndex(uint256 tokenIduint256 indexview returns (string)
getColorCount(uint256 tokenIdview returns (uint256)
getElement(uint256 tokenIdview returns (string)
getGrailId(uint256 tokenIdview returns (uint256)
getLevel(uint256 tokenIdview returns (uint8)
getMana(uint256 tokenIdview returns (uint32)
getMetadataAddress(uint256 tokenIdview returns (address)
getRuneCode(uint256 tokenIdview returns (uint256)
getRuneCore(uint256 tokenIdview returns (struct TRKeysRuneCore)
getRuneHash(uint256 tokenIdview returns (string)
isApprovedForAll(address owneraddress operatorview returns (bool)
metadataAddressList(uint256view returns (address)
metadataOverrides(uint256view returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
relics(uint256view returns (uint8 leveluint32 manabool isDivinityQuestLootbool isSecretDiscoveredaddress authorizedCreatoraddress glyphstring transmutationbytes32 runeHash)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenScript(uint256 tokenIdview returns (string)
tokenURI(uint256 tokenIdview returns (string)
vibesAetherChanneled(uint256view returns (bool)
compare(string astring bpure returns (bool)
getColorCode(uint256 colorpure returns (string)
random(string inputpure returns (uint256)
toAsciiString(address xpure returns (string)
toString(uint256 valuepure returns (string)
State-modifying
approve(address touint256 tokenId
authorizeCreator(uint256 tokenIdaddress creator
challengeElementalGuardians(string attackElement
challengeInnerDemon(string innerDemonElementstring attackElement
clearMetadataNumber(uint256 tokenId
consumeMana(uint256 tokenIduint32 manaCost
createGlyph(uint256 tokenIduint256[] glyphuint256 burnVibeId
imagineColors(uint256 tokenIduint24[] colorsuint256 burnVibeId
inscribeRunicSeal(string inscription
mint(uint256 mintCountpayable 
mintDivineCurio(payable 
mintWithVibesDiscount(uint256 mintCountpayable 
onERC721Received(address operatoraddressuint256bytes datareturns (bytes4)
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
seekDivineKnowledge(uint256 tokenId
setApprovalForAll(address operatorbool approved
setMetadataAddress(address addr
setMetadataNumber(uint256 tokenIduint256 metadataNumber
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
transmuteElement(uint256 tokenIdstring elementuint256 burnVibeId
upgradeRelic(uint256 tokenId
whisperRunicSeal(string whispering
withdrawAether(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RelicUpdate(uint256 tokenId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive
fallback(
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
DivinityQuestProgressionMismatch(
GrailsAreUnalterable(
IncorrectElementalWeakness(
IncorrectInnerDemonElement(
IncorrectWhispers(
InvalidCodeAtRange(uint256 _sizeuint256 _startuint256 _end
InvalidCustomization(
InvalidElement(
InvalidTokenId(
MetadataNumberTooHigh(
MetadataNumberTooLow(
MintToZeroAddress(
MintZeroQuantity(
MissingInscription(
MissingMetadata(
NoAdvancedSpellcastingContracts(
NoAetherRemainingUseMintInstead(
NoSecretsLeftToReveal(
NotApprovedCreatorOrOwner(
NotEnoughAether(
NotEnoughMana(
NotEntrustedOrInYourPossession(
NotMetadataApprovedOrOwner(
OnlyBurnsVibes(
OutOfCurios(
OutOfRelics(
OwnerQueryForNonexistentToken(
RelicAlreadyAtMaxLevel(
RelicAlreadyWellStudied(
ReliquaryAlreadySealed(
ReliquaryNotDiscovered(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
UnableToCarrySoManyAtOnce(
WriteError(