QuestBoard
Verified contract
Active on
Ethereum with 176 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($32,173.08)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
LQTY | ERC-20 | 6.146435K | $2.59 |
$15,919.27 | |
T | ERC-20 | 346.640936K | $0.033781 |
$11,709.84 | |
DAI | ERC-20 | 4.546336K | $0.99948 |
$4,543.97 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19324298 | 9 months ago | | | 0 | 0.0017030931 | |
| 19324296 | 9 months ago | | | 0 | 0.0014766795 | |
| 19324293 | 9 months ago | | | 0 | 0.0015937345 | |
| 19162131 | 10 months ago | | | 0 | 0.0011559790 | |
| 19162129 | 10 months ago | | | 0 | 0.0013473673 | |
| 19162127 | 10 months ago | | | 0 | 0.0013237662 | |
| 19162121 | 10 months ago | | | 0 | 0.0015732101 | |
| 18432825 | a year ago | | | 0 | 0.0045108128 | |
| 18432788 | a year ago | | | 0 | 0.012237141 | |
| 18382954 | a year ago | | | 0 | 0.0022755108 |
ABI
ABI objects
Getter at block 21384509
GAUGE_CONTROLLER() view returns (address)
0x2f50d538606fa9edd2b11e2446beb18c9d5846bb
KILL_DELAY() view returns (uint256)
1209600
distributor() view returns (address)
0x3682518b529e4404fb05250f9ad590c3218e5f9f
getCurrentPeriod() view returns (uint256)
1733961600
isKilled() view returns (bool)
false
kill_ts() view returns (uint256)
0
minObjective() view returns (uint256)
1000000000000000000000
nextID() view returns (uint256)
77
owner() view returns (address)
0x0792dcb7080466e4bbc678bdb873fe7d969832b8
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
platformFee() view returns (uint256)
400
questChest() view returns (address)
0x0482a2d6e2f895125b7237de70c675cd55fe17ca
Read-only
getAllPeriodsForQuestId(uint256 questId) view returns (uint48[])
getAllQuestPeriodsForQuestId(uint256 questId) view returns (struct QuestBoardQuestPeriod[])
getQuestIdsForPeriod(uint256 period) view returns (uint256[])
minRewardPerVotePerToken(address) view returns (uint256)
periodsByQuest(uint256, uint256) view returns (uint256 rewardAmountPerPeriod, uint256 rewardPerVote, uint256 objectiveVotes, uint256 rewardAmountDistributed, uint256 withdrawableAmount, uint48 periodStart, uint8 currentState)
questDistributors(uint256) view returns (address)
questPeriods(uint256, uint256) view returns (uint48)
quests(uint256) view returns (address creator, address rewardToken, address gauge, uint48 duration, uint48 periodStart, uint256 totalRewardAmount)
questsByPeriod(uint256, uint256) view returns (uint256)
whitelistedTokens(address) view returns (bool)
State-modifying
Events acceptOwnership()
addMerkleRoot(uint256 questID, uint256 period, uint256 totalAmount, bytes32 merkleRoot)
addMultipleMerkleRoot(uint256[] questIDs, uint256 period, uint256[] totalAmounts, bytes32[] merkleRoots)
approveManager(address newManager)
closePartOfQuestPeriod(uint256 period, uint256[] questIDs) returns (uint256 closed, uint256 skipped)
closeQuestPeriod(uint256 period) returns (uint256 closed, uint256 skipped)
createQuest(address gauge, address rewardToken, uint48 duration, uint256 objective, uint256 rewardPerVote, uint256 totalRewardAmount, uint256 feeAmount) returns (uint256)
emergencyWithdraw(uint256 questID, address recipient)
increaseQuestDuration(uint256 questID, uint48 addedDuration, uint256 addedRewardAmount, uint256 feeAmount)
increaseQuestObjective(uint256 questID, uint256 newObjective, uint256 addedRewardAmount, uint256 feeAmount)
increaseQuestReward(uint256 questID, uint256 newRewardPerVote, uint256 addedRewardAmount, uint256 feeAmount)
initiateDistributor(address newDistributor)
killBoard()
recoverERC20(address token) returns (bool)
removeManager(address manager)
renounceOwnership()
transferOwnership(address newOwner)
unkillBoard()
updateChest(address chest)
updateDistributor(address newDistributor)
updateMinObjective(uint256 newMinObjective)
updatePlatformFee(uint256 newFee)
updateRewardToken(address newToken, uint256 newMinRewardPerVote)
whitelistMultipleTokens(address[] newTokens, uint256[] minRewardPerVotes)
whitelistToken(address newToken, uint256 minRewardPerVote)
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)
IncreasedQuestDuration(uint256 indexed questID, uint256 addedDuration, uint256 addedRewardAmount)
IncreasedQuestObjective(uint256 indexed questID, uint256 indexed updatePeriod, uint256 newObjective, uint256 addedRewardAmount)
IncreasedQuestReward(uint256 indexed questID, uint256 indexed updatePeriod, uint256 newRewardPerVote, uint256 addedRewardAmount)
InitDistributor(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, uint256 objectiveVotes, uint256 rewardPerVote)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PeriodClosed(uint256 indexed questID, uint256 indexed period)
PlatformFeeUpdated(uint256 oldfee, uint256 newFee)
RemovedManager(address indexed manager)
Unkilled(uint256 unkillTime)
UpdateRewardToken(address indexed token, uint256 newMinRewardPerVote)
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.
AlreadyInitialized()
AlreadyKilled()
CallerNotAllowed()
CallerNotPendingOwner()
CannotBeOwner()
CannotRecoverToken()
DisitributorFail()
EmptyArray()
EmptyMerkleRoot()
EmptyPeriod()
EmptyQuest()
ExpiredQuest()
IncorrectAddDuration()
IncorrectAddedRewardAmount()
IncorrectDuration()
IncorrectFeeAmount()
IncorrectTotalRewardAmount()
InequalArraySizes()
InvalidGauge()
InvalidParameter()
InvalidPeriod()
InvalidQuestID()
KillDelayExpired()
KillDelayNotExpired()
Killed()
LowerObjective()
LowerRewardPerVote()
NoDistributorSet()
NotKilled()
NullAmount()
NumberExceed48Bits()
ObjectiveTooLow()
PeriodNotClosed()
PeriodStillActive()
RewardPerVoteTooLow()
SameAddress()
TokenNotWhitelisted()
ZeroAddress()