Ancient Devices
Verified contract
Active on
Ethereum with 332 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xb840…c4ab
Balances ($0.00)
No balances found for "Ancient Devices"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18032178 | a year ago | | | 0 | 0.0011093881 | |
| 17600869 | a year ago | | | 0 | 0.00067309616 | |
| 16973713 | 2 years ago | | | 0 | 0.0011678362 | |
| 16955334 | 2 years ago | | | 0 | 0.0015464690 | |
| 16955319 | 2 years ago | | | 0 | 0.0014093708 | |
| 16955309 | 2 years ago | | | 0 | 0.0016383745 | |
| 16955307 | 2 years ago | | | 0 | 0.0014963264 | |
| 16807437 | 2 years ago | | | 0 | 0.0029368322 | |
| 16807429 | 2 years ago | | | 0 | 0.0027559362 | |
| 16793517 | 2 years ago | | | 0 | 0.0026587062 |
ABI
ABI objects
Getter at block 21314516
admin() view returns (address)
0x0000000000000000000000000000000000000000
baseExtension() view returns (string)
baseURI() view returns (string)
https://api.mercurianproject.xyz/devices/
getClue() view returns (string)
Line #276
magnesium() view returns (address)
0xb84088e1e917e64ff947b4da002d4e2dd4bfc4ab
name() view returns (string)
Ancient Devices
owner() view returns (address)
0xfd5ada8cdebd2c07e3d7e91d0b58c442bb4bb2d6
paused() view returns (bool)
false
symbol() view returns (string)
ANCIENT DEVICES
totalSupply() view returns (uint256)
129
whitelistMerkleRoot() view returns (bytes32)
0x59de16c7b133208d5ab5ebfef8a3ec25ad40a9ffb824b89c28c8088e3db35195
yieldEndTime() view returns (uint256)
1742839200
Read-only
addressHasClaimed(address) view returns (bool)
balanceOf(address owner) view returns (uint256)
devices(uint256) view returns (uint16 level, uint240 lastClaimTimestamp)
getApproved(uint256 tokenId) view returns (address)
getLevel(uint256 _tokenId) view returns (uint16)
getUpgradeCost(uint256 _tokenId, uint256 _targetLevel) view returns (uint256)
isApprovedForAll(address owner, address operator) view returns (bool)
magnesiumAvailable(uint256 tokenId) view returns (uint256)
magnesiumAvailableInMany(uint256[] tokenIds) view returns (uint256)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256 tokenId)
tokenURI(uint256 _tokenId) view returns (string)
State-modifying
Events approve(address to, uint256 tokenId)
claimDevices(uint256 _amount, bytes32[] _merkleProof, uint256 _allowance)
claimMagFromMany(uint256[] _tokenIds)
claimReserves(address _to, uint256 _amount)
renounceOwnership()
renounceOwnershipandAdminship()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
secretUnlockWithClaimIfNeeded(uint256 _tokenId)
setAdmin(address newAdmin)
setApprovalForAll(address operator, bool approved)
setBaseExtension(string _newBaseExtension)
setBaseURI(string _baseURI)
setLineOfClue(uint256 _lineNumber)
setMagnesiumAddress(address _newMagAddress)
setPaused(bool _paused)
setSecretUnlockEnabled(bool _enable)
setWhitelistMerkleRoot(bytes32 _whitelistMerkleRoot)
setYieldEndTime(uint256 _newTime)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
upgradeDeviceAndClaim(uint256 _tokenId, uint256 _targetLevel)
AncientDevicesClaimed(address recipient, uint256 amount)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
DeviceUpgradedMagClaimed(address user, uint256 tokenId, uint256 targetLevel, uint256 amount)
MagnesiumClaimed(address recipient, uint256 tokenId, uint256 amount)
NewAdmin(address indexed previousAdmin, address indexed newAdmin)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Unpaused(address account)
constructor(address _magnesium)
This contract contains no fallback and receive objects.
This contract contains no error objects.