From 10b9d47bcfe8823e5ec0257588f8a8085c922cb1 Mon Sep 17 00:00:00 2001
From: Martin Eckardt
Date: Mon, 30 Sep 2024 22:40:02 +0200
Subject: [PATCH 1/9] Add Bounties
---
app/(home)/page.tsx | 23 -------
app/bounties/layout.tsx | 15 +++++
app/bounties/page.tsx | 61 +++++++++++++++++++
.../interchain-token-transfer/index.mdx | 2 +
.../01-custom-blockchains.mdx | 10 +--
5 files changed, 83 insertions(+), 28 deletions(-)
create mode 100644 app/bounties/layout.tsx
create mode 100644 app/bounties/page.tsx
diff --git a/app/(home)/page.tsx b/app/(home)/page.tsx
index a535b71c..b16ca8c4 100644
--- a/app/(home)/page.tsx
+++ b/app/(home)/page.tsx
@@ -1,29 +1,6 @@
-import { AcademicCapIcon, ChatBubbleLeftRightIcon, CloudArrowUpIcon, GiftIcon, LockClosedIcon, ServerIcon } from '@heroicons/react/20/solid'
-
import COURSES from '@/content/courses';
import Link from 'next/link';
-
-const features = [
- {
- name: 'Earn an Avalanche Academy Certificate.',
- description: 'Showcase your Avalanche Academy accomplishments on your CV and platforms like LinkedIn, X, and more.',
- icon: AcademicCapIcon,
- },
- {
- name: 'Join the Avalanche Community.',
- description:
- 'Get connected with other Avalanche builders and like-minded individuals passionate about Avalanche.',
- icon: ChatBubbleLeftRightIcon,
- },
- {
- name: 'Get Rewards.',
- description: 'Top performing students can earn benefits, such as exclusive Avalanche Merchandise, complimentary event tickets, and additional privileges.',
- icon: GiftIcon,
- },
-]
-
-
export default function HomePage(): React.ReactElement {
return (
<>
diff --git a/app/bounties/layout.tsx b/app/bounties/layout.tsx
new file mode 100644
index 00000000..a15489ac
--- /dev/null
+++ b/app/bounties/layout.tsx
@@ -0,0 +1,15 @@
+import { Layout } from 'fumadocs-ui/layout';
+import type { ReactNode } from 'react';
+import { Footer } from '@/components/footer';
+import { baseOptions } from '@/app/layout.config';
+
+export default function HomeLayout({
+ children,
+}: {
+ children: ReactNode;
+}): React.ReactElement {
+ return
+ {children}
+
+ ;
+}
diff --git a/app/bounties/page.tsx b/app/bounties/page.tsx
new file mode 100644
index 00000000..e1680c66
--- /dev/null
+++ b/app/bounties/page.tsx
@@ -0,0 +1,61 @@
+import COURSES from '@/content/courses';
+import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
+import Link from 'next/link';
+
+
+export default function HomePage(): React.ReactElement {
+ return (
+ <>
+
+
+
+
+
Welcome to the Avalanche Hackathon!
+
+
+ At Avalanche, we believe in the power of technology to transform industries and solve real-world problems. This hackathon aims to harness the potential of Avalanche’s robust technology stack to address pressing issues and create scalable, practical solutions. Participants will have the freedom to explore a variety of tracks, mixing and matching technology and business use cases to develop groundbreaking applications.
+
+
+
+
The Avalanche Network is a network of multiple independent L1 blockchains.
+
Each blockchain in the Avalanche Network can define its own custom virtual machine (VM), allowing developers to build specialized blockchains optimized for specific use cases. The EVM is a popular choice and can be configured or customized to fit the needs. Alternatively, L1 blockchains can also use a custom Virtual Machine built with HyperSDK
+
+
+
At the core of the Avalanche Network is the ability to run multiple blockchains that communicate. Each chain's VM is optimized for specialized use cases, thereby boosting the network's overall performance. Utilizing Avalanche Interchain Messaging (ICM is an incredible easy way to build cross-L1 dApps, since developers can build on top an extensive and audited development framework.
+
Avalanche Interchain Token Transfer (ICTT) allows you to transfer ERC-20 and native tokens seamlessly between different Avalanche L1s.
+
+
+ The Etna upgrade will be the largest network upgrade of Avalanche to date. This upgrade will make the Avalanche Layer 1 blockchains (L1s) more independent, lower the ecomic barrier to launch them and make them more fault tolerant. Instead of using a subset of Primary Network Validators, L1s can now use a distinct set of validators. Learn more here.
+
+
+
+
+
+
+ Track 1: Build a Product
+
+
+ This track is designed for builders who want to develop clear, impactful use cases leveraging the full potential of Avalanche’s technology stack. It focuses on creating practical applications that address real-world problems, demonstrating the versatility and power of Avalanche.
+
+
+ This track design ensures that the resulting projects are not only technically robust but also applicable to real-world use cases with the potential for significant impact across various industries.
+
+
+
+
+ Track 2: Build Infrastructure
+
+
+ This track is dedicated to participants who want to focus purely on the technical aspects of blockchain development. It aims to push the boundaries of Avalanche's technology stack, fostering innovation in areas like performance optimization, advanced cryptography, and network scalability without the need to integrate business use cases.
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
\ No newline at end of file
diff --git a/content/course/interchain-token-transfer/index.mdx b/content/course/interchain-token-transfer/index.mdx
index f52ff03c..bb0875a6 100644
--- a/content/course/interchain-token-transfer/index.mdx
+++ b/content/course/interchain-token-transfer/index.mdx
@@ -14,6 +14,8 @@ A significant innovation in blockchain is the development of multi-chain systems
Cross-chain communication is a crucial building block of multi-chain systems. Utilizing Avalanche Interchain Messaging and Interchain Token Transfer is an incredibly easy way to build cross-Avalanche L1 dApps, since developers can build on top of an extensive, audited development framework.
+Transfering tokens between multiple chains is a common use case in multi-chain systems. This course will help you understand how to transfer assets between multiple Avalanche blockchains using the Avalanche Interchain Token Transfer protocol.
+
## Course Content
### Interoperability
diff --git a/content/course/multi-chain-architecture/02-custom-blockchains/01-custom-blockchains.mdx b/content/course/multi-chain-architecture/02-custom-blockchains/01-custom-blockchains.mdx
index 2b48c4ce..916b14c5 100644
--- a/content/course/multi-chain-architecture/02-custom-blockchains/01-custom-blockchains.mdx
+++ b/content/course/multi-chain-architecture/02-custom-blockchains/01-custom-blockchains.mdx
@@ -6,19 +6,19 @@ authors: [usmaneth]
icon: Book
---
-An Avalanche Custom Blockchain is a sovereign network that defines its own rules for membership and token economics. It's validated by a dynamic subset of Avalanche validators working together to achieve consensus on the blockchain's state.
+An Avalanche L1 is a sovereign network that defines its own rules for membership and token economics. It's validated by a dynamic subset of Avalanche validators working together to achieve consensus on the blockchain's state.
## Key Concepts
- Custom Blockchain: A unique blockchain within the Avalanche ecosystem.
-- Validator Subset: A group of validators responsible for a specific blockchain or set of blockchains.
-- Custom Blockchain Network: A subset of validators united to validate one or more blockchains.
+- Validator Set: A group of validators responsible for a specific blockchain or set of blockchains.
+- Custom Blockchain Network: A set of validators united to validate one or more blockchains.
## Relationship Between Blockchains and Avalanche L1s
-- Each blockchain is validated by exactly one custom network.
+- Each blockchain is validated by exactly one Custom Network.
- A Custom Network can validate multiple blockchains.
-- A validator may participate in multiple custom networks.
+- A validator may participate in multiple Custom Networks.
## The Primary Network
From 2080484f3aea51e41444c1d8a1e6e6ff3a814f1e Mon Sep 17 00:00:00 2001
From: Ashutosh Tripathi
Date: Tue, 15 Oct 2024 17:40:58 +0530
Subject: [PATCH 2/9] changes
---
app/bounties/page.tsx | 61 -----
app/{bounties => hackathon}/layout.tsx | 0
app/hackathon/page.tsx | 358 +++++++++++++++++++++++++
next-env.d.ts | 2 +-
4 files changed, 359 insertions(+), 62 deletions(-)
delete mode 100644 app/bounties/page.tsx
rename app/{bounties => hackathon}/layout.tsx (100%)
create mode 100644 app/hackathon/page.tsx
diff --git a/app/bounties/page.tsx b/app/bounties/page.tsx
deleted file mode 100644
index e1680c66..00000000
--- a/app/bounties/page.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import COURSES from '@/content/courses';
-import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
-import Link from 'next/link';
-
-
-export default function HomePage(): React.ReactElement {
- return (
- <>
-
-
-
-
-
Welcome to the Avalanche Hackathon!
-
-
- At Avalanche, we believe in the power of technology to transform industries and solve real-world problems. This hackathon aims to harness the potential of Avalanche’s robust technology stack to address pressing issues and create scalable, practical solutions. Participants will have the freedom to explore a variety of tracks, mixing and matching technology and business use cases to develop groundbreaking applications.
-
-
-
-
The Avalanche Network is a network of multiple independent L1 blockchains.
-
Each blockchain in the Avalanche Network can define its own custom virtual machine (VM), allowing developers to build specialized blockchains optimized for specific use cases. The EVM is a popular choice and can be configured or customized to fit the needs. Alternatively, L1 blockchains can also use a custom Virtual Machine built with HyperSDK
-
-
-
At the core of the Avalanche Network is the ability to run multiple blockchains that communicate. Each chain's VM is optimized for specialized use cases, thereby boosting the network's overall performance. Utilizing Avalanche Interchain Messaging (ICM is an incredible easy way to build cross-L1 dApps, since developers can build on top an extensive and audited development framework.
-
Avalanche Interchain Token Transfer (ICTT) allows you to transfer ERC-20 and native tokens seamlessly between different Avalanche L1s.
-
-
- The Etna upgrade will be the largest network upgrade of Avalanche to date. This upgrade will make the Avalanche Layer 1 blockchains (L1s) more independent, lower the ecomic barrier to launch them and make them more fault tolerant. Instead of using a subset of Primary Network Validators, L1s can now use a distinct set of validators. Learn more here.
-
-
-
-
-
-
- Track 1: Build a Product
-
-
- This track is designed for builders who want to develop clear, impactful use cases leveraging the full potential of Avalanche’s technology stack. It focuses on creating practical applications that address real-world problems, demonstrating the versatility and power of Avalanche.
-
-
- This track design ensures that the resulting projects are not only technically robust but also applicable to real-world use cases with the potential for significant impact across various industries.
-
-
-
-
- Track 2: Build Infrastructure
-
-
- This track is dedicated to participants who want to focus purely on the technical aspects of blockchain development. It aims to push the boundaries of Avalanche's technology stack, fostering innovation in areas like performance optimization, advanced cryptography, and network scalability without the need to integrate business use cases.
-
-
-
-
-
-
-
-
-
- >
- );
-}
\ No newline at end of file
diff --git a/app/bounties/layout.tsx b/app/hackathon/layout.tsx
similarity index 100%
rename from app/bounties/layout.tsx
rename to app/hackathon/layout.tsx
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
new file mode 100644
index 00000000..31fedf35
--- /dev/null
+++ b/app/hackathon/page.tsx
@@ -0,0 +1,358 @@
+"use client"
+import React, { useState, ReactNode } from "react";
+import Link from 'next/link';
+import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, ExternalLink } from 'lucide-react';
+
+const Card = ({ children, className = "", onClick = () => {} }: { children: ReactNode; className?: string; onClick?: () => void }) => (
+
+
+ setIsModalOpen(false)} track={track} />
+ >
+ );
+};
+
+export default function HackathonPage() {
+ const tracks: Track[] = [
+ {
+ id: 'build',
+ title: 'Build a Product',
+ description: "This track is designed for builders who want to develop clear, impactful use cases leveraging the full potential of Avalanche's technology stack. It focuses on creating practical applications that address real-world problems, demonstrating the versatility and power of Avalanche.",
+ difficulty: 'Intermediate',
+ color: 'border-blue-500 text-blue-700',
+ icon: ,
+ challengeDetails: [
+ 'Create practical applications that address real-world problems',
+ 'Demonstrate the versatility and power of Avalanche',
+ 'Focus on real-world use cases with significant impact potential'
+ ],
+ technologies: {
+ 'ICTT and Teleporter': { description: 'Cross-chain communication protocols for data and token transfers across different Avalanche L1s', skills: 'Solidity experience' },
+ 'Glacier & Webhooks': { description: 'Create dashboards, enhance data visualization and bring insightful content to your users by reading on-chain indexed data', skills: 'API usage' },
+ 'Avalanche L1s': { description: 'Deploy your own Layer 1 blockchain to meet diverse technical requirements and reach scalability', skills: 'Interact with CLI, or using AvaCloud (no code)' },
+ 'Custom VMs': { description: 'Innovate with custom virtual machines and EVM-precompiles to enable new types of computations and functionalities on the blockchain', skills: 'Golang, Solidity' },
+ 'HyperSDK': { description: 'Create your own Hyper-Performant Virtual Machine', skills: 'Golang, Solidity' }
+ },
+ examples: [
+ 'Real World Assets (RWA)',
+ 'SocialFi',
+ 'DeFi',
+ 'Institutional Use Cases',
+ 'Supply Chain Management',
+ 'Gaming'
+ ],
+ resources: ['BuilderKit', 'Faucet']
+ },
+ {
+ id: 'interop',
+ title: 'Interoperability',
+ description: "This track is designed for developers who want to create seamless, scalable solutions focused on interoperability between different blockchains. Leveraging Avalanche's Interchain Messaging Protocol (ICM) and other cross-chain tools, this track encourages builders to develop solutions that facilitate data and asset transfers across multiple chains efficiently.",
+ difficulty: 'Advanced',
+ color: 'border-green-500 text-green-700',
+ icon: ,
+ examples: [
+ 'Enable C-chain deployed services in L1s with ICM',
+ 'ICM support for the HyperSDK',
+ 'Chain abstraction asset transfers, modify the EVM in a way to improve Multichain User Experience',
+ 'USDC to L1 via an On-Ramp on the C-Chain and ICTT'
+ ],
+ resources: ['ICM Course', 'ICTT Course', 'AWM Relayer Repo']
+ },
+ {
+ id: 'advanced',
+ title: 'Advanced Technical Development',
+ description: "This track is dedicated to participants who want to focus purely on the technical aspects of blockchain development. It aims to push the boundaries of Avalanche's technology stack, fostering innovation in areas like performance optimization, advanced cryptography, and network scalability without the need to integrate business use cases.",
+ difficulty: 'Advanced',
+ color: 'border-purple-500 text-purple-700',
+ icon: ,
+ challengeDetails: [
+ 'Performance Optimization: Improve the speed and efficiency of blockchain operations, focusing on reducing latency and increasing throughput',
+ 'Scalability Solutions: Create innovative solutions to scale the Avalanche network, addressing challenges related to consensus, data storage, and node management',
+ 'Developer Tools: Build advanced tools and frameworks to support developers in building, testing, and deploying blockchain applications more efficiently'
+ ],
+ examples: [
+ 'Validator manager dashboard (ACP-77): PoA, PoS, dPoS',
+ 'Build a DA solution with HyperSDK',
+ 'Gas Sponsorship',
+ 'Cryptographic enablements such as ZK proofs, etc.'
+ ]
+ },
+ {
+ id: 'innovation',
+ title: 'Open Innovation',
+ description: 'Space for innovative projects that do not strictly fit into other tracks but use Avalanche technologies to solve real and scalable problems.',
+ difficulty: 'Open',
+ color: 'border-yellow-500 text-yellow-700',
+ icon: ,
+ technologies: {
+ 'Avalanche Stack': { description: 'Free use of all Avalanche technologies' }
+ },
+ challengeDetails: ["Any innovative solution using Avalanche's capabilities to address problems in various industries."]
+ },
+ ];
+
+ const partners = [
+ {
+ id: 'chainlink',
+ name: 'Chainlink',
+ prize: '$20,000 in Prizes',
+ description: 'Two tracks focused on Chainlink enabled Avalanche L1s and On-chain Finance on Avalanche.',
+ details: [
+ 'Track 1: Chainlink enabled Avalanche L1s - $10,000',
+ 'Track 2: On-chain Finance on Avalanche - $10,000',
+ 'Eligibility: Must use Chainlink to make a state change on blockchain',
+ 'Code must be publicly viewable in a repository',
+ ],
+ },
+ {
+ id: 'gogopool',
+ name: 'GoGoPool',
+ prize: '1,000 GGP in Prizes',
+ description: 'Decentralized L1 purpose-built for AI agents using the Avalanche E devnet.',
+ details: [
+ '1st place: 500 GGP tokens',
+ '2nd place: 300 GGP tokens',
+ '3rd place: 200 GGP tokens',
+ 'Focus: Explore potential of decentralized L1 blockchain for AI agents',
+ 'Judging Criteria: Technical innovation, practicality, and overall cool factor',
+ ],
+ },
+ ];
+
+
+ return (
+
+
+
+
+
+
Summit LATAM Hackathon
+
+ At Avalanche, we believe in the power of technology to transform industries and solve real-world problems.
+ This hackathon aims to harness the potential of Avalanche's robust technology stack to address pressing issues and create scalable, practical solutions.
+
+
+
+ Ready to create a Submission for the Hackathon? Click here to share your project
+
+
+
+
+
+
Hackathon Tracks
+
+ {tracks.map((track) => (
+
+ ))}
+
+
+
+
+
Partner Tracks
+
+ {partners.map((partner) => (
+
+
{partner.name}
+ {partner.prize}
+
{partner.description}
+
+
Challenge Details:
+
+ {partner.details.map((detail, index) => (
+
{detail}
+ ))}
+
+
+
+ ))}
+
+
+
+
+
Resources and Support
+
+
+
+
+
Technical Mentorship
+
The DevRel team at Ava Labs will be available to guide teams on various technologies throughout the hackathon.
+
+
+
+
+
+
Workshops
+
Attend hands-on workshops on Avalanche technologies, cross-chain communication, blockchain customization, and data visualization.
+
+
+
+
+
Developer Resources
+
+
+
+
+ Avalanche Academy
+
+
+
+
+
+ Avalanche Faucet
+
+
+
+
+
+ Avalanche Developers
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/next-env.d.ts b/next-env.d.ts
index 4f11a03d..40c3d680 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
+// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
From d36c73d8ea8a2e6c40bec5ff082877c161bf2fa2 Mon Sep 17 00:00:00 2001
From: Ashutosh Tripathi
Date: Tue, 15 Oct 2024 18:46:54 +0530
Subject: [PATCH 3/9] update
---
app/hackathon/page.tsx | 163 +++++++++++++------------------
app/hackathon/partners.tsx | 191 +++++++++++++++++++++++++++++++++++++
2 files changed, 259 insertions(+), 95 deletions(-)
create mode 100644 app/hackathon/partners.tsx
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
index 31fedf35..9a8d78db 100644
--- a/app/hackathon/page.tsx
+++ b/app/hackathon/page.tsx
@@ -1,7 +1,8 @@
"use client"
import React, { useState, ReactNode } from "react";
import Link from 'next/link';
-import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, ExternalLink } from 'lucide-react';
+import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, SquareTerminal } from 'lucide-react';
+import PartnerTracks from './partners';
const Card = ({ children, className = "", onClick = () => {} }: { children: ReactNode; className?: string; onClick?: () => void }) => (
@@ -157,7 +149,7 @@ export default function HackathonPage() {
{
id: 'build',
title: 'Build a Product',
- description: "This track is designed for builders who want to develop clear, impactful use cases leveraging the full potential of Avalanche's technology stack. It focuses on creating practical applications that address real-world problems, demonstrating the versatility and power of Avalanche.",
+ description: "This track challenges builders to develop impactful use cases that leverage Avalanche's full tech stack. Participants will create practical applications addressing real-world problems with Avalanche technology.",
difficulty: 'Intermediate',
color: 'border-blue-500 text-blue-700',
icon: ,
@@ -181,12 +173,15 @@ export default function HackathonPage() {
'Supply Chain Management',
'Gaming'
],
- resources: ['BuilderKit', 'Faucet']
+ resources: [
+ { name: 'Avalanche Starter Kit', url: 'https://github.com/ava-labs/avalanche-starter-kit' },
+ { name: 'Faucet', url: 'https://core.app/tools/testnet-faucet/?subnet=c&token=c' }
+ ]
},
{
id: 'interop',
title: 'Interoperability',
- description: "This track is designed for developers who want to create seamless, scalable solutions focused on interoperability between different blockchains. Leveraging Avalanche's Interchain Messaging Protocol (ICM) and other cross-chain tools, this track encourages builders to develop solutions that facilitate data and asset transfers across multiple chains efficiently.",
+ description: "Developers will design seamless, scalable solutions for cross-chain interoperability. Using Avalanche's Interchain Messaging Protocol (ICM) and tools, builders will enable efficient multi-chain data transfers.",
difficulty: 'Advanced',
color: 'border-green-500 text-green-700',
icon: ,
@@ -196,12 +191,16 @@ export default function HackathonPage() {
'Chain abstraction asset transfers, modify the EVM in a way to improve Multichain User Experience',
'USDC to L1 via an On-Ramp on the C-Chain and ICTT'
],
- resources: ['ICM Course', 'ICTT Course', 'AWM Relayer Repo']
+ resources: [
+ { name: 'ICM Course', url: 'https://academy.avax.network/course/interchain-messaging' },
+ { name: 'ICTT Course', url: 'https://academy.avax.network/course/interchain-token-transfer' },
+ { name: 'AWM Relayer Repo', url: 'https://github.com/ava-labs/awm-relayer' }
+ ]
},
{
id: 'advanced',
title: 'Advanced Technical Development',
- description: "This track is dedicated to participants who want to focus purely on the technical aspects of blockchain development. It aims to push the boundaries of Avalanche's technology stack, fostering innovation in areas like performance optimization, advanced cryptography, and network scalability without the need to integrate business use cases.",
+ description: "This track invites participants to push Avalanche's technical boundaries. Focusing on performance, cryptography, and scalability, developers will explore cutting-edge blockchain solutions without business constraints.",
difficulty: 'Advanced',
color: 'border-purple-500 text-purple-700',
icon: ,
@@ -220,7 +219,7 @@ export default function HackathonPage() {
{
id: 'innovation',
title: 'Open Innovation',
- description: 'Space for innovative projects that do not strictly fit into other tracks but use Avalanche technologies to solve real and scalable problems.',
+ description: "This track invites participants to push Avalanche's technical boundaries. Focusing on performance, cryptography, and scalability, developers will explore cutting-edge blockchain solutions without business constraints.",
difficulty: 'Open',
color: 'border-yellow-500 text-yellow-700',
icon: ,
@@ -231,35 +230,6 @@ export default function HackathonPage() {
},
];
- const partners = [
- {
- id: 'chainlink',
- name: 'Chainlink',
- prize: '$20,000 in Prizes',
- description: 'Two tracks focused on Chainlink enabled Avalanche L1s and On-chain Finance on Avalanche.',
- details: [
- 'Track 1: Chainlink enabled Avalanche L1s - $10,000',
- 'Track 2: On-chain Finance on Avalanche - $10,000',
- 'Eligibility: Must use Chainlink to make a state change on blockchain',
- 'Code must be publicly viewable in a repository',
- ],
- },
- {
- id: 'gogopool',
- name: 'GoGoPool',
- prize: '1,000 GGP in Prizes',
- description: 'Decentralized L1 purpose-built for AI agents using the Avalanche E devnet.',
- details: [
- '1st place: 500 GGP tokens',
- '2nd place: 300 GGP tokens',
- '3rd place: 200 GGP tokens',
- 'Focus: Explore potential of decentralized L1 blockchain for AI agents',
- 'Judging Criteria: Technical innovation, practicality, and overall cool factor',
- ],
- },
- ];
-
-
return (
@@ -278,80 +248,83 @@ export default function HackathonPage() {
-
+
+
+
+
+ 🏆 Prizes
+
+
+ $50,000 Prize Pool
+
+
+ Distributed across all tracks based on project impact and innovation.
+
+
+
+ Top participants may earn a spot in the Codebase Incubator Program, gaining access to exclusive resources and mentorship.
+
+
+
+ Learn More About Codebase Incubator →
+
+
+
+
+
+
Hackathon Tracks
{tracks.map((track) => (
))}
-
+
-
-
Partner Tracks
-
- {partners.map((partner) => (
-
-
{partner.name}
- {partner.prize}
-
{partner.description}
-
-
Challenge Details:
-
- {partner.details.map((detail, index) => (
-
{detail}
- ))}
-
-
-
- ))}
-
-
+
-
+
Resources and Support
-
+
Technical Mentorship
The DevRel team at Ava Labs will be available to guide teams on various technologies throughout the hackathon.
-
+
Workshops
Attend hands-on workshops on Avalanche technologies, cross-chain communication, blockchain customization, and data visualization.
+
+ setIsModalOpen(false)} track={track} />
+ >
+ );
+};
+
+const PartnerTracks: React.FC = () => {
+ const partnerTracks: PartnerTrack[] = [
+ {
+ id: 'chainlink',
+ name: 'Chainlink',
+ prize: '$20,000 in Prizes',
+ description: "Two tracks focused on Chainlink enabled Avalanche L1s and On-chain Finance on Avalanche. Leverage Chainlink's powerful oracle network to build innovative solutions on Avalanche.",
+ tracks: [
+ {
+ name: '1: Chainlink-enabled Avalanche L1s',
+ bounty: '$10,000 ($2,000 to the 5 best projects)',
+ description: "Build a decentralized application on an Avalanche L1 that makes use of a Chainlink service on Fuji, which is then brought onto the L1 using Avalanche Teleporter. Explore the possibilities of cross-chain communication and data transfer using Chainlink's advanced protocols.",
+ examples: [
+ 'Deploy a game on an Avalanche L1 that stores its native assets as NFTs on Ethereum Sepolia for maximum censorship resistance. Use Chainlink CCIP to facilitate communications between Ethereum and Avalanche Fuji. Implement Teleporter for communication between Fuji and Avalanche L1.',
+ 'Develop a DeFi protocol that combines liquidity across multiple blockchain ecosystems into an Avalanche L1. Utilize Chainlink CCIP for secure cross-chain data and asset transfers. Implement Teleporter for efficient communication between chains.',
+ 'Create a SocialFi app on an Avalanche L1 that integrates with Web2 social platforms. Use Chainlink Functions on Fuji to connect to platforms like TikTok and Instagram. Fetch and analyze social metrics and analytic data to provide valuable insights to users.'
+ ]
+ },
+ {
+ name: '2: Onchain Finance on Avalanche',
+ bounty: '$10,000 ($2,000 to the 5 best projects)',
+ description: "Build innovative financial products and services that leverage the strengths of both Avalanche and Chainlink.\n\n 1. Tokenization or RWA protocol: Develop a protocol that brings real-world assets on-chain to the Avalanche ecosystem. Utilize Chainlink products like Functions and CCIP for secure and efficient data transfer and asset representation.\n\n2. Advanced financial instruments: Create cutting-edge perpetuals, options, or prediction markets on Avalanche. Combine Chainlink's high-speed Data Streams with Avalanche's rapid 1-second finality for ultra-responsive financial products."
+ }
+ ],
+ eligibilityRequirements: [
+ 'Chainlink integration: Projects must use Chainlink in some form to make a state change on a blockchain. Simply reading from Chainlink data feeds is not sufficient.',
+ 'Code visibility: All project code must be publicly viewable in a repository for judging purposes.',
+ 'Documentation: Clearly document how Chainlink is used in your project description.',
+ 'Verifiable implementation: Ensure that judges can easily locate and verify the Chainlink integration in your code. Merely stating an intention to use Chainlink is not valid.'
+ ]
+ },
+ {
+ id: 'gogopool',
+ name: 'GoGoPool',
+ prize: '1,000 GGP in Prizes',
+ description: "Explore the frontier of AI and blockchain integration with GoGoPool's challenge. Build a decentralized L1 blockchain purpose-built for AI agents using the Avalanche Etna Devnet.",
+ tracks: [
+ {
+ name: 'Decentralized L1 for AI Agents',
+ bounty: '1,000 GGP [1st place: 500 GGP, 2nd place: 300 GGP, 3rd place: 200 GGP]',
+ description: 'This track invites participants to push the boundaries of AI and blockchain integration.\n\n1. Develop a decentralized L1 blockchain tailored for AI agent interactions.\n2. Showcase swarms of autonomous AI agents transacting with each other on-chain.\n3. Utilize the Avalanche Etna Devnet to demonstrate real-time, efficient transactions.\n4. Create a system where multiple AI agents can communicate, negotiate, and transact autonomously.\n\nYour challenge is to bring the concept of AI-driven blockchain interactions to life, demonstrating the potential of this groundbreaking integration.'
+ }
+ ],
+ eligibilityRequirements: [
+ "Technical innovation: Push the boundaries of what's possible with AI and blockchain",
+ "Practicality: Demonstrate real-world applicability and potential impact",
+ "Cool factor: Showcase creative and exciting implementations of AI swarms interacting on-chain",
+ "Utilization of Avalanche Etna Devnet: Effectively leverage the provided infrastructure",
+ "Documentation: Clearly explain your project's architecture, AI agent design, and blockchain integration"
+ ]
+ }
+ ];
+
+ return (
+
+
Partner Tracks
+
+ {partnerTracks.map((track) => (
+
+ ))}
+
+
+ );
+};
+
+export default PartnerTracks;
\ No newline at end of file
From 4fec8bc8c26f5916d5c0d774a4721a439d7ae454 Mon Sep 17 00:00:00 2001
From: Ashutosh Tripathi
Date: Tue, 15 Oct 2024 18:52:56 +0530
Subject: [PATCH 4/9] minor changes
---
app/hackathon/page.tsx | 2 +-
app/layout.config.tsx | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
index 9a8d78db..f66dc5dc 100644
--- a/app/hackathon/page.tsx
+++ b/app/hackathon/page.tsx
@@ -242,7 +242,7 @@ export default function HackathonPage() {
This hackathon aims to harness the potential of Avalanche's robust technology stack to address pressing issues and create scalable, practical solutions.
-
+
Ready to create a Submission for the Hackathon? Click here to share your project
diff --git a/app/layout.config.tsx b/app/layout.config.tsx
index 594da185..6577b336 100644
--- a/app/layout.config.tsx
+++ b/app/layout.config.tsx
@@ -27,6 +27,10 @@ export const baseOptions: BaseLayoutProps = {
text: 'Contribute',
url: '/contribute',
},
+ {
+ text: 'Hackathons',
+ url: '/hackathon',
+ },
],
};
From 5af442b01fc1c2e841e31ebbd5a8b2bf514c8ac8 Mon Sep 17 00:00:00 2001
From: Ashutosh Tripathi
Date: Tue, 15 Oct 2024 19:23:50 +0530
Subject: [PATCH 5/9] change button
---
app/hackathon/page.tsx | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
index f66dc5dc..92d24919 100644
--- a/app/hackathon/page.tsx
+++ b/app/hackathon/page.tsx
@@ -3,6 +3,7 @@ import React, { useState, ReactNode } from "react";
import Link from 'next/link';
import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, SquareTerminal } from 'lucide-react';
import PartnerTracks from './partners';
+import { buttonVariants } from '@/components/ui/button';
const Card = ({ children, className = "", onClick = () => {} }: { children: ReactNode; className?: string; onClick?: () => void }) => (
@@ -242,9 +243,11 @@ export default function HackathonPage() {
This hackathon aims to harness the potential of Avalanche's robust technology stack to address pressing issues and create scalable, practical solutions.
-
- Ready to create a Submission for the Hackathon? Click here to share your project
-
+
+
+ )}
@@ -152,26 +168,31 @@ const PartnerTracks: React.FC = () => {
'Code visibility: All project code must be publicly viewable in a repository for judging purposes.',
'Documentation: Clearly document how Chainlink is used in your project description.',
'Verifiable implementation: Ensure that judges can easily locate and verify the Chainlink integration in your code. Merely stating an intention to use Chainlink is not valid.'
+ ],
+ resources: [
+ { name: 'Chainlink Documentation', url: 'https://docs.chain.link/' },
+ { name: 'Chainlink CCIP', url: 'https://chain.link/cross-chain' },
+ { name: 'Chainlink Functions', url: 'https://chain.link/functions' }
]
},
{
- id: 'gogopool',
- name: 'GoGoPool',
- prize: '1,000 GGP in Prizes',
- description: "Explore the frontier of AI and blockchain integration with GoGoPool's challenge. Build a decentralized L1 blockchain purpose-built for AI agents using the Avalanche Etna Devnet.",
+ id: 'thirdweb',
+ name: 'ThirdWeb',
+ prize: 'Credits worth $600 for Developers',
+ description: "Leverage ThirdWeb toolings to create Web3 solutions that make blockchain technology accessible and practical for everyone. Receive credits worth $600 for different ThirdWeb services.",
tracks: [
{
- name: 'Decentralized L1 for AI Agents',
- bounty: '1,000 GGP [1st place: 500 GGP, 2nd place: 300 GGP, 3rd place: 200 GGP]',
- description: 'This track invites participants to push the boundaries of AI and blockchain integration.\n\n1. Develop a decentralized L1 blockchain tailored for AI agent interactions.\n2. Showcase swarms of autonomous AI agents transacting with each other on-chain.\n3. Utilize the Avalanche Etna Devnet to demonstrate real-time, efficient transactions.\n4. Create a system where multiple AI agents can communicate, negotiate, and transact autonomously.\n\nYour challenge is to bring the concept of AI-driven blockchain interactions to life, demonstrating the potential of this groundbreaking integration.'
+ name: 'Web3 Solutions for Everyone',
+ bounty: '3 months Growth ($300) and Engine ($300) credit coupons',
+ description: "This track invites developers to build innovative Web3 applications or games utilizing ThirdWeb's cutting-edge tools. Participants will explore wallet integration and backend infrastructure to create seamless blockchain experiences that are accessible to all.\n\n1. Build an app or game with In-App Wallets for easy user onboarding.\n2. Implement Smart Wallets (Account Abstraction) to enhance user experience and security.\n3. Utilize ThirdWeb Engine to ensure scalable backend infrastructure for your application.\n\nBuild apps to onboard the next generation of users with seamless wallets experiences using In-App and Smart Wallets and scalable backends with Engine. "
}
],
- eligibilityRequirements: [
- "Technical innovation: Push the boundaries of what's possible with AI and blockchain",
- "Practicality: Demonstrate real-world applicability and potential impact",
- "Cool factor: Showcase creative and exciting implementations of AI swarms interacting on-chain",
- "Utilization of Avalanche Etna Devnet: Effectively leverage the provided infrastructure",
- "Documentation: Clearly explain your project's architecture, AI agent design, and blockchain integration"
+ resources: [
+ { name: 'ThirdWeb Portal', url: 'https://portal.thirdweb.com/' },
+ { name: 'In-App Wallet', url: 'https://portal.thirdweb.com/connect/in-app-wallet/overview' },
+ { name: 'Account Abstraction', url: 'https://portal.thirdweb.com/connect/account-abstraction/overview' },
+ { name: 'Engine', url: 'https://portal.thirdweb.com/engine' },
+ { name: 'YouTube Videos', url: 'https://www.youtube.com/@thirdweb_' }
]
}
];
From f94497fae7e2d22df19cb9494b14b6ae2f7a3805 Mon Sep 17 00:00:00 2001
From: Ashutosh Tripathi
Date: Wed, 16 Oct 2024 15:42:51 +0530
Subject: [PATCH 7/9] design changes
---
app/hackathon/page.tsx | 52 ++++++++++++++++++++++++------------------
1 file changed, 30 insertions(+), 22 deletions(-)
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
index 7fadb8e5..61d9c034 100644
--- a/app/hackathon/page.tsx
+++ b/app/hackathon/page.tsx
@@ -245,26 +245,26 @@ export default function HackathonPage() {
];
return (
-
-
-
-
-
-
Summit LATAM Hackathon
-
- At Avalanche, we believe in the power of technology to transform industries and solve real-world problems.
- This hackathon aims to harness the potential of Avalanche's robust technology stack to address pressing issues and create scalable, practical solutions.
-
-
-
-
- Click Here to Submit your Project
-
-
+
+
+
+
+
Summit LATAM Hackathon
+
+ At Avalanche, we believe in the power of technology to transform industries and solve real-world problems.
+ This hackathon aims to harness the potential of Avalanche's robust technology stack to address pressing issues and create scalable, practical solutions.
+
+
+
+
+ Click Here to Submit your Project
+
+
-
+
+
@@ -287,8 +287,10 @@ export default function HackathonPage() {