diff --git a/apps/dashboard/src/components/hackathon/EarnReasonSection.tsx b/apps/dashboard/src/components/hackathon/EarnReasonSection.tsx
deleted file mode 100644
index bcf2584bfd8..00000000000
--- a/apps/dashboard/src/components/hackathon/EarnReasonSection.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Container, Flex } from "@chakra-ui/react";
-import { Heading, Text } from "tw-components";
-
-const EarnReasonSection = () => {
- return (
-
-
- Why?
-
-
-
-
- The digital landscape is evolving, and with it, the future of web3
- gaming. This is your invitation to lead the forefront of immersive
- gaming experiences that promise to captivate a global audience. Earn
- Alliance and thirdweb are excited to announce a pioneering hackathon
- aimed at web3 gaming enthusiasts and innovative developers. We
- challenge you to create a mini web3 game that not only entertains but
- deeply engages over 400K gamers within the Earn Alliance community.
-
-
-
- Leverage the advanced blockchain platforms of Earn Alliance and
- thirdweb, along with the power of Unity3D, to develop a captivating
- and innovative gaming experience. This is a golden opportunity to
- either showcase your skills or jump into the exciting realm of web3
- game development, offering a chance to innovate, shine, and
- potentially transform the gaming world.
-
-
-
- Why You Should Participate
-
-
-
-
-
Connect with fellow creators
-
Gain insights from industry leaders
-
Influence the web3 gaming future at the Pre-GDC Hackathon
-
-
-
-
- );
-};
-
-export default EarnReasonSection;
diff --git a/apps/dashboard/src/components/hackathon/FAQ.tsx b/apps/dashboard/src/components/hackathon/FAQ.tsx
deleted file mode 100644
index 459762ed537..00000000000
--- a/apps/dashboard/src/components/hackathon/FAQ.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import { Container, Flex } from "@chakra-ui/react";
-import { LandingFAQ } from "components/landing-pages/faq";
-
-const faqs = [
- {
- title: "When is the hackathon being held?",
- description: "The event will be held between February 16th — 18th, 2024.",
- },
- {
- title: "Where is the hackathon held?",
- description:
- "This will be an in-person event held at the thirdweb offices in San Francisco. Teams will receive invites with a location following registration.",
- },
- {
- title: "Who is eligible to participate in the hackathon?",
- description:
- "This event is open to all! We welcome everybody from beginners building their first project to experienced developers (with or without blockchain experience).",
- },
- {
- title: "What is the total number of participants I can have on my team?",
- description:
- "The minimum number of participants in a team is 1, while the maximum number is 4.",
- },
- {
- title: "Do all of my team members have to register for the hackathon?",
- description:
- "Yes! Only registered individuals are eligible to participate. Please ensure that at least one member of your team has registered the entire team during their submission.",
- },
- {
- title: "Will I need a team in order to participate?",
- description:
- "While participants can submit a project individually, we encourage everyone to form teams (of up to a maximum of 4 members) where possible to make the ideation and development process more enjoyable!",
- },
-];
-
-const FAQ = ({ TRACKING_CATEGORY }: { TRACKING_CATEGORY: string }) => {
- return (
-
-
-
- );
-};
-
-export default FAQ;
diff --git a/apps/dashboard/src/components/hackathon/FAQEarn.tsx b/apps/dashboard/src/components/hackathon/FAQEarn.tsx
deleted file mode 100644
index 2ea1de6707c..00000000000
--- a/apps/dashboard/src/components/hackathon/FAQEarn.tsx
+++ /dev/null
@@ -1,97 +0,0 @@
-import { Container, Flex } from "@chakra-ui/react";
-import { LandingFAQ } from "components/landing-pages/faq";
-import { Link, Text } from "tw-components";
-
-const faqs = [
- {
- title: "How do we integrate the Earn Alliance task system?",
- description: (
-
- Check out the docs, and email{" "}
-
- hackathon@earnalliance.com
- {" "}
- to access the test dashboard for Earn Alliance challenges and the event
- system.
-
- ),
- },
- {
- title: "When is the hackathon being held?",
- description: (
-
- The event will be held between February 27th — March 16 2024.
-
- ),
- },
- {
- title: "Where is the hackathon held?",
- description: (
-
- This is an online hackathon featuring an in-person lunch, presentation,
- and awards event at the thirdweb offices in San Francisco. Teams will
- receive the location after registering. If you are chosen to present and
- can't attend in person, you will be notified and can present
- remotely.
-
- ),
- },
- {
- title: "Who is eligible to participate in the hackathon?",
- description: (
-
- This event is open to all! We welcome everybody from beginners building
- their first project to experienced developers (with or without
- blockchain experience)
-
- ),
- },
- {
- title: "What is the total number of participants I can have on my team?",
- description: (
-
- The minimum number of participants in a team is 1, while the maximum
- number is 4
-
- ),
- },
- {
- title: "Do all of my team members have to register for the hackathon?",
- description: (
-
- Yes! Only registered individuals are eligible to participate. Please
- ensure that at least one member of your team has registered the entire
- team during their submission
-
- ),
- },
- {
- title: "Will I need a team in order to participate?",
- description: (
-
- While participants can submit a project individually, we encourage
- everyone to form teams (of up to a maximum of 4 members) where possible
- to make the ideation and development process more enjoyable!
-
- ),
- },
-];
-
-const FAQEarn = ({ TRACKING_CATEGORY }: { TRACKING_CATEGORY: string }) => {
- return (
-
-
-
- );
-};
-
-export default FAQEarn;
diff --git a/apps/dashboard/src/components/hackathon/HacakthonEarnFooter.tsx b/apps/dashboard/src/components/hackathon/HacakthonEarnFooter.tsx
deleted file mode 100644
index f188060c256..00000000000
--- a/apps/dashboard/src/components/hackathon/HacakthonEarnFooter.tsx
+++ /dev/null
@@ -1,96 +0,0 @@
-import { ChakraNextImage } from "components/Image";
-import { useTrack } from "hooks/analytics/useTrack";
-import { SearchIcon, WandIcon } from "lucide-react";
-import { Heading, LinkButton } from "tw-components";
-
-interface HackathonEarnFooterProps {
- TRACKING_CATEGORY: string;
-}
-
-export const HackathonEarnFooter = ({
- TRACKING_CATEGORY,
-}: HackathonEarnFooterProps) => {
- const trackEvent = useTrack();
-
- return (
-
-
-
-
- GDC HACKATHON
-
-
-
- FEBRUARY 27 — MARCH 16
-
-
-
- );
-};
-
-export default Timer;
diff --git a/apps/dashboard/src/components/hackathon/gaming/CTAFooter.tsx b/apps/dashboard/src/components/hackathon/gaming/CTAFooter.tsx
deleted file mode 100644
index b45ae056b16..00000000000
--- a/apps/dashboard/src/components/hackathon/gaming/CTAFooter.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import { Box, Flex } from "@chakra-ui/react";
-import { Logo } from "components/logo";
-import { useTrack } from "hooks/analytics/useTrack";
-import { Heading, LinkButton } from "tw-components";
-
-export const CTAFooter: React.FC = () => {
- const trackEvent = useTrack();
-
- return (
-
-
-
-
-
-
- Build the Future of Gaming.
-
-
-
- $100,000 in Prizes & Perks.
-
-
-
- trackEvent({
- category: "readyplayer3",
- action: "click",
- label: "register-now",
- })
- }
- py={7}
- px={14}
- fontSize="20px"
- color="black"
- flexShrink={0}
- background="rgba(255,255,255,1)"
- _hover={{
- background: "rgba(255,255,255,0.9) !important",
- }}
- isExternal
- noIcon
- mx="auto"
- mt={8}
- >
- Register Now
-
-
- );
-};
diff --git a/apps/dashboard/src/components/hackathon/gaming/FAQSection.tsx b/apps/dashboard/src/components/hackathon/gaming/FAQSection.tsx
deleted file mode 100644
index 9464b68dffb..00000000000
--- a/apps/dashboard/src/components/hackathon/gaming/FAQSection.tsx
+++ /dev/null
@@ -1,122 +0,0 @@
-import {
- Accordion,
- AccordionButton,
- AccordionIcon,
- AccordionItem,
- AccordionPanel,
- Flex,
- Link,
-} from "@chakra-ui/react";
-import { Heading, Text } from "tw-components";
-
-const FAQs = [
- {
- question: "Who can participate?",
- answer:
- "18+ only. If you're under the age limit, please reach out to our team for the necessary registration forms for minors.",
- },
- {
- question: "Where will this event take place?",
- answer: (
- <>
- The ReadyPlayer3 Hackathon will take place via{" "}
-
- DevPost
-
- .
- >
- ),
- },
- {
- question: "I don’t have a team. Is there any way I can find one?",
- answer:
- "You can use DevPost to find other individuals looking to team up! Additionally, feel free to post in our #team-up channel in the discord if you need additional ",
- },
- {
- question:
- "I need to modify my submission but I already submitted my project. Is it too late to change it?",
- answer:
- "As long as it is not past the submission date, send us a message and we will note to review your most recent submission. ",
- },
- {
- question: "Do I need to host the project live or can it be on localhost?",
- answer: "It can be on localhost. Just don’t tell Furqan. 🤫",
- },
- {
- question: "When can I start working on my project?",
- answer:
- "To keep it fair, we ask participants to start their project on or after the start date. Any submissions with a repository created prior to the start date will be automatically disqualified. ",
- },
- {
- question: "Where can I see all the build tracks?",
- answer: (
- <>
- Check out{" "}
-
- this notion document.
-
- >
- ),
- },
-];
-
-export const FaqSection: React.FC = () => {
- return (
-
-
- FAQs
-
-
-
- {FAQs.map(({ question, answer }) => (
-
-
-
- {question}
-
-
-
-
- {answer}
-
-
- ))}
-
-
-
- );
-};
diff --git a/apps/dashboard/src/components/hackathon/gaming/GameShowcase.tsx b/apps/dashboard/src/components/hackathon/gaming/GameShowcase.tsx
deleted file mode 100644
index ea20b667d47..00000000000
--- a/apps/dashboard/src/components/hackathon/gaming/GameShowcase.tsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import {
- Box,
- Flex,
- Modal,
- ModalCloseButton,
- ModalContent,
- ModalOverlay,
- SimpleGrid,
-} from "@chakra-ui/react";
-import { GameCard } from "components/product-pages/common/GameCard";
-import { useState } from "react";
-import { Heading } from "tw-components";
-
-const games = [
- {
- id: "karting",
- name: "3D Racer",
- description:
- "Purchase Vehicle NFTs from an in-game marketplace and start earning ERC20 tokens used to buy upgrades.",
- image: require("../../../../public/assets/solutions-pages/gaming/3d-racer.png"),
- href: "https://unity-karting-game.thirdweb-example.com/",
- github: "https://github.com/thirdweb-example/unity-karting-game",
- },
- {
- id: "rpg",
- name: "2D RPG",
- description:
- "Complete quests to earn in-game currency and buy NFTs from a marketplace that you can view in your inventory.",
- image: require("../../../../public/assets/solutions-pages/gaming/2d-rpg.png"),
- href: "https://unity-rpg-game.thirdweb-example.com/",
- github: "https://github.com/thirdweb-example/unity-rpg-game",
- },
- {
- id: "lootbox",
- name: "NFT Lootbox",
- description:
- "Purchase NFT loot boxes from a marketplace and open them to reveal randomly selected NFTs inside!",
- image: require("../../../../public/assets/solutions-pages/gaming/nft-lootbox.png"),
- href: "https://unity-nft-lootboxes.thirdweb-example.com/",
- github: "https://github.com/thirdweb-example/unity-nft-lootboxes",
- },
-];
-
-export const GameShowcase = () => {
- const [selectedGame, setSelectedGame] = useState("");
-
- return (
-
-
- What can you build?
-
-
- Try our demo games and get inspired on how to integrate web3 into your
- game.
-
-
- {games.map((game) => (
-
- ))}
-
-
- setSelectedGame("")}
- size="6xl"
- >
-
-
-
-
-
-
-
- • $10,000 in thirdweb credits — $5K for 1st place, $3K for
- 2nd place, $2K for 3rd place
-
-
• 1 ETH for 1st Place
-
- • Meet & present to builders, operators, & investors in
- crypto — from Caldera, Pantera Capital, Founders Inc, and
- Haun Ventures
-
-
- • Amplification to 70k+ followers on thirdweb's
- social channels
-
-
• $50 Gas Sponsorship for every hackathon builder
-
-
-
-
-
-
-
-
-
- Guidelines
-
-
-
- To be eligible to win the hackathon, submitted projects must
- fulfill the following requirements:
-
-
-
-
- • Built using any of the following thirdweb products:
- Engine, In-App Wallets, and/or Account Abstraction
-
-
• Code must be open-source
-
- • Project must be submitted through GitHub, with a
- descriptive README file detailing what the project is,
- what its goals are, and how you built it
-
-
-
-
- Participants will be able to submit their project to the form
- in the hackathon landing page before the deadline, on
- February 18th at 9:00am PST.
-
-
-
-
-
-
-
-
-
- Judging Criteria
-
-
-
- Our judges will grade submissions across 3 equally-weighted
- categories:
-
-
-
-
- 1. Usability: How useful or valuable is the
- product? How feasible is the idea?
-
-
- 2. Ecosystem Impact: How impactful and useful is
- this app in the web3 ecosystem as a whole?
-
-
- 3. Originality, Creativity, and Innovation: How
- novel is the project versus existing technologies?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
- );
-};
-
-Hackathon.pageId = PageId.HackathonLanding;
-
-export default Hackathon;
diff --git a/apps/dashboard/src/pages/hackathon/earn.tsx b/apps/dashboard/src/pages/hackathon/earn.tsx
deleted file mode 100644
index a3852e05f9f..00000000000
--- a/apps/dashboard/src/pages/hackathon/earn.tsx
+++ /dev/null
@@ -1,356 +0,0 @@
-import { useForceDarkTheme } from "@/components/theme-provider";
-import { Box, Divider, Flex } from "@chakra-ui/react";
-import { ChakraNextImage } from "components/Image";
-import EarnReasonSection from "components/hackathon/EarnReasonSection";
-import FAQEarn from "components/hackathon/FAQEarn";
-import { HackathonEarnFooter } from "components/hackathon/HacakthonEarnFooter";
-import { JudgesEarn } from "components/hackathon/JudgesEarn";
-import { ScheduleSectionEarn } from "components/hackathon/ScheduleSectionEarn";
-import { Aurora } from "components/homepage/Aurora";
-import { HomepageTopNav } from "components/product-pages/common/Topnav";
-import { HomepageSection } from "components/product-pages/homepage/HomepageSection";
-import { useTrack } from "hooks/analytics/useTrack";
-import { getAbsoluteUrl } from "lib/vercel-utils";
-import { WandIcon } from "lucide-react";
-import { NextSeo } from "next-seo";
-import dynamic from "next/dynamic";
-import { PageId } from "page-id";
-import { Heading, LinkButton, Text } from "tw-components";
-
-const List = dynamic(
- () => import("@chakra-ui/react").then((result) => result.List),
- {
- ssr: false,
- },
-);
-
-const Timer = dynamic(() => import("components/hackathon/Timer"), {
- ssr: false,
-});
-
-const TRACKING_CATEGORY = "earn-thirdweb-hacakthon";
-
-const title =
- "Game Developers Hackathon: Web3 Gaming Innovation at GDC 2024 | Earn Alliance & Thirdweb";
-
-const description =
- "Game developers, join the Pixel Pioneers Hackathon at GDC 2024, hosted by Earn Alliance & ThirdWeb. Dive into Web3 game development for a 400K+ gamer community and lead blockchain gaming innovation. Sign Up Here.";
-
-const HackathonEarn = () => {
- const trackEvent = useTrack();
- useForceDarkTheme();
-
- return (
- <>
-
-
-
-
-
-
-
-
-
- {/* right */}
-
-
-
-
-
- GDC HACKATHON
-
-
-
- FEBRUARY 27 — MARCH 16
-
-
-
-
-
-
-
- trackEvent({
- category: "hackathon",
- action: "click",
- label: "register-now",
- })
- }
- h="68px"
- w={{ base: "100%", md: 96 }}
- fontSize="20px"
- leftIcon={}
- color="black"
- flexShrink={0}
- background="rgba(255,255,255,1)"
- _hover={{
- background: "rgba(255,255,255,0.9)!important",
- }}
- isExternal
- noIcon
- >
- Register now
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Prizes & Benefits
-
-
-
-
- Top 3 teams of {`"`}Main Build Track{`"`} will receive Pro
- Tickets ($1,700 value each) to Consensus 2023 Presented by
- CoinDesk
-
-
- Top 3 teams receive a complimentary 1-Year Subscription to{" "}
-
- Scenario.gg
-
-
-
- All participating teams with a submitted project are
- eligible for up to $5,000 in AWS credits (as long as
- they've not previously been an AWS credit recipient)
-
-
- All participating teams with a project submitted will
- receive 1-month free of Scenario.gg
-