COMMUNITY PROJECT: Wheel of Pyth

Community Project: Wheel of Pyth / Pyth of Fortune

Total Budget/ Timeline:

  • $8,000 Budget to Execute
  • 3 Months Until Full Deployment to Mainnet

Project Objectives:

  1. Find a new, inventive, fair, and random way to distribute prizes for Pyth Community Discord participation

  2. Use Pyth Entropy (and educate/reward Pyth Discord Participants in the process)

  3. Provide a new and exciting addition to the community: built by the community, to reward the community

  4. Promotion of Community and Pyth Entropy in action on social media (X/Reddit/Facebook/Instagram)

  5. Actively teach and record coding sessions live in Pyth Discord to inspire our community to understand, and build real use cases for Pyth Entropy.

General Layout/Features:

Main Page:

â—Ź Single Main Interface Webpage, spins a prize wheel. Interacts with Base L2, and randomness achieved using Pyth Entropy v2.

Admin Page:

â—Ź Second page (admin only) where Community Council can submit new prize information, approved WL wallet information (addresses and roles) for the upcoming month. Ability to preview Prize list, layout, and important spin metrics for the ongoing month.

â—Ź Community Council is able to view/change/amend this list of approved wallets and roles at any time. Main Interface AND Upcoming Month Page. Upload .csv Spreadsheet data Columns: (Discord Name, EVM Wallet, Multiplier)

● At the start of the new month 00:00 UTC, the Main Interface Webpage is updated with the information in the “Admin Only” page

â—Ź Community Council can add/remove/change prize lists and amounts for the upcoming month. And Remove/Exclude WL wallets for the current month.

User “Spin Enabled” Requirements:

â—Ź User has ETH on Base L2. Requires Gas to spin.

● User has submitted EVM wallet in “community grants” channel in discord

â—Ź User has Low Priest Role (or higher) in Discord

â—Ź Community Council submits an Excel List (Discord Username, EVM address, Role) before the start of the new month

Core Features:

Main Page:

â—Ź Shows Pyth Wheel containing prizes. (see Sample Below)

â—Ź Shows a Table of Monthly Prizes available (Which have been won, which are left)

● Shows User’s Current Weekly Spin Streak (after wallet connected)

