BasicTournament
Verified contract
Active on
Ethereum with 26,063 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x1856…5cfc
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "BasicTournament"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 9044280 | 5 years ago | | | 0 | 0.00026946000 | |
| 9042131 | 5 years ago | | | 0 | 0.00026946000 | |
| 9040395 | 5 years ago | | | 0 | 0.000025397000 | |
| 9039979 | 5 years ago | | | 0 | 0.00026946000 | |
| 9038233 | 5 years ago | | | 0 | 0.00035198400 | |
| 9037832 | 5 years ago | | | 0 | 0.00026946000 | |
| 9037389 | 5 years ago | | | 0 | 0.00016838400 | |
| 9037098 | 5 years ago | | | 0 | 0.00071268000 | |
| 9037086 | 5 years ago | | | 0 | 0.00038125200 | |
| 9037040 | 5 years ago | | | 0 | 0.00044266200 |
ABI
ABI objects
Getter at block 21269639
GATE_KEEPER() view returns (address)
0x68132eb4bfd84b2d6a23ec4fb1b106f5c8574f2d
WIZARD_GUILD() view returns (address)
0x0d8c864da1985525e0af0acbeef6562881827bd5
ceoAddress() view returns (address)
0x9fe2712d5bdcc4a7653352a595e2938ca94acde6
cfoAddress() view returns (address)
0x0000000000000000000000000000000000000000
cooAddress() view returns (address)
0xd880d895ce716afc1e5e21cb901b5093701842e4
duelResolver() view returns (address)
0x1856a84019d982880607266526f13df232c15cfc
getAscendingWizardId() view returns (uint256)
0
getBlueMoldParameters() view returns (uint256, uint256, uint256, uint256)
(8926828, 2150, 6450, 1000000000000)
getRemainingWizards() view returns (uint256)
0
getTimeParameters() view returns (uint256 tournamentStartBlock, uint256 pauseEndedBlock, uint256 admissionDuration, uint256 revivalDuration, uint256 duelTimeoutDuration, uint256 ascensionWindowStart, uint256 ascensionWindowDuration, uint256 fightWindowStart, uint256 fightWindowDuration, uint256 resolutionWindowStart, uint256 resolutionWindowDuration, uint256 cullingWindowStart, uint256 cullingWindowDuration)
(tournamentStartBlock=8767100, pauseEndedBlock=0, admissionDuration=19978, revivalDuration=139750, duelTimeoutDuration=403, ascensionWindowStart=8926828, ascensionWindowDuration=538, fightWindowStart=8787616, fightWindowDuration=806, resolutionWindowStart=8788422, resolutionWindowDuration=403, cullingWindowStart=8928575, cullingWindowDuration=403)
isActive() view returns (bool)
false
isPaused() view returns (bool)
false
powerScale() view returns (uint256)
500
Read-only
getWizard(uint256 wizardId) view returns (uint256 affinity, uint256 power, uint256 maxPower, uint256 nonce, bytes32 currentDuel, bool ascending, uint256 ascensionOpponent, bool molded, bool ready)
isReady(uint256 wizardId) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
wizardFingerprint(uint256 wizardId) view returns (bytes32)
State-modifying
Events acceptAscensionChallenge(bytes32 commitment)
cancelCommitment(uint256 wizardId)
challengeAscending(uint256 wizardId, bytes32 commitment)
claimSharedWinnings(uint256 claimingWinnerId, uint256[] allWinners)
claimTheBigCheeze(uint256 claimingWinnerId)
completeAscension()
cullMoldedWithMolded(uint256[] moldyWizardIds)
cullMoldedWithSurvivor(uint256[] wizardIds, uint256 survivor)
cullTiredWizards(uint256[] wizardIds)
destroy()
doubleCommit(uint256 wizardId1, uint256 wizardId2, bytes32 commit1, bytes32 commit2, bytes sig1, bytes sig2) returns (bytes32 duelId)
doubleReveal(uint256 wizardId1, uint256 wizardId2, bytes32 commit1, bytes32 commit2, bytes32 moveSet1, bytes32 moveSet2, bytes32 salt1, bytes32 salt2)
enterWizards(uint256[] wizardIds, uint88[] powers) payable
giftPower(uint256 sendingWizardId, uint256 receivingWizardId)
oneSidedCommit(uint256 committingWizardId, uint256 otherWizardId, bytes32 commitment)
oneSidedReveal(uint256 committingWizardId, bytes32 commit, bytes32 moveSet, bytes32 salt, uint256 otherWizardId, bytes32 otherCommit)
pause(uint256 pauseDuration)
resolveOneSidedAscensionBattle(uint256 wizardId)
resolveTimedOutDuel(uint256 wizardId1, uint256 wizardId2)
revive(uint256 wizardId) payable
setCeo(address newCeo)
setCfo(address newCfo)
setCoo(address newCoo)
startAscension(uint256 wizardId)
updateAffinity(uint256 wizardId)
AscensionChallenged(uint256 ascendingWizardId, uint256 challengingWizardId, bytes32 commitment)
AscensionComplete(uint256 wizardId, uint256 power)
AscensionPairUp(uint256 wizardId1, uint256 wizardId2)
AscensionStart(uint256 wizardId)
CEOTransferred(address previousCeo, address newCeo)
CFOTransferred(address previousCfo, address newCfo)
COOTransferred(address previousCoo, address newCoo)
DuelEnd(bytes32 duelId, uint256 wizardId1, uint256 wizardId2, bytes32 moveSet1, bytes32 moveSet2, uint256 power1, uint256 power2)
DuelStart(bytes32 duelId, uint256 wizardId1, uint256 wizardId2, uint256 timeoutBlock, bool isAscensionBattle, bytes32 commit1, bytes32 commit2)
DuelTimeOut(bytes32 duelId, uint256 wizardId1, uint256 wizardId2, uint256 power1, uint256 power2)
OneSidedCommitAdded(uint256 committingWizardId, uint256 otherWizardId, uint256 committingWizardNonce, uint256 otherWizardNonce, bytes32 commitment)
OneSidedCommitCancelled(uint256 wizardId)
OneSidedRevealAdded(bytes32 duelId, uint256 committingWizardId, uint256 otherWizardId)
Paused(uint256 pauseEndedBlock)
PowerTransferred(uint256 sendingWizId, uint256 receivingWizId, uint256 amountTransferred, uint8 reason)
PrizeClaimed(uint256 claimingWinnerId, uint256 prizeAmount)
Revive(uint256 wizId, uint256 power)
WizardElimination(uint256 wizardId)
constructor(address cooAddress_, address duelResolver_, uint256 powerScale_, uint40 tournamentStartBlock_, uint32 admissionDuration_, uint32 revivalDuration_, uint24 ascensionDuration_, uint24 fightDuration_, uint24 cullingDuration_, uint88 blueMoldBasePower_, uint24 sessionsBetweenMoldDoubling_, uint24 duelTimeoutBlocks_)
fallback()
This contract contains no error objects.