Diamond

Verified contract

Proxy

Active on Ethereum with 257 txns
Deployed by via 0x060cff9e at 17594531
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 12 additional slots
ERC-20
Value $815.02
0x5f233e81c0bdcb8e1b501e8b79e909629a38f01e936365eb9a795cb8d923bcb3
0xe0af15e5c01569f5d07110fccd6a5f16d9211ea2cbe38c59dd34a2de9d3bbb49
0xa8733901e60cc54095efc2278f013ff5893f8a6b6bf8e204637f4e2053f9b49d
0x74d2279d67100f6b981f5d2dacfb7ce97a4fe7eb041db381223c318a95d3136e
0xd1de0e30c8cd79c7c3d3da352bb9032b2d1bde0dfcecbfda37b1e5c891857164
0x772fe431f11ffc96d083e38f524588aeeb8b418b6ca17395ca3333e2736fe4d6
0xc6f533fa646fd7c38db43d245c42ea7f6045be585802b93b235ad88f1e2adc55
0xd8b9974334f4562f8dbec96c78c84fb5da0b48ebed1fb37eae8ea07ef3cf26a9
0x3879baa1589e05b90193fb8f3a494e675f7f954e7e17b4faec79984e1d5c7f9a
0xffd8446577db1718e97208491913e3c09469234b3b8d07075bbe01573a631d82

Functions
Getter at block 20922653

This contract contains no getter function objects.

Read-only

This contract contains no read-only function objects.

State-modifying
depositFreeBond(uint256 amount
publishPrivateKey(bytes32 sarcoIdbytes32 privateKey
registerArchaeologist(string peerIduint256 minimumDiggingFeePerSeconduint256 maximumRewrapIntervaluint256 freeBonduint256 maximumResurrectionTimeuint256 curseFee
updateArchaeologist(string peerIduint256 minimumDiggingFeePerSeconduint256 maximumRewrapIntervaluint256 freeBonduint256 maximumResurrectionTimeuint256 curseFee
withdrawFreeBond(uint256 amount
withdrawReward(
Events
DepositFreeBond(address indexed archaeologistuint256 depositedBond
PublishPrivateKey(bytes32 indexed sarcoIdbytes32 privateKeyaddress indexed archaeologist
RegisterArchaeologist(address indexed archaeologiststring peerIduint256 minimumDiggingFeeuint256 maximumRewrapIntervaluint256 freeBonduint256 maximumResurrectionTimeuint256 curseFee
UpdateArchaeologist(address indexed archaeologiststring peerIduint256 minimumDiggingFeeuint256 maximumRewrapIntervaluint256 freeBonduint256 maximumResurrectionTimeuint256 curseFee
WithdrawFreeBond(address indexed archaeologistuint256 withdrawnBond
WithdrawReward(address indexed archaeologistuint256 withdrawnReward
Constructor
constructor(address _contractOwnerstruct IDiamondCutFacetCut[] _diamondCutstruct DiamondInitialization[] _initializations
Fallback and receive
fallback(
receive(
Errors
ArchaeologistAlreadyPublishedPrivateKey(address archaeologistAddress
ArchaeologistHasBeenAccused(address archaeologistAddressbytes32 sarcoId
ArchaeologistNotOnSarcophagus(address archaeologist
ArchaeologistProfileExistsShouldBe(bool existsaddress archaeologist
ArchaeologistPublishedIncorrectPrivateKey(address archaeologistAddressbytes publicKeybytes32 privateKey
CannotSetZeroProfileValue(
SarcophagusCompromised(bytes32 sarcoId
SarcophagusDoesNotExist(bytes32 sarcoId
SarcophagusInactive(bytes32 sarcoId
TooEarlyForPublish(uint256 currentTimeuint256 resurrectionTime
TooLateForPublish(uint256 currentTimeuint256 publishDeadline