CompetitionFactory
Verified contract
Active on
Base with 326 txns
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 "CompetitionFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22943513 | 12 minutes ago | | | 0 | 0.00018067061 | |
| 22942953 | 30 minutes ago | | | 0 | 0.00022694969 | |
| 22942810 | 35 minutes ago | | | 0 | 0.00023925634 | |
| 22942704 | 39 minutes ago | | | 0 | 0.00025200602 | |
| 22890979 | a day ago | | | 0 | 0.000099225150 | |
| 22890780 | a day ago | | | 0 | 0.000084193085 | |
| 22890662 | a day ago | | | 0 | 0.000078394112 | |
| 22890436 | a day ago | | | 0 | 0.000071437101 | |
| 22890244 | a day ago | | | 0 | 0.000072750721 | |
| 22890147 | a day ago | | | 0 | 0.000071951417 |
ABI
ABI objects
Getter at block 22943858
owner() view returns (address)
0x2638965221b25dc474687fefcebec5ee1b4c468a
protocolFee() view returns (uint256)
25000
Read-only
getCompetitionAddress(bytes32 _competitionId) view returns (address addr_)
getCompetitionImplType(bytes32 _competitionId) view returns (uint8 impl_)
getCompetitionInfo(bytes32 _competitionId) view returns (struct CompetitionInfo info_)
State-modifying
Events createCompetition(bytes32 _competitionId, string _competitionName, uint16 _numTeams, uint64 _startingEpoch, uint64 _expirationEpoch, string[] _teamNames, string _bannerURI) returns (address addr_)
createPaidPredictableCompetition(bytes32 _competitionId, string _competitionName, uint16 _numTeams, uint64 _startingEpoch, uint64 _expirationEpoch, string[] _teamNames, string _bannerURI, uint16 _totalPointsPerRound, struct RegistrationFeeInfo _feeInfo) returns (address addr_)
createPredictableCompetition(bytes32 _competitionId, string _competitionName, uint16 _numTeams, uint64 _startingEpoch, uint64 _expirationEpoch, string[] _teamNames, string _bannerURI, uint16 _totalPointsPerRound) returns (address addr_)
renounceOwnership()
setContractCode(uint8 _impl, bytes _code)
setProtocolFee(uint256 _feeBps)
transferOwnership(address newOwner)
CompetitionCreated(address sender, bytes32 indexed competitionId, address indexed addr, uint8 impl)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
constructor(address _owner)
This contract contains no fallback and receive objects.
CompetitionAlreadyExists(bytes32 _competitionId)
ErrorCreatingContract()
ErrorCreatingProxy()
InvalidCodeAtRange(uint256 _size, uint256 _start, uint256 _end)
InvalidCompetitionImpl(uint8 _competitionImpl)
NoCreationCodeForImpl(uint8 _competitionImpl)
TargetAlreadyExists()
WriteError()