Custom Proposals
The Player Pool proposal system is designed to be highly flexible, allowing any smart contract deployed on the Base network to be submitted as a proposal.
This open architecture encourages innovation and creativity in determining how Player Pool funds are utilized, with the most engaging and well-designed proposals naturally attracting more support from the community. Proposals that demonstrate particular value or widespread community adoption may be selected for integration into our proposal launchpad, making them easily accessible to future users.
The Player Pool implements a "push-pull" pattern for transferring funds. When a proposal wins the Player Pool round, the Monk Game Hub automatically pushes the accumulated Player Pool funds to the winning proposal's contract address. The proposal contract then takes responsibility for handling these funds through an "execution function".
To maximize community adoption and trust, we strongly recommend implementing the execution function as a public, permissionless method without ownership restrictions or access controls. This approach allows for full transparency and ensures that proposal funds are used as intended.
For example, here's a proposal that creates a coinflip game with the player pool funds:
In the future, custom proposals will be able to query and consume data from the Monk Data Oracles.
Last updated