# Raffl Docs ## Docs - [Business partnerships](https://docs.raffl.xyz/business-partnerships.md) - [Contact us](https://docs.raffl.xyz/contact-us.md) - [How is Raffl different from traditional raffles and lotteries?](https://docs.raffl.xyz/faq/how-is-raffl-different-from-a-traditional-raffle.md) - [How to Claim My Rewards on Raffl?](https://docs.raffl.xyz/faq/how-to-claim-rewards.md): Learn how Raffl handles the process of rewards distribution for the lucky winner. - [How to Find Out Who is the Winner?](https://docs.raffl.xyz/faq/how-to-know-who-is-the-winner.md): Learn how to discover who is the lucky winner of the Raffl. - [How to Find Out the Total Number of Entries on Raffl?](https://docs.raffl.xyz/faq/is-there-a-way-to-know-total-entries.md) - [Can I Manually Cancel a Raffle?](https://docs.raffl.xyz/faq/is-there-a-way-to-manually-cancel-a-raffle.md) - [How Can I Request a Refund on My Entry?](https://docs.raffl.xyz/faq/is-there-a-way-to-request-a-refund.md) - [What Happens if the Draw is Not Made?](https://docs.raffl.xyz/faq/what-happens-if-draw-is-not-made.md): Learn how Raffl handles when your Raffl did not reached the minimum entries to draw. - [What happens to the pooled entries?](https://docs.raffl.xyz/faq/what-happens-to-pooled-entries.md) - [Features](https://docs.raffl.xyz/features.md) - [Welcome to Raffl](https://docs.raffl.xyz/introduction.md): Raffl is a permissionless web3 platform that allows users to create and participate in raffles and lotteries with complete transparency, security, and fairness. - [Contract Addresses](https://docs.raffl.xyz/protocol/contract-addresses.md): Addresses for Raffl protocol. You can view verified source code on the block explorer. - [Raffl](https://docs.raffl.xyz/protocol/contracts/Raffl.md) - [RafflFactory](https://docs.raffl.xyz/protocol/contracts/RafflFactory.md) - [EntriesManager](https://docs.raffl.xyz/protocol/contracts/abstracts/EntriesManager.md) - [FactoryFeeManager](https://docs.raffl.xyz/protocol/contracts/abstracts/FactoryFeeManager.md) - [IERC20Minimal](https://docs.raffl.xyz/protocol/contracts/interfaces/IERC20Minimal.md) - [IFactoryFeeManager](https://docs.raffl.xyz/protocol/contracts/interfaces/IFactoryFeeManager.md) - [IFeeManager](https://docs.raffl.xyz/protocol/contracts/interfaces/IFeeManager.md) - [IRaffl](https://docs.raffl.xyz/protocol/contracts/interfaces/IRaffl.md) - [RafflErrors](https://docs.raffl.xyz/protocol/contracts/libraries/RafflErrors.md) - [RafflFactoryErrors](https://docs.raffl.xyz/protocol/contracts/libraries/RafflFactoryErrors.md) - [TokenLib](https://docs.raffl.xyz/protocol/contracts/libraries/TokenLib.md) - [Integrating Raffl into Your Protocol](https://docs.raffl.xyz/protocol/integrate-raffl-into-your-protocol.md): Learn how you could use Raffl in your product or protocol. - [Introduction](https://docs.raffl.xyz/protocol/introduction.md) - [Subgraph](https://docs.raffl.xyz/protocol/subgraph.md) - [How to Create a Raffle?](https://docs.raffl.xyz/tutorials/how-to-create.md): Learn how to easily create a new automated raffle. - [How to Participate in a Raffle?](https://docs.raffl.xyz/tutorials/how-to-participate.md): Learn how you can join an existing raffle. - [How to Token Gate Raffles?](https://docs.raffl.xyz/tutorials/how-to-restrict-to-holders.md): Learn how you can setup a token gating to only allow your holders to join the raffle. - [Why use Raffl?](https://docs.raffl.xyz/why-use-raffl.md): Discover what makes Raffl a great solution for web3 raffles. ## OpenAPI Specs - [openapi](https://docs.raffl.xyz/api-reference/openapi.json) ## Optional - [Dashboard](https://raffl.xyz) - [Github](https://github.com/raffleth)