QuestBoard
Verified contract
Active on
Ethereum with 62 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional
variable
Balances ($71,491.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
GHO | ERC-20 | 46.242566K | $0.994985 |
$46,010.66 | |
T | ERC-20 | 802.991522K | $0.027266 |
$21,894.58 | |
PAL | ERC-20 | 62.281786K | $0.050476 |
$3,143.74 | |
ALCX | ERC-20 | 21.850414 | $20.23 |
$442.03 | |
USDC | ERC-20 | 0.000001 | $0.998995 |
$0 | |
ynETH | ERC-20 | 0 | $3,340.91 |
$0 | |
CVX | ERC-20 | 0 | $2.73 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21234551 | 2 days ago | | | 0 | 0.027491545 | |
| 21234496 | 2 days ago | | | 0 | 0.020918406 | |
| 21185683 | 8 days ago | | | 0 | 0.077554851 | |
| 21184851 | 9 days ago | | | 0 | 0.066273900 | |
| 21134504 | 16 days ago | | | 0 | 0.025523659 | |
| 21134489 | 16 days ago | | | 0 | 0.023276182 | |
| 21084366 | 23 days ago | | | 0 | 0.024221660 | |
| 21084327 | 23 days ago | | | 0 | 0.028908881 | |
| 21034050 | a month ago | | | 0 | 0.018656521 | |
| 21034019 | a month ago | | | 0 | 0.017934929 |
ABI
ABI objects
Getter at block 21246344
GAUGE_CONTROLLER() view returns (address)
0x2f50d538606fa9edd2b11e2446beb18c9d5846bb
distributor() view returns (address)
0x1327c85ce6f3c83fabc4f5c294f57ac05bcb51eb
getCurrentPeriod() view returns (uint256)
1732147200
isKilled() view returns (bool)
false
killTs() view returns (uint256)
0
nextID() view returns (uint256)
128
objectiveMinimalThreshold() view returns (uint256)
1000000000000000000000
owner() view returns (address)
0x0792dcb7080466e4bbc678bdb873fe7d969832b8
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
platformFeeRatio() view returns (uint256)
400
questChest() view returns (address)
0x1ae6dcbc88d6f81a7bcfccc7198397d776f3592e
Read-only
customPlatformFeeRatio(address) view returns (uint256)
getAllPeriodsForQuestId(uint256 questID) view returns (uint48[])
getCurrentReducedBias(uint256 questID) view returns (uint256)
getQuestCreator(uint256 questID) view returns (address)
getQuestIdsForPeriod(uint256 period) view returns (uint256[])
getQuestIdsForPeriodForGauge(address gauge, uint256 period) view returns (uint256[])
getQuestVoterList(uint256 questID) view returns (address[])
getReducedBias(uint256 period, uint256 questID) view returns (uint256)
minRewardPerVotePerToken(address) view returns (uint256)
originalRewardPerPeriod(uint256) view returns (uint256)
periodAmountDistributedByQuest(uint256, uint256) view returns (uint256)
periodStateByQuest(uint256, uint256) view returns (uint8)
questDistributors(uint256) view returns (address)
questWithdrawableAmount(uint256) view returns (uint256)
quests(uint256) view returns (address creator, address rewardToken, address gauge, uint48 duration, uint48 periodStart, uint256 totalRewardAmount, uint256 rewardAmountPerPeriod, uint256 minRewardPerVote, uint256 maxRewardPerVote, uint256 minObjectiveVotes, uint256 maxObjectiveVotes, struct IQuestBoardQuestTypes types)
whitelistedTokens(address) view returns (bool)
State-modifying
Events acceptOwnership()
addMultipleMerkleRoot(uint256[] questIDs, uint256 period, uint256[] totalAmounts, bytes32[] merkleRoots)
addToVoterList(uint256 questID, address[] accounts)
approveManager(address newManager)
closePartOfQuestPeriod(uint256 period, uint256[] questIDs) returns (uint256 closed, uint256 skipped)
closeQuestPeriod(uint256 period) returns (uint256 closed, uint256 skipped)
createFixedQuest(address gauge, address rewardToken, bool startNextPeriod, uint48 duration, uint256 rewardPerVote, uint256 totalRewardAmount, uint256 feeAmount, uint8 voteType, uint8 closeType, address[] voterList) returns (uint256)
createRangedQuest(address gauge, address rewardToken, bool startNextPeriod, uint48 duration, uint256 minRewardPerVote, uint256 maxRewardPerVote, uint256 totalRewardAmount, uint256 feeAmount, uint8 voteType, uint8 closeType, address[] voterList) returns (uint256)
emergencyWithdraw(uint256 questID, address recipient)
extendQuestDuration(uint256 questID, uint48 addedDuration, uint256 addedRewardAmount, uint256 feeAmount)
fixQuestPeriodBias(uint256 period, uint256 questID, uint256 correctReducedBias)
init(address _distributor)
killBoard()
multipleWithdrawUnusedRewards(uint256[] questIDs, address recipient)
recoverERC20(address token) returns (bool)
removeFromVoterList(uint256 questID, address account)
removeManager(address manager)
renounceOwnership()
setCustomFeeRatio(address user, uint256 customFeeRatio)
transferOwnership(address newOwner)
unkillBoard()
updateChest(address chest)
updateDistributor(address newDistributor)
updateMinObjective(uint256 newMinObjective)
updatePlatformFee(uint256 newFee)
updateQuestParameters(uint256 questID, uint256 newMinRewardPerVote, uint256 newMaxRewardPerVote, uint256 addedPeriodRewardAmount, uint256 addedTotalRewardAmount, uint256 feeAmount)
updateRewardToken(address newToken, uint256 newMinRewardPerVote)
whitelistMultipleTokens(address[] newTokens, uint256[] minRewardPerVotes)
withdrawUnusedRewards(uint256 questID, address recipient)
ApprovedManager(address indexed manager)
ChestUpdated(address oldChest, address newChest)
DistributorUpdated(address oldDistributor, address newDistributor)
EmergencyWithdraw(uint256 indexed questID, address recipient, uint256 amount)
ExtendQuestDuration(uint256 indexed questID, uint256 addedDuration, uint256 addedRewardAmount)
Init(address distributor)
Killed(uint256 killTime)
MinObjectiveUpdated(uint256 oldMinObjective, uint256 newMinObjective)
NewPendingOwner(address indexed previousPendingOwner, address indexed newPendingOwner)
NewQuest(uint256 indexed questID, address indexed creator, address indexed gauge, address rewardToken, uint48 duration, uint256 startPeriod)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PeriodBiasFixed(uint256 indexed questID, uint256 indexed period, uint256 newBias)
PeriodClosed(uint256 indexed questID, uint256 indexed period)
PlatformFeeRatioUpdated(uint256 oldFeeRatio, uint256 newFeeRatio)
RemovedManager(address indexed manager)
RewardsRollover(uint256 indexed questID, uint256 newRewardPeriod, uint256 newMinRewardPerVote, uint256 newMaxRewardPerVote)
SetCustomFeeRatio(address indexed creator, uint256 customFeeRatio)
Unkilled(uint256 unkillTime)
UpdateQuestParameters(uint256 indexed questID, uint256 indexed updatePeriod, uint256 newMinRewardPerVote, uint256 newMaxRewardPerVote, uint256 addedPeriodRewardAmount)
UpdateRewardToken(address indexed token, uint256 newMinRewardPerVote)
VoterListUpdated(uint256 indexed questID)
WhitelistToken(address indexed token, uint256 minRewardPerVote)
WithdrawUnusedRewards(uint256 indexed questID, address recipient, uint256 amount)
constructor(address _gaugeController, address _chest)
This contract contains no fallback and receive objects.
AddressZero()
AlreadyInitialized()
AlreadyKilled()
AlreadyListed()
BoardIsNotAllowedDistributor()
CallerNotAllowed()
CallerNotPendingOwner()
CannotBeOwner()
CannotRecoverToken()
DisitributorFail()
EmptyArray()
EmptyMerkleRoot()
EmptyPeriod()
EmptyQuest()
ExpiredQuest()
IncorrectAddDuration()
IncorrectAddedRewardAmount()
IncorrectDuration()
IncorrectFeeAmount()
InequalArraySizes()
InvalidGauge()
InvalidParameter()
InvalidPeriod()
InvalidQuestID()
InvalidQuestType()
KillDelayExpired()
KillDelayNotExpired()
Killed()
LowerRewardPerVote()
MaxListSize()
MinValueOverMaxValue()
NewObjectiveTooLow()
NoDistributorSet()
NotInitialized()
NotKilled()
NullAmount()
NumberExceed48Bits()
ObjectiveTooLow()
PeriodNotClosed()
PeriodStillActive()
QuestNotStarted()
RewardPerVoteTooLow()
TokenNotWhitelisted()