<p>LottoPGF allows public goods to raise funds through fully onchain lotteries. Historically, there have been few effective mechanisms to voluntarily raise money for public goods. Lottery systems are one of the oldest ones (used for e.g. The Great Wall, Ancient Rome and Harvard), but the way theyâre currently set-up make them either manipulable, corruptible or inefficient when allocating resources. We are blending lotteries with Ethereum values to make them a great source of fairly and transparently distributed funding for public goods. We've been proving this concept primarily with the Zuzalu community, as well as a few Ethereum aligned online and IRL communities. To make our lotteries fair we're researching and implementing onchain randomness technology, and contributing our learnings and code as open source. For our current version, we're using new drand scheme that uses BLS on BN254 instead of BLS12-381 to make drand available on any EVM. For the picking of winning numbers, we borrow some lesser-known algorithms from the latest in cryptography (e.g., stateless shuffles, grand product check) to achieve gas-efficient lotteries for both users and operators.</p>
<p>Learn more and discuss <a href="https://discuss.octant.app/t/lottopgf-incentivised-donations-for-public-goods/434/1">LottoPGF on discuss.octant.app</a>.</p>