128,050,000 POLIS tokens have been set aside for rewards emissions which will follow a set curve beginning eight years after the DAO launch. 89.8% of this is reserved for POLIS staking. The emissions follow a standard distribution curve with a standard deviation of 5.
Each time a user locks tokens or refreshes their lock (either by increasing the duration or amount), the on-chain snapshot program records the user's projected POLIS voting power balance for each period and records it in the user's escrow history account. Concurrently, the global balance of all POLIS is recalculated and updated in the snapshot program's locker history account. Therefore, the current and future POLIS share of every user in the locked voter program is known and updated in real-time.
Once a period expires, the associated user escrow and locker balances are frozen and used to determine the pro-rata percentage of each user for that period. This rate is multiplied with the rewards pool to determine the user's rewards for that period.