CompetitionFactory

Verified contract

Active on Base with 326 txns
Deployed by via 0xfde41dd2 at 20338141
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CompetitionFactory"

0x6a2364f8ac0afdd899d3f7078b65ff6b5fc917c53d2e9d95b50c7ac89bba0183
0x3ed9f7d705cdac2e239c9d59511e2f6b7a092be04f7ab984b421e4ab106aa68c
0xdc3e35fb40fad5da8fdc051ab05248aa3bc2ac2680c933c26c48c937b330df8b
0xddbb77b5b4657d6bec6b21388c6a37cf69c400391e2c0ec4aa759c0edbd88ab8
0x6636c4b27af80076f8d5341e0a20a07e1b44546e6cf8360a8481d6f19e0cac40
0xe4c2619107fac9baf497ae4e5ba202d1e5464d2e9ba8be87df9453d11dc92ed3
0x61b3b92c27c7e255f2109d0bd246607f6da5f0125de554c7e36eb52099f6aa06
0xa68fefdbefa78f2f5e016bb2ecbbc110925c4f8cabc2ebd0b063b1126ca98a58
0x6517e81ba53a6a035e1b4795eca83a8356baaff5ca7f598efa7a43b38e55267d
0x53fb944769dde83af0d0574c2b310e296bd84677c588c333b7262bff7ca017cd

Functions
Getter at block 22943858
owner(view returns (address)
0x2638965221b25dc474687fefcebec5ee1b4c468a
protocolFee(view returns (uint256)
25000
Read-only
getCompetitionAddress(bytes32 _competitionIdview returns (address addr_)
getCompetitionImplType(bytes32 _competitionIdview returns (uint8 impl_)
getCompetitionInfo(bytes32 _competitionIdview returns (struct CompetitionInfo info_)
State-modifying
createCompetition(bytes32 _competitionIdstring _competitionNameuint16 _numTeamsuint64 _startingEpochuint64 _expirationEpochstring[] _teamNamesstring _bannerURIreturns (address addr_)
createPaidPredictableCompetition(bytes32 _competitionIdstring _competitionNameuint16 _numTeamsuint64 _startingEpochuint64 _expirationEpochstring[] _teamNamesstring _bannerURIuint16 _totalPointsPerRoundstruct RegistrationFeeInfo _feeInforeturns (address addr_)
createPredictableCompetition(bytes32 _competitionIdstring _competitionNameuint16 _numTeamsuint64 _startingEpochuint64 _expirationEpochstring[] _teamNamesstring _bannerURIuint16 _totalPointsPerRoundreturns (address addr_)
renounceOwnership(
setContractCode(uint8 _implbytes _code
setProtocolFee(uint256 _feeBps
transferOwnership(address newOwner
Events
CompetitionCreated(address senderbytes32 indexed competitionIdaddress indexed addruint8 impl
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _owner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CompetitionAlreadyExists(bytes32 _competitionId
ErrorCreatingContract(
ErrorCreatingProxy(
InvalidCodeAtRange(uint256 _sizeuint256 _startuint256 _end
InvalidCompetitionImpl(uint8 _competitionImpl
NoCreationCodeForImpl(uint8 _competitionImpl
TargetAlreadyExists(
WriteError(