Khác với các cuộc thi hackathon khác, chuỗi Mini-Hackathon này giới hạn lập trình viên trong các bộ thư viện lập trình và các tập ý tưởng sau đây:
🛠️ Các bộ thư viện & 🧠 Ý tưởng
<aside>
<img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/db2e401c-dc65-443e-8133-3551f0aa00e8/header_shyft_logo.6970c7658dc0e7ac857f3e40a0294633.svg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/db2e401c-dc65-443e-8133-3551f0aa00e8/header_shyft_logo.6970c7658dc0e7ac857f3e40a0294633.svg" width="40px" /> Shyft - Web3 APIs let you launch faster and more efficiently. Easily integrate marketplace, NFTs, tokens, and other blockchain features in your dApp.
</aside>
Welcome to SHYFT 😎
- Xây một website cho phép người dùng tạo ra một công cụ Mint NFT theo sự kiện. Người tạo bộ NFT có thể upload artwork và chỉ định các thông số cho bộ NFT.
- Tạo một công cụ cho phép người dùng tạo ra một “newsfeed NFT” với các sự kiện là các hành vi của 1 số địa chỉ ví nhất định. Các hành vi có thể là: mint, transfer, list, buy, burn … Mỗi newsfeed NFT có thể là public hoặc yêu cầu người dùng trả phí để được subscribe vào newfeed đó.
- Sử dụng Shyft Transaction Relayer để cho phép người dùng thực hiện giao dịch on-chain mà không mất phí. Ứng dụng mẫu có thể là: Xây 1 dapp cho phép duyệt văn bản trong công ty, mỗi người tham gia duyệt thì không cần phải trả gas-fee.
- Xây dựng một NFT Marketplace sử dụng Shyft API mà trong đó user sẽ được free listing và free phí gas trong 5 txn đầu tiên.
- Build a website that enable user to create NFT collection to event goers. Event goers can use either url or qr code to mint.
- Build a website that let users to build “NFT newsfeed” of which follow certain addresses. The newsfeed access can be free or require subscription (crypto) to.
- Use Shyft Transaction Replayer so user can make an on-chain transaction without gas fee. One example for the hack-day: Build a website so one can post a document and require several other wallet to approve (make an on-chain transaction) the document. Except the creator, no one has to pay gas fee.
- Build a NFT Marketplace using Shyft API of which user can list for free and be able to build NFT gas-free within the first 5 transactions.
- Wallet Trackers
- Notification Bots
<aside>
<img src="https://res.cloudinary.com/dtzqgftjk/image/upload/v1669972940/2_cdaoyi_1_somgup.png" alt="https://res.cloudinary.com/dtzqgftjk/image/upload/v1669972940/2_cdaoyi_1_somgup.png" width="40px" /> CandyPay - A low-code checkout solution, powering seamless, mobile-native, and effortless Payment infrastructure for web3 businesses, where you can get started accepting Solana payments in a few lines of code!
</aside>
Checkout by CandyPay | CandyPay
Build on CandyPay
- Xây dựng một website, cho phép người dùng list lên 1 URL (là 1 digital asset như ảnh, phim, …) + các thông tin mô tả về asset đó. Sử dụng CandyPay để tạo pay wall cho digital asset đó & User nhận lại asset + download link qua email (link này sẽ expire sau 24h)
- Xây dựng một website, cho phép người dùng tạo 1 blog. Subscriber của blog phải trả monthly fee bằng CandyPay. Được cộng điểm nếu tích hợp được với Substack hoặc giải pháp tương đương.
- Xây dựng một website, cho phép người dùng post 1 idea cho gây quỹ kèm với các điều kiện xảy ra khi gây quỹ thành công (mint NFT cho người góp tiền), hoặc refund nếu không đạt được milestone. Sử dụng CandyPay làm phương thức thanh toán.
- Xây dựng một website cho phép người dùng (1) Tạo sự kiện tại Lu.ma (2) Mint ra vé bằng NFT. Người mua phải trả phí bằng CandyPay thì nhận được NFT và được accept vào sự kiện tại Lu.ma. Bonus: cho phép người dùng bán và trao đổi lại vé với người khác.
- Xây dựng một nền tảng cho phép người dùng tạo avatar với phong cách dựa trên lời gợi ý (prompt) dựa trên AI, ví dụ như Midjourney. Sau khi tạo thành công, người dùng có thể tải avatar về bằng cách trả phí cho nền tảng bằng cách sử dụng CandyPay Checkout.
- Build a website with 2 functions. (1) User can upload an URL representing a digtal asset like an image or a movie + some description. (2) Other can buy those asset using CandyPay and receive a download link through email which will expire within 24 hour.
- Build a website for creator to build a blog of which subscriber must pay a monthly fee using CandyPay to read. Bonus: Do not build the blog yourself, integrate Substack (or similiar solution).
- Build a website that let user post an idea to raise fund, compelte with conditions & actions for various condition of milestons in the fund raising process. E.g: Mint an NFT for all funder if the campaign is success; or Refund to everyone if the campaign is failed. Use CandyPay as the paywall.
- Build a website for user to create an event and mint NFT tickets. Integrate with Lu.ma so once user paid, he is automatically accepted to join the event. Bonus: Figure out how to let user re-sell the ticket to others.
- Build a website that enable user to build an avatar with AI-supported promopt engine like Midjourney. Then, let user sell those image using CandyPay.
<aside>
<img src="https://296656056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbHS-TqU9RjXi3CleRI%2Ficon%2FARUdMQZMZ75E2o0KtZtH%2F2022-new-logo.svg?alt=media&token=30d5ca6d-d7e9-4fd4-9b01-b0808709ed12" alt="https://296656056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbHS-TqU9RjXi3CleRI%2Ficon%2FARUdMQZMZ75E2o0KtZtH%2F2022-new-logo.svg?alt=media&token=30d5ca6d-d7e9-4fd4-9b01-b0808709ed12" width="40px" /> Civic - An on-chain solution that enables dApps to restrict access to their offerings by vetting users in a way that protects users' privacy.
</aside>
Civic Pass - identity management tools for Web3
- Xây dựng một website, cho phép người dùng tạo ra 1 fund và cho phép người khác rút tiền từ fund đó. Người muốn rút tiền phải KYC bằng Civic. Có thể cấu hình các mức độ chặt chẽ khác nhau mà Civic hỗ trợ.
- Xây dựng một ứng dụng mua vé máy bay, vé tàu, … sử dụng Civic làm KYC.
- Xây một thư viện JS đơn giản cho phép các website onboard user mà không cần phải code phần Profile. Thông tin profile lấy từ Civic.
- Xây một website cho phép user login twitter, sau đó oauth key sẽ được lưu lại Civic (chú ý: cần scope: offline). Sau đó, user có thể twitter trên twitter mà không cần phải login twitter nữa. Mở rộng use-case với một số webservice khác.
- Build a Civic-based KYC application for receiving funds; for example, you must KYC to receive funds from a crowdfund. User can customize the KYC condition to withdraw the fund.
- Build an application to buy airline tickets and register for a certification exam with crypto, for which purchase/registration needs the KYC of the buyer. Users do not have to fill any KYC field on the site, Civic would take care of that.
- Build a simple JS SDK that let website builder to build Profile section without database or back-end. This SDK use Civic as the back-end to store and retrieve user profile regardless of the app.
- Build a site of which user can login twitter, then the oauth key will be stored on Civic (note: require scope: offline). Then, user can tweet from this website using Civic login and never have to login twitter again. Expand the SDK with other webservices.
<aside>
🔥 Hxro is a distributed liquidity layer for derivatives trading and betting applications built on the Solana blockchain. Through a series of core protocols, Hxro also provides the foundational infrastructure for exchange, risk, margin, and settlement functions needed to construct any derivatives or gaming applications.
</aside>
Welcome to Hxro Docs
[To be updated]
<aside>
<img src="https://www.gitbook.com/cdn-cgi/image/width=40,dpr=2,height=40,fit=contain,format=auto/https%3A%2F%2F2840179994-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FhE7mGtqPpj3sUoePsT2p%252Ficon%252F89kRgx5NTje7t9nJvvqm%252FFrame%25205.png%3Falt%3Dmedia%26token%3Dc2f73e33-9318-415b-a751-8b46ade45415" alt="https://www.gitbook.com/cdn-cgi/image/width=40,dpr=2,height=40,fit=contain,format=auto/https%3A%2F%2F2840179994-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FhE7mGtqPpj3sUoePsT2p%252Ficon%252F89kRgx5NTje7t9nJvvqm%252FFrame%25205.png%3Falt%3Dmedia%26token%3Dc2f73e33-9318-415b-a751-8b46ade45415" width="40px" /> Gum - Solana social legos to build sticky apps with ease
</aside>
What is Gum?
Gum giúp lập trình viên xây dựng các mạng xã hội lưu dữ liệu on-chain dễ dàng.
https://twitter.com/gumisfunn/status/1642898237395972097
- Tạo 1 website social
- Clone Twitter App
- Tạo 1 site hỏi đáp như Quora hoặc StackOverflow
- Tạo 1 site cho content creator kiếm tiền như Patreon
- Tạo 1 site cho gamer chia sẻ như Stream
- Tạo 1 review site như Yelp hoặc Trust Pilot
- Sử dụng session key để tạo ra turn-base game như các loại cờ (cờ vua, cờ tướng) hoặc các game như tower-defense, heroes, civ, …
<aside>
💡 Crossmint - a suite of APIs and tools that help you create, distribute, sell and custody NFTs for your users, with the best user experience available in the market.
</aside>
Crossmint Docs - Introduction to Our Tools and APIs
- Các ứng dụng liên quan tới vé, hoá đơn mà mỗi đơn vị giao dịch là 1 NFT
- Tận dụng Crossmint Minting API để mint được NFT thật dễ từ Discord/Slack bots, Shopify plugin, … Ví dụ: nếu user Discord lên cấp thì tự động mint 1 NFT tương ứng, hoặc nếu user mua hàng Shopify thì tự mint 1 NFT và chuyển cho user.
- NFTs for cho doanh nghiệp lớn, ví dụ: thẻ tích điểm StarBucks.
- Các cách ứng dụng NFT khác vào cuộc sống.
- Công cụ cho phép nhà sáng tạo nội dung và nghệ sỹ thêm các tương tác, hoặc cá nhân hoá trải nghiệm trong bộ sưu tập NFT của họ. Ví dụ: cho phép nghệ sỹ tạo ra NFT mà mỗi NFT là 1 đoạn nhạc, hoặc mỗi NFT là một đoạn phim, …
- Các phần mềm cho phép thành viên cộng đồng xây ứng dụng trên một bộ NFT có sẵn. VD: dễ dàng tạo tower defense game mà tướng là một NFT.
<aside>
<img src="https://www.gitbook.com/cdn-cgi/image/width=256,dpr=2,height=40,fit=contain,format=auto/https%3A%2F%2F3359255055-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRwfXvzjmfXR1F6rkUj5B%252Flogo%252FUGfqxxeWr4z0bcicyO76%252FHelius%2520mark%2520orange%2520copy%252022.png%3Falt%3Dmedia%26token%3D440eb55e-d12e-4d55-bdfe-781665d672a3" alt="https://www.gitbook.com/cdn-cgi/image/width=256,dpr=2,height=40,fit=contain,format=auto/https%3A%2F%2F3359255055-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRwfXvzjmfXR1F6rkUj5B%252Flogo%252FUGfqxxeWr4z0bcicyO76%252FHelius%2520mark%2520orange%2520copy%252022.png%3Falt%3Dmedia%26token%3D440eb55e-d12e-4d55-bdfe-781665d672a3" width="40px" /> Helius - a suite of intuitive tools to enable you to quickly and easily ship on Solana.
</aside>
Quick Start
- Build an NFTs Sales Bot.
- Build an NFT & DeFi Portfolio Tracker.
- Build a friendly Solana explorer or wallet tracker.
- Build a **DegenScore** for Solana.
- Build a compressed NFTs minting app.
- Xây dựng social graph trong Solana mà mỗi node là 1 địa chỉ ví, mỗi cạnh là một loại giao dịch cho trước, ví dụ: chuyển NFT, chuyển token hoặc SOL hoặc một Program call cụ thể.
- Xây dựng ứng dụng cho phép snapshot lại trạng thái của holder của một Token/NFT - số lượng token sở hữu, số lượng NFT sở hữu, hoặc 1 thông số phụ được tính theo 1 công thức on-chain.
Note: công thức có thể lưu ở Ethereum để tận dụng việc đọc data từ Ethereum là không mất phí?
<aside>
<img src="https://underdogprotocol.com/full-logo-dark.svg" alt="https://underdogprotocol.com/full-logo-dark.svg" width="40px" /> Underdog Protocol - Use the Underdog API to manage NFT Projects, mint transferable & non-transferable NFTs, and seamlessly integrate web3 into your product and workflows.
</aside>