The prizes come from the interests generated by the user's deposits. We use a number of yield sources as the underlying protocol to generate interests.

compound.finance is used for many of the governance pools, and was the first yield source for PoolTogether. We now support many others:

https://app.aave.com/markets

https://app.rari.capital/fuse

https://app.cream.finance/

We are currently working on some other yield sources as well:

https://yearn.finance/

We also currently support https://app.aave.com/markets for a yield source on the Polygon network