DistributionCreator

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x03a817b7 at 19161733
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 32 additional slots
4 additional variables

No balances found for "DistributionCreator"

No transactions found for "DistributionCreator"


Functions
Getter at block 21392025
BASE_9(view returns (uint256)
1000000000
CHAIN_ID(view returns (uint256)
1
HOUR(view returns (uint32)
3600
core(view returns (address)
0x0000000000000000000000000000000000000000
defaultFees(view returns (uint256)
0
distributor(view returns (address)
0x0000000000000000000000000000000000000000
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
getValidRewardTokens(view returns (struct RewardTokenAmounts[])
[]
message(view returns (string)
messageHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
_nonces(addressview returns (uint256)
campaign(bytes32 _campaignIdview returns (struct CampaignParameters)
campaignId(struct CampaignParameters campaignDataview returns (bytes32)
campaignList(uint256view returns (bytes32 campaignIdaddress creatoraddress rewardTokenuint256 amountuint32 campaignTypeuint32 startTimestampuint32 durationbytes campaignData)
campaignLookup(bytes32 _campaignIdview returns (uint256)
campaignSpecificFees(uint32view returns (uint256)
distribution(uint256 indexview returns (struct CampaignParameters)
distributionList(uint256view returns (bytes32 rewardIdaddress uniV3Pooladdress rewardTokenuint256 amountuint32 propToken0uint32 propToken1uint32 propFeesuint32 epochStartuint32 numEpochuint32 isOutOfRangeIncentivizeduint32 boostedRewardaddress boostingAddressbytes additionalData)
feeRebate(addressview returns (uint256)
getCampaignsBetween(uint32 startuint32 enduint32 skipuint32 firstview returns (struct CampaignParameters[]uint256 lastIndexCampaign)
getDistributionsBetweenEpochs(uint32 epochStartuint32 epochEnduint32 skipuint32 firstview returns (struct DistributionParameters[]uint256 lastIndexDistribution)
getValidRewardTokens(uint32 skipuint32 firstview returns (struct RewardTokenAmounts[]uint256)
isWhitelistedToken(addressview returns (uint256)
rewardTokenMinAmounts(addressview returns (uint256)
rewardTokens(uint256view returns (address)
userSignatureWhitelist(addressview returns (uint256)
userSignatures(addressview returns (bytes32)
State-modifying
acceptConditions(
createCampaign(struct CampaignParameters newCampaignreturns (bytes32)
createCampaigns(struct CampaignParameters[] campaignsreturns (bytes32[])
createDistribution(struct DistributionParameters newDistributionreturns (uint256 distributionAmount)
createDistributions(struct DistributionParameters[] distributionsreturns (uint256[])
initialize(address _coreaddress _distributoruint256 _fees
recoverFees(address[] tokensaddress to
setCampaignFees(uint32 campaignTypeuint256 _fees
setFeeRecipient(address _feeRecipient
setFees(uint256 _defaultFees
setMessage(string _message
setNewDistributor(address _distributor
setRewardTokenMinAmounts(address[] tokensuint256[] amounts
setUserFeeRebate(address useruint256 userFeeRebate
sign(bytes signature
signAndCreateCampaign(struct CampaignParameters newCampaignbytes signaturereturns (bytes32)
toggleSigningWhitelist(address user
toggleTokenWhitelist(address token
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
CampaignSpecificFeesSet(uint32 campaignTypeuint256 _fees
DistributorUpdated(address indexed _distributor
FeeRebateUpdated(address indexed useruint256 userFeeRebate
FeeRecipientUpdated(address indexed _feeRecipient
FeesSet(uint256 _fees
Initialized(uint8 version
MessageUpdated(bytes32 _messageHash
NewCampaign(struct CampaignParameters campaign
NewDistribution(struct DistributionParameters distributionaddress indexed sender
RewardTokenMinimumAmountUpdated(address indexed tokenuint256 amount
TokenWhitelistToggled(address indexed tokenuint256 toggleStatus
Upgraded(address indexed implementation
UserSigned(bytes32 messageHashaddress indexed user
UserSigningWhitelistToggled(address indexed useruint256 toggleStatus
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CampaignAlreadyExists(
CampaignDoesNotExist(
CampaignDurationBelowHour(
CampaignRewardTokenNotWhitelisted(
CampaignRewardTooLow(
CampaignSouldStartInFuture(
InvalidLengths(
InvalidParam(
InvalidSignature(
NotGovernor(
NotGovernorOrGuardian(
NotSigned(
ZeroAddress(