Skip to content

aptos-labs/vibe-hack-2025

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

120 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Aptos Vibe Hack 2025

Internal Company-Wide Vibe Coding Hackathon

Live Submissions Submissions Instant Publishing Deadline


πŸ† Hackathon Overview

Hey everyone! We're thrilled to launch our company-wide Vibe Coding Hackathon πŸŽ‰ after our exciting progress with MCP and Vibe Coding on Aptos.

Join #vibe-hack-2025 on Slack to chat (and solicit votes!)

πŸ’‘ Timeline & Prize

07/24-08/03 Vibe Days | 08/04 10AM PT - Highest Votes Win

πŸŽ‰ BRAGGING RIGHTS! FAME! GLORY! FUN! πŸŽ‰


πŸ› οΈ What's the Hackathon About?

This is your chance to get creative and ship something fun, useful, weird, or lovable using Vibe Coding on Aptos. Whether you're an engineer, designer, marketer, or anything in between β€” everyone (both Labs and Foundation) is welcome to participate!


πŸ“‹ Rules of the Game

  • βœ… Use only Vibe Coding (Engineers, we're looking at you!)
  • βœ… Must deploy your DApp to testnet
  • βœ… Submit your project to: https://aptos-vibes.vercel.app/submit
  • ⚑ Instant Publishing - Projects appear immediately on the site
  • πŸ—³οΈ Voting will be open to all Aptos employees
  • 🏁 Deadline for voting: 09:59 AM PT, Aug 04
  • πŸ† Highest voted project wins bragging rights

πŸ’» What If I'm Not on the Company Coding Tools?

We understand some folks may not have access to our enterprise Vibe accounts. In that case, you're welcome to expense the tool (e.g., a $25 Pro account on Loveable). Just let us know if that's a concern.


πŸš€ How to Use MCP

Follow the comprehensive guide here: Aptos NPM MCP Repository

For feedback and support: MCP Feedback Form


πŸ“– What is Vibe Coding?

Vibe Coding is our philosophy of blockchain development that emphasizes creativity, passion, and unique approaches to building applications.

🎨 Creative Expression

  • Express creativity through unique UI/UX design
  • Innovative smart contract patterns
  • Novel blockchain interactions
  • Artistic and functional harmony

πŸ”§ Technical Excellence

  • Maintain high technical standards
  • Leverage Aptos' Move language and advanced features
  • Gas-optimized implementations
  • Security-first development

🌟 Community Impact

  • Build something that inspires
  • Educational value for the ecosystem
  • Open source contributions
  • Drive innovation forward

πŸ—³οΈ Voting System

How to Vote

  1. Connect Wallet - Click [CONNECT_WALLET] to link your Aptos wallet (Petra, Martian, etc.)
  2. Vote on Projects - Each wallet can vote once per project: [+] (upvote) or [-] (downvote)
  3. Manage Votes - Switch votes or remove them by clicking the same button again

Vibe Score Calculation

Each project displays a VIBE_SCORE calculated as: UPVOTES - DOWNVOTES

UP:15 - DN:3 = SCORE:+12

🀝 How to Submit Your Project

⚑ Instant Automated Publishing

Visit our submission portal and your project will be published instantly - no waiting for approval!

πŸš€ Submission Process

  1. Fill out the form with your project details
  2. Click submit - system validates everything
  3. ⚑ INSTANTLY published to the main page
  4. Start getting votes immediately!

πŸ“‹ Required Information

  • Project Title - Give it a memorable name
  • Description - Brief explanation of what you built
  • Live Demo URL - Your deployed DApp on testnet
  • Repository URL - Link to your source code
  • Tags - Categorize your project (DeFi, NFT, Gaming, etc.)
  • Creator - Your name/handle
  • Status - Set to "live" for deployed projects

πŸ–ΌοΈ Project Thumbnail

  • Size: 400x300px recommended
  • Format: PNG, JPG, or GIF
  • File Size: <500KB
  • Content: Screenshot or logo of your project

πŸ› οΈ Technical Resources

πŸ”— Essential Links

πŸ“Š Smart Contract Integration

The voting system is powered by a fully on-chain Move smart contract deployed on Aptos testnet:

πŸ—³οΈ Voting Functions

  • upvote(project_id) - Cast upvote for a project
  • downvote(project_id) - Cast downvote for a project
  • remove_vote(project_id) - Remove your vote

πŸ“ˆ View Functions

  • get_project_votes(id) - Get vote counts
  • get_user_vote(user, id) - Check user's vote
  • get_vibe_score(id) - Calculate project score

πŸ”’ Security Features

  • One vote per wallet per project
  • Vote switching and removal
  • Input validation and error handling
  • Sybil attack prevention

πŸš€ Getting Started with Development

Prerequisites

  • Node.js 18+
  • Aptos CLI
  • Aptos wallet (Petra/Martian)
  • Access to Vibe Coding tools

Quick Setup

  1. Initialize your project with Vibe Coding tools
  2. Set up Aptos configuration for testnet
  3. Build your DApp with Move smart contracts
  4. Deploy to testnet using Aptos CLI
  5. Submit your project via the portal for instant publishing

🏁 Submission Checklist

Before submitting, ensure you have:

  • βœ… Used only Vibe Coding for development
  • πŸš€ Deployed your DApp to Aptos testnet
  • πŸ“ Filled out the submission form completely
  • πŸ–ΌοΈ Added a project thumbnail image
  • πŸ”— Verified all URLs are working
  • πŸ“± Tested wallet connectivity
  • πŸ’¬ Posted in #vibe-hack-2025 for visibility
  • ⚑ Ready for instant publishing!

🎯 Tips for Success

🌟 Stand Out

  • Be Creative - Think outside the box with unique concepts
  • Polish the UX - Great user experience wins votes
  • Tell a Story - Explain your project's purpose clearly
  • Showcase Features - Highlight what makes it special

πŸ”§ Technical Tips

  • Gas Optimization - Efficient smart contracts
  • Error Handling - Robust user experience
  • Mobile Friendly - Responsive design
  • Performance - Fast loading and interactions

πŸ“’ Marketing Your Project

  • Post in Slack - Share updates and get feedback
  • Demo Video - Show your project in action
  • Clear Documentation - Help others understand your work
  • Engage Voters - Respond to questions and comments
  • Submit Early - Get your project live and start collecting votes

οΏ½οΏ½ Judging Criteria

Projects will be judged by employee voting based on:

  • Innovation - Creative use of blockchain technology
  • Technical Quality - Clean, efficient code and architecture
  • User Experience - Intuitive and polished interface
  • Vibe Factor - Fun, personality, and unique style
  • Utility - Practical value and real-world application

πŸ“ž Support & Questions

  • Slack: #vibe-hack-2025 channel
  • MCP Support: Feedback Form
  • Technical Issues: Reach out to the dev team
  • Submission Problems: Contact hackathon organizers

πŸŽ‰ Let's Build Something Amazing!

This is your chance to showcase your creativity, learn new technologies, and compete for awesome prizes. Whether you're building your first DApp or you're a blockchain veteran, we can't wait to see what you create with Vibe Coding on Aptos!

Good luck, and may the best vibes win! πŸš€


Powered by Aptos blockchain and Move smart contracts | Built with serious vibes and hella style

About

vibe-hackathon page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 84.3%
  • Move 12.3%
  • CSS 1.6%
  • Shell 1.5%
  • JavaScript 0.3%