From f268e776a4e83f93d52b1511d7a7939da2a94d55 Mon Sep 17 00:00:00 2001 From: Ali Serag Date: Mon, 6 Oct 2025 14:08:20 -0500 Subject: [PATCH 1/2] Remove MTFBWY, setup redirect and move events page to root level MTFBWY is over and no longer needed on the doc site --- .../may-the-flow-be-with-you.md | 392 ------------------ .../index.md => hackathons-and-events.md} | 0 vercel.json | 10 + 3 files changed, 10 insertions(+), 392 deletions(-) delete mode 100644 docs/ecosystem/Hackathons and Events/may-the-flow-be-with-you.md rename docs/ecosystem/{Hackathons and Events/index.md => hackathons-and-events.md} (100%) diff --git a/docs/ecosystem/Hackathons and Events/may-the-flow-be-with-you.md b/docs/ecosystem/Hackathons and Events/may-the-flow-be-with-you.md deleted file mode 100644 index f20bbb86e1..0000000000 --- a/docs/ecosystem/Hackathons and Events/may-the-flow-be-with-you.md +++ /dev/null @@ -1,392 +0,0 @@ ---- -sidebar_position: 1 -title: May the Flow be with You -description: Daily coding rewards for Flow ecosystem contributors ---- - -import React from "react"; -import { useCurrentUser } from "@site/src/hooks/use-current-user"; -import { useProgress } from "@site/src/hooks/use-progress"; -import ProfileModal from "@site/src/components/ProfileModal"; - -export const ProfileLink = () => { -const [isProfileModalOpen, setIsProfileModalOpen] = React.useState(false); -const { user } = useCurrentUser(); - -return ( -<> - -

setIsProfileModalOpen(true)} > -Create Your Profile - - - -

- setIsProfileModalOpen(false)} -/> - -); -}; - -# May the Flow be with You! - -Join us for a month-long vibe coding challenge on Flow! Starting May 4th, participate in our four themed weeks featuring randomness, games, DeFi, and killer apps. Submit your AI-enhanced projects to win weekly prizes from the 1750 FLOW weekly prize pool and compete for the end-of-month jackpot of 2500 FLOW. - -## How to Participate - -
-
- -
-

Sign up for a Flow dev docs profile (top right of navigation bar)

-

Fill out your repository and deployer addresses

-

Note: The first listed address will receive FLOW rewards

-
-
- -
-

Create Project in Repo

-
-

Go to the campaign repo and fork it

-

Create a new folder in the submissions directory with your Flow address as the folder name

-

Add a README that describes your project, team, and motivation

-
-
- -
-

Build & Commit

-
-

Work on your Flow project based on the weekly themes

-

Make weekly submissions by creating project folders within each week's directory (e.g., any-project-name)

-

Each submission must include a README with key prompts used and source code

-

Note: You can submit multiple projects within each week's theme

-
-
- -
-

Win Rewards

-
-
- -

Weekly Rewards: 1750 FLOW distributed across 7 winners (~250 FLOW each) based on weekly themes

-
-
- -

Each day you participate in a week counts as an additional raffle entry, increasing your winning odds

-
-
- -

All submissions throughout May qualify for the 2500 FLOW end-of-month jackpot

-
-
- -

Build in public for bonus rewards (see guidelines below)

-
-
-
-
- -## Weekly Schedule - -
-
-

Week 1: The Randomness Revolution (May 4-10)

-

Leverage onchain randomness to create unpredictable, emergent experiences on Flow. Think: generative art, dynamic NFTs, chance-based mechanics, and randomized gameplay elements.

- -
-

Useful Resources:

- -
-
- -
-

Week 2: Actually Fun Games (May 11-17)

-

Master the ingredients of creating fun and delightful experiences, from replayability, social dynamics and randomness to 'easy to play hard to master' mechanics.

- -
- -
-

Week 3: Generative Art and Worlds (May 18-24)

-

Utilize generative tools and AI to create evolving, autonomous and algorithmicartistic applications. This theme is broad and inclusive of creative domains, composibility and platforms/launchpads that are easy for others to build off of or extend.

