# How does Genie work?

You can make 3 wishes to determine how the campaign will be run:

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Eligibility Conditions</strong></mark></td><td>Wallets that have executed the parameterised behaviour are eligible to participate in this campaign. These are based on actions done in the past and any future actions will not change the eligibility of a wallet.</td></tr><tr><td><mark style="color:blue;"><strong>Missions</strong></mark></td><td>Eligible wallets earn rewards by completing the mission requirements within the participation window. The mission participation window can be set for a past (retroactive) or future date range.</td></tr><tr><td><mark style="color:blue;"><strong>Rewards Distribution</strong></mark></td><td>Campaign Creator can determine how much to reward each eligible wallet who completes the mission, and whether each wallet receives an equal or linearly variable amount based on the missions</td></tr></tbody></table>
