Skip to content

Conversation

@NicoCaz
Copy link

@NicoCaz NicoCaz commented Nov 23, 2025

Solid Pyth Entropy integration. The request-callback flow is implemented correctly with proper state management, fee handling, and security checks. Binary search for winner selection (O(log n)) is smart - scales to millions of participants efficiently. Code is clean and follows OpenZeppelin best practices (ReentrancyGuard, PullPayment).

Minor Issues, the forceSelectWinner() function bypasses Pyth Entropy - probably for testing but could be confusing. Consider removing it or clearly marking as test-only. Also, the commented-out time validation in requestEntropy() should either be removed or explained.

my main repo: https://github.com/NicoCaz/eth-global-hackathon
visit: https://tanly.app/

- Implements Pyth Entropy V2 for verifiable randomness
- Factory pattern for easy raffle creation
- Binary search O(log n) for winner selection
- OpenZeppelin security patterns (ReentrancyGuard, PullPayment)
- Deployed on Base Sepolia with 10+ active raffles
- 0.05% platform fee for sustainable crowdfunding
- Comprehensive README with deployment and usage examples
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants