Skip to content

Dynamic Payouts

This documentation is in editing mode. The content here is not finalized.

Foresure's payout model is designed to reward early and accurate predictions while ensuring solvency of the market.

Reward Distribution at Finality

Let the state t=tend be the finality time and resolution of true outcome r{1,2,,n} is confirmed by Oracle. Trading halts at block B(tend). Snapshot taken at block B(tsnap)<B(tend). Eligible addresses for the reward of holding true belief are those who are holding the true outcome tokens qr(B(tsnap))>0 and did not sell tokens of any outcome after a lock period from tsnap to tend. Let h be that holder address. Hence the total eligible rewarding tokens for all of the addresses can be calculated as

Q=hqr(B(tsnap)).

All losing outcome tokens ir expire worthless. The reward pool Rp can be computed as,

Rp=σ(t)Y0Lp(tend)+RRF.

Note that Rp>0 since there is no short selling or liquidity drain. Note that the reward pool depends on the total stables at liquidity reserve σ(t) and accumulated Rewards Reserve Fee. Sum of all liquidity added by LPs and Initial pool creation Liquidity are returned back to corresponding providers. Note that being constant product invariant is used at the core for each outcome pool, there is the possiblity of sniping tokens earlier for less stables and later on when nearing finality trader might need to spend more stables to get same amount of tokens. Hence the new hybrid weighted reward distribution is proposed:

For each holder h, the normalized payout is

Rh=ωhuωuRp,

where ωh is the weight contribution by the token holder and it can be calculated as

ωh=φUhuUu+(1φ)HhuHu,

where UhuUu represents USD-weight to reward for the capital allocation and HhuHu represents eligible holders token weight which considers the early buyers. φ helps to preserver the proportionality and helps to mitigate the gaming the market.

Everyone's got opinions on future events — we make them earnable.