Platform

Verified contract

Active on Ethereum with 1,976 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $8,471.99
ERC-20
Value $0
0xe44589502351f721308490e247dfaccdad7f18c27a9538a10697d17e7ff8aeae
0x54f8990562e7875f207f06b4342caaa0224bf9a53941a4e58f000a9cbb2e67e1
From
0xc3823f7d085f718d0b62d331d739b78973d1412bd736cfb3c77116f34fe37f71
0xd86a0302dbcf4f2494cb79bdb21d8a0c84e527180cd7abce702c8b86883d3feb
From
0x8f960b4d1fedc89e02d2e6c042072d3241352fd59bcfe6aa428100b90a40acdb
0x6c718233cbb7efbb5400b19a734e726a9227bb822baf164a2598a7db8aa0ce9f
0x911f5ae3c432abc8529023c399ce6fe5fc4917c6c23b8e8f3f62546892e72588
0x3ece41da55d183684d0f11932ee6a5b22201c8279f42f350af5f1353f64f3b99
0x144adeb16b3f4ee3e69d74743f4c95912debaef2662e39a3e3b4d523afad5d62
0x26d0c5c72f939c50169738075bdfe007b898d7f91b47ad27423d9441a600b6d9

Functions
Getter at block 21259966
MINIMUM_PERIOD(view returns (uint8)
2
fee(view returns (uint256)
40000000000000000
feeCollector(view returns (address)
0x0000000a3fc396b89e4c11841b39d9dff85a5d05
gaugeController(view returns (address)
0x3669c421b77340b2979d1a00a792cc2ee0fce737
getCurrentPeriod(view returns (uint256)
1732147200
getVersion(pure returns (string)
2.1.0
isKilled(view returns (bool)
false
nextID(view returns (uint256)
62
owner(view returns (address)
0xf930ebbd05ef8b25b1797b9b2109ddc9b0d43063
Read-only
activePeriod(uint256view returns (uint8 iduint256 timestampuint256 rewardPerPeriod)
amountClaimed(uint256view returns (uint256)
bounties(uint256view returns (address gaugeaddress manageraddress rewardTokenuint8 numberOfPeriodsuint256 endTimestampuint256 maxRewardPerVoteuint256 totalRewardAmount)
claimable(address useruint256 bountyIdview returns (uint256 amount)
feeAccrued(addressview returns (uint256)
getActivePeriod(uint256 bountyIdview returns (struct PlatformPeriod)
getActivePeriodPerBounty(uint256 bountyIdview returns (uint8)
getBlacklistedAddressesPerBounty(uint256 bountyIdview returns (address[])
getBounty(uint256 bountyIdview returns (struct PlatformBounty)
getPeriodsLeft(uint256 bountyIdview returns (uint256 periodsLeft)
getUpgradedBountyQueued(uint256 bountyIdview returns (struct PlatformUpgrade)
isBlacklisted(uint256addressview returns (bool)
isUpgradeable(uint256view returns (bool)
lastUserClaim(addressuint256view returns (uint256)
recipient(addressview returns (address)
rewardPerVote(uint256view returns (uint256)
upgradeBountyQueue(uint256view returns (uint8 numberOfPeriodsuint256 totalRewardAmountuint256 maxRewardPerVoteuint256 endTimestamp)
State-modifying
claim(uint256 bountyIdreturns (uint256)
claim(uint256 bountyIdaddress _recipientreturns (uint256)
claimAll(uint256[] ids
claimAll(uint256[] idsaddress _recipient
claimAllFor(address _useruint256[] ids
claimFees(address[] rewardTokens
claimFor(address useruint256 bountyIdreturns (uint256)
closeBounty(uint256 bountyId
createBounty(address gaugeaddress manageraddress rewardTokenuint8 numberOfPeriodsuint256 maxRewardPerVoteuint256 totalRewardAmountaddress[] blacklistbool upgradeablereturns (uint256 newBountyId)
increaseBountyDuration(uint256 _bountyIduint8 _additionnalPeriodsuint256 _increasedAmountuint256 _newMaxPricePerVote
kill(
setFeeCollector(address _feeCollector
setPlatformFee(uint256 _platformFee
setRecipient(address _recipient
setRecipientFor(address _foraddress _recipient
transferOwnership(address newOwner
updateBountyPeriod(uint256 bountyId
updateBountyPeriods(uint256[] ids
updateManager(uint256 bountyIdaddress newManager
Events
BountyClosed(uint256 iduint256 remainingReward
BountyCreated(uint256 indexed idaddress indexed gaugeaddress manageraddress rewardTokenuint8 numberOfPeriodsuint256 maxRewardPerVoteuint256 rewardPerPerioduint256 totalRewardAmountbool isUpgradeable
BountyDurationIncrease(uint256 iduint8 numberOfPeriodsuint256 totalRewardAmountuint256 maxRewardPerVote
BountyDurationIncreaseQueued(uint256 iduint8 numberOfPeriodsuint256 totalRewardAmountuint256 maxRewardPerVote
Claimed(address indexed useraddress rewardTokenuint256 indexed bountyIduint256 amountuint256 protocolFeesuint256 period
FeeCollectorUpdated(address feeCollector
FeeUpdated(uint256 fee
FeesCollected(address indexed rewardTokenuint256 amount
ManagerUpdated(uint256 idaddress indexed manager
OwnershipTransferred(address indexed useraddress indexed newOwner
PeriodRolledOver(uint256 iduint256 periodIduint256 timestampuint256 rewardPerPeriod
RecipientSet(address indexed senderaddress indexed recipient
Constructor
constructor(address _gaugeControlleraddress _feeCollectoraddress _owner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ALREADY_CLOSED(
AUTH_MANAGER_ONLY(
INVALID_NUMBER_OF_PERIODS(
KILLED(
NOT_UPGRADEABLE(
NO_PERIODS_LEFT(
WRONG_INPUT(
ZERO_ADDRESS(