Votemarket Glossary
Here you'll find definitions for key terms linked to Votemarket.
Campaign
An incentive program created by a protocol to encourage voting for specific gauges. A campaign is organized in epochs, and includes:
- Target gauge(s) - each user which votes for a gauge is eligible for rewards
- Reward token and amount - total amount of rewards to be distributed
- Duration (number of epochs) - how long the campaign will run
- Maximum price per vote - maximum amount of rewards a campaign will pay for each vote (when max price reached, all leftover managed by the hook if any or added on next epoch)
- Optional parameters (hooks, whitelist, blacklist)
Epoch (or period)
A fixed time period (typically one week), scaled on the underlying protocol voting periods.
Proofs
Cryptographic evidence of Ethereum state, to be passed on L2 for verifying eligibility and compute rewards.
- Block Proofs: Verification of Ethereum block headers and state
- Gauge Proofs: Evidence of gauge contract state at specific blocks
- Vote Proofs: Verification of user voting power and actions
Blacklist
A list of addresses explicitly blocked from participating in a campaign. Any votes from that blacklist will be ignored and substracted for incentives allocation.
Whitelist
If specified, only thoses addresses will be eligible for rewards.
Hook
A smart contract that automatically handles leftover rewards at the end of a campaign epoch. Hooks implement the IHook interface and are called by Votemarket when surplus rewards need processing. Set via createCampaign() and immutable once the campaign is created. See Hooks.
Max Price Per Vote
The maximum amount of rewards that will be payed for each unit of voting power.