- -
- -
-

Week 4: AI and LLMs (May 25 - June 1st)

-

How can LLMs make life easier for everyday people or enrich experiences? Experiment with the latest AI models or agentic frameworks to create new levels of depth in your existing projects or create new ones entirely.

-
    -
  • May 25: Week 4 starts
  • -
  • May 25 - June 1st: Build AI integrated apps (either completely new or continue building on your week 1, 2 or 3 projects)
  • -
  • June 1st: Final submission deadline
  • -
  • June 2nd: Week 4 winners and jackpot announced! Note, the jackpot will consist of shortlisted projects that are the most working end-to-end and complex, check the repo for the new leaderboard to see how your project ranks relative to others!
  • -
-
-
- -
-
-

Looking for a Team?

-
-

- Looking to form a team for one of the weekly challenges or stay on top of the latest? Join our Telegram chat. -

-
- -## Process of Committing to the Campaign Repo - -
-
-

1. Fork the Official Repository

-

Start by forking the official repository to your GitHub account.

-
- -
-

2. Follow the Repository Structure

-
-
-{`submissions/
-  ├── 0x1234...333/           # Your Flow address
-  │   ├── README.md           # Project overview
-  │   ├── week1/              # Week 1: Randomness Revolution
-  │   │   ├── my-random-project/    # Your project for week 1
-  │   │   │   ├── README.md   # Documentation with prompts used
-  │   │   │   └── src/        # Source code
-  │   │
-  │   ├── week2/              # Week 2: ...
-  │   ├── week3/              # Week 3: ...
-  │   └── week4/              # Week 4: ...`}
-      
-
-
- -
-

3. Create Your Project Directory

-
    -
  • Create a folder named with your Flow address under submissions
  • -
  • All your submissions should be placed under this folder
  • -
  • Create a folder for each week (week1, week2, week3, week4)
  • -
  • Each week will have a specific theme/topic for the raffle
  • -
-
- -
-

4. Make Weekly Submissions

-
    -
  • Daily commits lead to higher likelihood of winning!
  • -
  • Create your project folders with descriptive names inside each week's directory
  • -
  • Each project must include a README file and source code
  • -
  • Include any prompts used for development in the README
  • -
  • Send a pull request for each submission
  • -
  • Each project submission during a week counts as an entry for that week's raffle
  • -
  • All entries accumulate for the end-of-month jackpot raffle
  • -