● Wallet Connection: Users connect their EVM (Same wallet they submit in Discord “Community Grants” Channel.

â—Ź Requires users to have ETH on Base L2

â—Ź Approved user may spin wheel X times per week (determined by role in Discord, set by Community Council)

â—Ź Prizes distributed manually in Discord (Community Council keep a log of winners/prizes and verify genuineness/correctness)

● Winning spin = sprites/animations/fanfare/audio “Post to X/Reddit/social media” link.

â—Ź There is a monthly prize pool, with a set amount of each prize within the pool which can be won. Higher prize values have lower probabilities.

Wallet Integration for Metamask/Rabby/Phantom/ Popular EVM wallets.

Weekly Spin Streak:

â—Ź Discord Role for Wallet Determines How Many Spins Per Week

â—Ź Get 1 extra spin per week if streak >0. Does not stack

â—Ź Streak resets to zero at start of every Month

Testnet Deployment Requirements:

â—Ź Deploy on Sepolia Base Testnet 0x41c9e39574f40ad34c79f1c99b66a45efb830d4c

â—Ź Testing progresses + Support

â—Ź Approximately 1 month of testing on Sepolia

â—Ź 500 Spins Minimum, Each Community Council Member can access Admin Page and change parameters. Change log for transparency

â—Ź Prize Winners list is generated, publicly viewable, confirmed accurate.

â—Ź 0.000015000000000001 ETH fee for Base Sepolia Entropy Calls

Mainnet Deployment Requirements:

â—Ź Codebase is Owned/Administered by Pyth Network

â—Ź Deploy on Base Mainnet 0x6e7d74fa7d5c90fef9f0512987605a6d546181bb

â—Ź Website Hosting is paid for by Community Council Budget

â—Ź 0.000005790089400001 ETH fee for Base Entropy Calls

Budgets and Timelines:

  • 1-2 Months to build working prototype (until testnet launch)

  • Progress Tranches: TBA

  • Lead Developers: 2 (Front End and Back End)

  • Lead Developers will be working directly with Community Council (Derrp) with respect to timelines and budget tranches.

  • Community Council to fund website Hosting (Will not come from this project budget).

Artwork:

  • Wheel Sample for Inspiration Only. Artwork shall contain Prize Labels and Pyth-related colours, symbols, mascots.

Discord Coding Sessions:

  • Lead Project Developers to host regular live Discord coding and testing sessions (Minimum 1 per week), record and archive these sessions for use in the future. This will increase transparency, increase community engagement, and ultimately become a truly “community coded” application.

Code Repository:

  • Code Base to be continuously updated in a central repository such as Github and be publicly auditable at any time.

Next Steps:

Please Nominate yourself using the following format:

  • Discord Handle
  • Pyth Discord Role
  • Role You Are Applying For
  • Relevant Experience (projects etc.)
  • GitHub/Collaborative Contributions
  • Anything further you wish to add

By nominating yourself, you are acknowleding that you agree to working collaboratively with the project team (and Community Council) and will be required to participate in live, recorded, screen-sharing sessions. Community Feedback during these sessions may result in some minor changes to some elements.

Suitable candidates will be chosen by the Community Council within 14 days. If there are insufficient nominations or no suitable candidates, this deadline may extend.

13 Likes

Fully support this initiative, it’s beneficial on many fronts. I can see how it will boost community engagement and contributions, and it’s a fun and innovative way to leverage Pyth Entropy.

I’m hoping that this project will attract devs from other communities as well, this is one of the points that we should focus on more in general imo.

6 Likes

I really love this idea and fully support it

My application:

  • samurai0625

  • chiron

  • Front-end dev (react, nextjs static) , designing ui/ux

  • Web2 experiences : creating saas and ecom websites | Show case websites , exemples : https://keftan.shop/ , https://rubexstudios.com/ , https://3irq.com/ , and more

  • Web3 experiences (including hybrid codding) : socrates alpha bot, https://pythmeet.com/ , https://pythmanager.online/auth/login/ , pythsocials (not hosteed yet) , pythians academy (not hosted yet)

  • Github contributions : inpact awards bot (adding new functions exemple : community grants program submission and its X connection)

  • Would love to take the vc as a way also to teach members how they can make solid apps using ai as a tool not full dev and life cycle of projects ect…

4 Likes

Thanks for the nomination Samurai!!!

I have updated my original post to include “Next Steps”.

I realise I did not request that users should apply here.

Can you please amend or repost your nomination to reflect those new requirements?

2 Likes

hi derrp is this the one frozen building on with pstar ?

2 Likes

Hi Eukodal, thanks for the question.

Reading each proposal in detail, you will see that these are two separate projects.

Both ideas may be able to work together in the future but they shall be designed initially to operate independently from one another.

2 Likes

GM Pythenians

  • 0xiamjosh

  • Aristophanes

  • Backend developper (smart contract)

  • Web2 :

    • 10 Years as a Java backend developper
    • 1 Year as a FullStack Angular/Java
    • Some bot scriptings when i have free time in typescript
    • 8 months before I tried to make a FortuneWheel using Pyth Entropy to understand how entropy works :
      • That’s the only time I learned to write a contract

I wish I can work with a Front end React developer to polish and finish this.

  • GitHub/Collaborative Contributions : none

  • I can manage to learn Solidity on the fly.

5 Likes

This is super cool! Thanks a lot @Derrp

I could already envision @Pepito and @Chop running this at the end of each Beyond the Price stream to distribute some gifts / rewards the invitee brought / commit for the Pythians (and beyond).

3 Likes
  • etobrutal
  • Low Priest
  • UI/UX Designer
  • More than 10 years of experience
    Worked in various teams on large projects in the field of cryptocurrency. Independently developed the full style of the project and all other graphic support for: NFT marketplace, GameFi, Launchpad, Investment platform, Mobile apps.
  • Last Work (PDF file): https:// fex. net/s/6fsxxfd - remove spaces in link
  • My country is currently experiencing constant power outages and I don’t know when it will be back to normal. If you are comfortable working via text chat, I can make a high quality and user friendly interface for the Wheel of Pyth.
1 Like

Absolutely love the idea! A great building experience for community members, smart implementation of Entropy and will have long term utility for all random community reward distribution

2 Likes

Awesome idea, regardless of how Derppp you are. Can’t wait to see this take shape.

2 Likes

Would love to be a part of it, and would like to chip in on the smart contract/backend side of things

Discord Handle: #jeetalik
Pyth Discord Role: Chiron
Role You Are Applying For: backend/smart contracts
Relevant Experience: Carrot Tards (An nft game on MegaEth testnet) https://x.com/Carrottards (website under construction, implementing EIP-7702 lol)
GitHub/Collaborative Contributions: muttoneycrue · GitHub
When i made this game, i wanted to use entropy, but it wasn’t available on MegaEth testnet, and i also had intended an AI layer to it, but eventually, i had to go with a limited set of outcomes. Anyways, i would love to help bring the Wheel of Pyth to life.

4 Likes

hey so uhhh i did not know how to apply for this so i went ahead and made a working prototype of the wheel

my name is offmylawn (@offmylawn on X) i am a semi-professional vibe coder and i can have this entire project done in a few weeks probably

i have built several projects from the ground up that you can see at:
offmylawn (dot) xyz

here is a working link to the prototype i have built with pyth entropy built in:
wheel.offmylawn (dot) xyz

offmylawn
priest
professional vibe coder
@offmylawn101

2 Likes

Love this and why won’t I support the motions.

I’m so impressed on the fact that evolving and adapting is a major aim within the community itself, therefore I:

• DeFiMayor

• Pythagoras

• Ghost Editing (writing)

• I’m always into community management with 5yrs of experience (discord/TG) for notable L2 dapps, once w/ an oracle, gaming, and NFT projects to state but a few. I’m just learning editing and creative writing even studying a degree towards achieving that ATM. (former projects as CM include ezkalibur, AREs protocol, Catheon gaming, Artisse, LV, among others), however I’m still opened to working as a manager ofc , but I’m not limiting my expertise rather exploring new challenges is always a welcome for me. Community Management main account on discord is @ceomarquess while my X social remain the same @ce_omarquess.

I’m seeing Pyth becoming an independent entity in all areas already with this new innovation.

1 Like

Love this idea.

Seems like a fantastic addition to our community rotation in terms of features. Not only does it serve a purpose for participation within the community, it’s a great example and showcase of what Pyth Entropy is capable of and could potentially be used as an onboarding and development tool for future Entropy users.

Fantastic initiative. I fully support it! Although 8k Pyth to get this done seems a bit low, imo!

1 Like
3 Likes

Thanks, I just wasted an hour getting beat up in Fister. :rofl:

2 Likes

Absolutely blown away by the amount of responses! Thank you for everything, we have a bunch of great responses already!!! But will keep this open until the end of the week, and do some consultation thereafter to ensure candidates are open, willing, and ready to get to work!!!

yo jeetalik come on bruv add base , and sol somehow

make it happen , when megaeth is live then do a growth thingy

2 Likes

Hi all, I am getting in touch with viable candidates to see how/if things can proceed!

Some things have been refined and/or changed and will require consultation. Watch this space!!!

Tha k you for your patience :slightly_smiling_face:

1 Like