From 95899e080ee6df4710189edf0367f3822f6ed0fb Mon Sep 17 00:00:00 2001
From: Andrea Vargas <43045203+Andyvargtz@users.noreply.github.com>
Date: Fri, 17 Jan 2025 16:47:23 +0000
Subject: [PATCH 1/2] update hackathon london
---
app/hackathon/page.tsx | 206 +++++++++++++++++++++--------------------
1 file changed, 105 insertions(+), 101 deletions(-)
diff --git a/app/hackathon/page.tsx b/app/hackathon/page.tsx
index ff6a471..72f4fe6 100644
--- a/app/hackathon/page.tsx
+++ b/app/hackathon/page.tsx
@@ -1,7 +1,7 @@
"use client"
import React, { useState, ReactNode } from "react";
import Link from 'next/link';
-import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, SquareTerminal, Box } from 'lucide-react';
+import { ArrowUpRight, Code, Link as Zap, Link2, Lightbulb, X, Book, Users, SquareTerminal, Box, Mail } from 'lucide-react';
import PartnerTracks from './partners';
import { buttonVariants } from '@/components/ui/button';
@@ -161,111 +161,90 @@ const TrackCard: React.FC<{ track: Track }> = ({ track }) => {
export default function HackathonPage() {
const tracks: Track[] = [
{
- id: 'avalanche9000',
- title: 'Avalanche9000',
- description: "Avalanche's new Etna Devnet offers developers a platform to test new features and prepare for the upcoming network upgrade, pushing the limits of blockchain development.",
+ id: 'nodes-network',
+ title: 'Nodes and Network',
+ description: "Develop solutions for staking management contracts, on-chain governance, membership platforms, and validator node group management.",
difficulty: 'Advanced',
color: 'border-red-500 text-red-700',
- icon: ,
+ icon: ,
examples: [
- 'Create an intuitive and powerful Validator management platform for networks that utilize various mechanisms such as Proof of Authority (PoA), Proof of Stake (PoS), or Delegated Proof of Stake (dPoS).',
- 'Build a protocol that automates the payment of continuous P-Chain fees using USDC on the C-Chain.',
- 'Build a tooling/interface which enhances the experience of launching new L1s after the Avalanche9000 upgrade.'
+ 'Build staking management smart contracts for validator nodes.',
+ 'Create on-chain governance frameworks to manage decentralized networks.',
+ 'Develop platforms to manage memberships and validator node groups.'
],
resources: [
- { name: 'Etna Devnet Resources', url: 'https://github.com/ava-labs/etna-devnet-resources' },
- { name: 'Validator Manager Contracts', url: 'https://github.com/ava-labs/teleporter/tree/validator-manager/contracts/validator-manager' },
- { name: 'Devnet C-Chain Explorer', url: 'https://2ffd1590.etna-83w.pages.dev/devnet-c-chain' }
+ { name: 'Avalanche Validator Guide', url: 'https://docs.avax.network/nodes' },
+ { name: 'Governance Models', url: 'https://github.com/ava-labs/icm-contracts/tree/main/contracts/governance' }
]
},
{
- id: 'build',
- title: 'Build a Product',
- 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: ,
- 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: [
- { name: 'Avalanche Starter Kit', url: 'https://github.com/ava-labs/avalanche-starter-kit' },
- { name: 'HyperSDK Starter Kit', url: 'https://github.com/ava-labs/hypersdk-starter-kit' },
- { name: 'BuilderKit', url: 'https://www.npmjs.com/package/@0xstt/builderkit' },
- { name: 'Faucet', url: 'https://core.app/tools/testnet-faucet/?subnet=c&token=c' }
- ]
- },
- {
- id: 'interop',
- title: 'Interoperability',
- 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: ,
- 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: [
- { 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 invites participants to push Avalanche's technical boundaries. Focusing on performance, cryptography, and scalability, developers will explore cutting-edge blockchain solutions without business constraints.",
+ id: 'virtual-machines',
+ title: 'Virtual Machines',
+ description: "Customize the execution layer of your blockchain by enhancing the EVM or creating dedicated virtual machines for specific functionalities, optimizing resource usage, and increasing TPS.",
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'
- ],
+ color: 'border-blue-500 text-blue-700',
+ icon: ,
examples: [
- 'Build a DA solution with HyperSDK',
- 'Gas Sponsorship',
- 'Cryptographic enablements such as ZK proofs, etc.'
+ 'Add custom functionality to the EVM for specialized use cases.',
+ 'Develop dedicated virtual machines for optimized transaction processing.',
+ 'Utilize modular frameworks to modify transaction logic.'
],
resources: [
- { name: 'HyperSDK Starter Kit', url: 'https://github.com/ava-labs/hypersdk-starter-kit' },
- { name: 'Validator Manager Contracts', url: 'https://github.com/ava-labs/teleporter/tree/validator-manager/contracts/validator-manager' },
- { name: 'Faucet', url: 'https://core.app/tools/testnet-faucet/?subnet=c&token=c' }
+ { name: 'Customize the EVM:', url: 'https://academy.avax.network/course/customizing-evm' },
+ { name: 'Custom VM with HyperSDK:', url: 'https://github.com/ava-labs/hypersdk' }
]
},
{
- id: 'innovation',
- title: 'Open Innovation',
- 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: ,
- technologies: {
- 'Avalanche Stack': { description: 'Free use of all Avalanche technologies' }
+ id: 'cross-chain-dapps',
+ title: 'Cross-Chain Decentralized Applications (dApps)',
+ description: "Develop cross-chain decentralized applications on your own customizable L1 that seamlessly interacts with multiple blockchain networks using ICM and ICTT.",
+ difficulty: 'Intermediate',
+ color: 'border-green-500 text-green-700',
+ icon: ,
+ examples: [
+ 'Create DeFi, SocialFi, or Gaming dApps that operate across multiple Avalanche L1s and other blockchains.',
+ 'Develop applications utilizing staking, governance, or NFTs with cross-chain functionality.',
+ 'Integrate seamless user experiences with multi-network infrastructures.'
+ ],
+ resources: [
+ { name: 'InterChain Messaging', url: 'https://academy.avax.network/course/interchain-messaging' },
+ { name: 'InterChain Token Transfer', url: 'https://academy.avax.network/course/interchain-token-transfer' },
+ { name: 'Cross-Chain Communication', url: 'https://docs.avax.network/build/avalanchego/cross-chain' }
+ ]
},
- challengeDetails: ["Any innovative solution using Avalanche's capabilities to address problems in various industries."]
- },
+ {
+ id: 'tooling',
+ title: 'Developer Tooling',
+ description: "Leverage Avalanche's technology by creating developer tools that simplify building and deploying applications on Avalanche.",
+ difficulty: 'Intermediate',
+ color: 'border-purple-500 text-purple-700',
+ icon: ,
+ examples: [
+ 'Develop SDKs or APIs to improve developer experience.',
+ 'Build tools for smart contract deployment and testing.',
+ 'Create dashboards for network monitoring and analytics.'
+ ],
+ resources: [
+ { name: 'Avalanche SDK', url: 'https://github.com/ava-labs/avalanchejs' },
+ { name: 'Developer Tools', url: 'https://docs.avax.network/tools' }
+ ]
+ },
+ {
+ id: 'ai-agent',
+ title: 'AI Agents',
+ description: "Leverage Avalanche's technology by creating developer tools that simplify building and deploying applications on Avalanche.",
+ difficulty: 'Intermediate',
+ color: 'border-purple-500 text-purple-700',
+ icon: ,
+ examples: [
+ 'Develop SDKs or APIs to improve developer experience.',
+ 'Build tools for smart contract deployment and testing.',
+ 'Create dashboards for network monitoring and analytics.'
+ ],
+ resources: [
+ { name: 'Avalanche SDK', url: 'https://github.com/ava-labs/avalanchejs' },
+ ]
+ },
];
return (
@@ -273,15 +252,15 @@ export default function HackathonPage() {
-
Summit LATAM Hackathon
+
Summit London 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
+
+ Register Here! →
@@ -298,16 +277,18 @@ export default function HackathonPage() {
$50,000 Prize Pool
- Distributed across all tracks based on project impact and innovation.
+ Distributed across all tracks based on project impact and innovation. (Plus partner's prizes).
- Top participants may earn a spot in the Codebase Incubator Program, gaining access to exclusive resources and mentorship.
+ Top participants may earn a spot in the{" "}
+
+
+ Codebase Incubator Program
+
+ , gaining access to exclusive resources and mentorship.
-
- Learn More About Codebase Incubator →
-
@@ -316,17 +297,40 @@ export default function HackathonPage() {
Hackathon Tracks
+ {/*
+
+ To be Announced...Stay Tuned!
+
+ */}
+
{tracks.map((track) => (
))}
-
+
+
-
+ {/*
-
+
+
+
+ */}
+
+
+
+
Partner Tracks
+
+
+ Are you a project looking for developers to test your product and enhace the Avalanche Ecosystem?{" "}
+
+
+ Contact us
+
+ , and become a partner
+