Looking to donate to projects in Gitcoin Grants Beta Round? Support here.
Gitcoin Virtual Hackathon

ETH Shanghai Hackathon

May 20, 2022 - May 31, 2022

This hackathon event had ended at May 31, 2022, 3:59 p.m., please check the ongoing hackathons.


May 20, 2022 - Jun 3, 2022

πŸ‘‰ Join the ETH Shanghai Hackathon Discord server πŸ‘ˆ
πŸ‘€ Looking for team members or to join an existing team? Fill out this form.

Join us for the ETH Shanghai hackathon. BUIDL the next generation of Web3 social application alongside with developers, creators, artists, and entrepreneurs all over the world.

About ETH Shanghai

In the early days of Ethereum, Vitalik came to Shanghai to promote his project and got generous support. Shanghai partially flourished in Ethereum's growth.

The Ethereum Foundation named the most essential upgrade ETH Shanghai to recognize this connection. ETH Shanghai marks the final upgrade before the Merge, which is committed to promoting Ethereum network and encouraging more developers to join the Web3 community.

Mission & Why Hack With Us

Sponsored and supported by Ethereum Foundation, ETH Shanghai marks the final upgrade before the merge.

We are committed to promoting Ethereum network and encouraging more developers to join the Web3 community, and making Shanghai one of the Web3 innovation hubs.

Build Social Applications in Web3

At ETH Shanghai hackathon, we want to open developers' imaginations to define what Web3 social could be. By gathering the leaders of Web3 protocols, we offer you resources and SDE tools. You can make the social space more open and censorship-resistant and create an ownership structure aligned with business interests.

Project Examples

Below are some examples of projects that might be relevant. Feel free to use these as inspiration for yours or chart your own course!

  1. Build decentralized social applications and claim back data ownership
  2. Establish a universal identity
  3. Visualize your social graph
  4. Create sustainable ways of storing user data
  5. New Marketplace Model
  6. Bridge Web2 and Web2 world through webpage plug-ins
  7. Decentralized Identity (DID) solutions on chain
  8. Onchain data and analytics API that allow users to build dashboards


May 18th (pre-game)
  • 21:00 Workshop hosted by Makoto from ENS
  • 22:00 Team Formation Session (Join on Discord)
May 19th (Hackathon Kickoff)
  • 18:00 Workshop hosted by Pranav from TheGraph
  • 20:00 Workshop: "Zero to Mint in 1 Hour: Create and deploy an NFT DApp" hosted by Emily Lin from ConsenSys
  • 21:00 Workshop: "How to Break a Smart Contract: Common Security Vulnerabilities" hosted by Chris Anatalio from ConsenSys
May 20th (Hackathon Kickoff)
  • 0:00 Registration Deadline
  • 10:00 Hackathon Begins – Announcement at ETH Shanghai main event
May 21st
  • 10:00 Workshop: "Explaining CyberConnect Protocol and how to use CyberConnect API" hosted by Zhimao from CyberConnect
May 22nd
  • 10:00 Workshop: "Open box with KNN3 on Web3 social d/apps, relational analytics tooling" hosted by Yu Wenqing from KNN3
  • 22:00 Workshop hosted by David Sneider from Lit Protocol
May 22nd
  • 10:00 Workshop: "Building on Polygon: 101" hosted by Siraj, Kevin Ang, and Sandipan from Polygon
  • 10:30 Workshop: "How to create a web3 DApp through ChainIDE" hosted by Ling from ChainIDE
  • 21:00 Workshop: "Create Delegation DAO DApp on Moonbeam through Precompile" hosted by Henry from Moonbeam
  • 22:00 Workshop hosted by Robert Yan from NEAR Protocol
May 25nd
  • 10:00 Workshop hosted by Bidhan Roy from Arweave
  • 10:00 Workshop: "How to create your KwilDB from scratch" hosted by Brennan Lamey from Kwil
  • 10:30 Workshop: "Basic usage and advantages of Meson services" hosted by Keshin from Meson Network
May 31st
  • 11:59 PM Project Submission Deadline
June 1-2nd
  • Judging period
June 3rd
  • 9:00-12:00 Finalist Demo Presentations

How it works

  1. Check out prizes & bounties
  2. Join the ETH Shanghai Hackathon Discord server
  3. Participate in Workshops & AMAs
  4. Submit your project through Gitcoin by Tuesday, May 31st.


  • The ETH Shanghai Hackathon will commence on Friday, May 20th at 10:00 AM.
  • All projects must be submitted by Tuesday, May 31st at 11:59 PM.

Special thanks to our sponsors

bounty explorer
Check out the Prizes

Visit the Prize Explorer to check out the prizes posted by our hackathon sponsors. Click each prize to show important details, including the submission requirements, submission deadline, etc.

express interest
Join the Hackathons Chat Workspace

Chat with other hackers, ask sponsors and the Gitcoin team questions, find or create a team, and communicate real-time. Click here to join the party!

bounty explorer
Start Work via Gitcoin

When your team is formed please have one of your teammates navigate to each prize page you plan to compete for and click the β€œStart Work” button.

express interest

Build your cool ideas and make your vision come true with your team!

bounty explorer
Submit Work via Gitcoin

When your project is completed, submit your work by clicking the β€œSubmit Work” button on the prize page/