-
-
- -:::tip -Your profile and GitHub information are used to verify commits and select winners. Make sure to keep them up to date! -::: - -### Submission Guidelines - -- Each submission should demonstrate meaningful progress -- Weekly winners receive prizes from the 1750 FLOW pool (7 winners) -- More submissions in a week increase your chances of winning -- All participants are eligible for the 2500 FLOW end-of-month jackpot - -## How It Works - -### Weekly Rewards - -- Build projects aligned with each week's theme: - - Week 1: The Randomness Revolution - - Week 2-4: Themes to be announced weekly -- Submit projects in the appropriate weekly folder -- Each submission during a week counts as an entry into that week's raffle -- More projects submitted in a week = higher chances of winning -- Projects that best embody the weekly theme receive additional consideration -- 1750 FLOW distributed to 7 winners each week (~250 FLOW each) -- Winners are chosen using [randoms.wtf](https://randoms.wtf/) -- Winners are announced from [@aliserag0](https://twitter.com/aliserag0) Twitter account -- FLOW prizes are sent to the top wallet address indicated in your profile - -### Weekly Building in Public Bonus - -- Share your progress on Twitter with the hashtag #MayTheFlowBeWithYou -- Tag @flow_blockchain in your posts -- Top builders receive additional FLOW rewards -- Join our weekly Twitter Spaces to learn from experts and showcase your work - -## Building in Public - -Sharing your progress publicly unlocks extra rewards and increases your chances of winning! - -In addition to the weekly rewards, we will regularly give bonus FLOW to the top Building in Public posts on X. - -1. **Share your progress daily on X (Twitter)** - - - Post screenshots, videos, or code snippets of what you're building - - Tag [@flow_blockchain](https://twitter.com/flow_blockchain) and include the hashtag **#MayTheFlowBeWithYou** - - Link to your repository - -2. **Engage with other builders** - - Like, comment, and share other participants' work - - Collaborate and provide feedback - - Build the Flow community together - -## List of Winners - -Check this section daily to see all winners announced so far! - -### Week 1: The Randomness Revolution - -- Egg's Wisdom - 0x2ff409478f92e8bd -- ElementalStrikers - 0xc65395858a38d8ff -- Wheel of Fortune - 0xe712bbfbeeef1cfa -- Lucky Spinning Wheel - 0x0012a1ef98accd88 -- Ghibli—style Headshot Generator - 0xd362246ad3f7ca3c -- ChainRaffle - 0xbbdd20a9016cc1d9 -- Random Game (Phaser) - 0x9db94c9564243ba7 - -### Week 2: Actually Fun Games - -- Ace Guessing Game - 0xa620a02c4cc2d20d -- ElementalStrikers - 0xc65395858a38d8ff -- Click to the Moon - 0xe712bbfbeeef1cfa -- The Doodles Memorizer - 0x9f7145728ef9ae10 -- Emoji Chain Reaction - 0x6c1b12e35dca8863 -- FrogDash - 0xe35f688520e4a2c3 -- FlowVerse - 0x1E78b3F3550889e90EcE152ab6bbCb8d9E7Dd221 - -### Week 3: Generative Art & Worlds - -- Flow Craps - 0x9db94c9564243ba7 -- Doodles NFT Mutator - 0x9f7145728ef9ae10 -- Generative Tarot Card AI - 0xe712bbfbeeef1cfa -- FlowGating - 0x94b619cc671a3734 -- Evolving Creatures - 0xc65395858a38d8ff -- Flow Persona - 0x1E78b3F3550889e90EcE152ab6bbCb8d9E7Dd221 -- Game of Life - 0x0000000000000000000000021DD51488A93756E2 - -### Week 3: Generative Art and Worlds - -Tasneem - 0x0000000000000000000000021DD51488A93756E2 -Zhixuan - 0x9f7145728ef9ae10 -Tobin - 0xe712bbfbeeef1cfa -NileDEX - 0x94b619cc671a3734 -Ccarnicle - 0x9db94c9564243ba7 -Claucondor - 0xc65395858a38d8ff -Pandit - 0x1E78b3F3550889e90EcE152ab6bbCb8d9E7Dd221 - -### Week 4: AI & LLMs - -Claucondor - 0xc65395858a38d8ff -AlexD-Great - 0x9701b128fd2017f8 -Pranav - 0x17b3b1e6b16965f3 -AltcoinDaddy - 0x6c1b12e35dca8863 -Tobin - 0xe712bbfbeeef1cfa -Pandit - 0x1E78b3F3550889e90EcE152ab6bbCb8d9E7Dd221 -Zhixuan - 0x9f7145728ef9ae10 - -:::note -Winners are announced on the [@flow_blockchain](https://x.com/flow_blockchain) Twitter account, and prizes are sent to the wallet addresses indicated in your submission name on GitHub. -::: - -## FAQ - -import { useState } from 'react'; - -export const FAQ = ({ question, children }) => { -const [isOpen, setIsOpen] = useState(false); -return ( - -
- -{isOpen && ( -
{children}
-)} -
-); -}; - - -Winners are chosen using [randoms.wtf](https://randoms.wtf/) to ensure fair and transparent selection. - - - -Any commit to a participating repository that shows meaningful progress. This includes: - -- New features -- Bug fixes -- Documentation updates -- Test additions -- Code improvements - - - -No, but it should leverage Flow in a significant way. This will be up to the discretion of the reviewers, but you can get in touch if you're unsure about your project's eligibility. - - - -No, but it should be heading for a launch eventually. We understand things take time and we want to reward you along the way for building. Reviewers have the discretion to eliminate an entry if a path toward being live and available to users is unclear. - - - -No, if you are already building something you can continue with that project. Your repository must be public to be eligible for rewards. - - - -Your project is still eligible for the May the Flow be with You rewards, regardless of funding status. - - - -Yes! Projects can have multiple developers. Each developer should create their own profile and list the same repository. Each developer will be eligible for rewards based on their individual commits. - - - -Make sure your GitHub account is linked to your Flow dev docs profile. We'll automatically track your commits to participating repositories. - - - - - Daily FLOW prizes are distributed within several days of the draw -- Weekly building in public rewards are announced every Monday - - -## Stay Connected - -- Follow [@flow_blockchain](https://twitter.com/flow_blockchain) for updates -- Join our [Discord](https://discord.gg/flow) for community support - -:::warning Disclaimer -Disclaimer: Individuals residing in jurisdictions where gaming or lottery participation is prohibited by law are not eligible to participate. -::: diff --git a/docs/ecosystem/Hackathons and Events/index.md b/docs/ecosystem/hackathons-and-events.md similarity index 100% rename from docs/ecosystem/Hackathons and Events/index.md rename to docs/ecosystem/hackathons-and-events.md diff --git a/vercel.json b/vercel.json index 283af262cc..cf9b7181ee 100644 --- a/vercel.json +++ b/vercel.json @@ -2042,6 +2042,16 @@ "source": "/build/cadence/language/access-control", "destination": "https://cadence-lang.org/docs/language/access-control", "permanent": true + }, + { + "source": "/ecosystem/Hackathons and Events/may-the-flow-be-with-you", + "destination": "/ecosystem/hackathons-and-events", + "permanent": true + }, + { + "source": "/ecosystem/Hackathons and Events", + "destination": "/ecosystem/hackathons-and-events", + "permanent": true } ] } From 2a5ba16a62dfcad700e7cef02cb30c3877080bff Mon Sep 17 00:00:00 2001 From: Ali Serag Date: Mon, 6 Oct 2025 15:33:23 -0500 Subject: [PATCH 2/2] update urls for hackathons & events on landing page --- .../design-system/src/lib/Pages/HomePage/BrowseByCategory.tsx | 2 +- .../src/lib/Pages/HomePage/GridData/GrowGridData.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/design-system/src/lib/Pages/HomePage/BrowseByCategory.tsx b/src/ui/design-system/src/lib/Pages/HomePage/BrowseByCategory.tsx index e437dc1e38..9c3f4e72c3 100644 --- a/src/ui/design-system/src/lib/Pages/HomePage/BrowseByCategory.tsx +++ b/src/ui/design-system/src/lib/Pages/HomePage/BrowseByCategory.tsx @@ -75,7 +75,7 @@ const CATEGORIES = [ { label: 'VCs & Funds', href: '/ecosystem/vcs-and-funds' }, { label: 'Faucets', href: '/ecosystem/faucets' }, { label: 'Grants', href: '/ecosystem/grants' }, - { label: 'Hackathons and Events', href: '/ecosystem/Hackathons%20and%20Events' }, + { label: 'Hackathons and Events', href: '/ecosystem/hackathons-and-events' }, { label: 'Auditors', href: '/ecosystem/auditors' }, ], }, diff --git a/src/ui/design-system/src/lib/Pages/HomePage/GridData/GrowGridData.tsx b/src/ui/design-system/src/lib/Pages/HomePage/GridData/GrowGridData.tsx index b26cc55b25..f562112b9a 100644 --- a/src/ui/design-system/src/lib/Pages/HomePage/GridData/GrowGridData.tsx +++ b/src/ui/design-system/src/lib/Pages/HomePage/GridData/GrowGridData.tsx @@ -38,7 +38,7 @@ export const growGridData = { cardColor: 'black', icon: IconName.ACCESS_INCREDIBLE_IP, variant: 'horizontal', - href: '/ecosystem/Hackathons%20and%20Events', + href: '/ecosystem/hackathons-and-events', }, ], },