← Back to home

SparkZ

ReactNext.js

Play to burn calories on bicycle rides in San Francisco using zk proofs

Screenshots

SparkZ screenshot 1
SparkZ screenshot 2
SparkZ screenshot 3
SparkZ screenshot 4
SparkZ screenshot 5
SparkZ screenshot 6

Problem Statement

SparkZ is an IRL game to gamify positive carbon mobility in San Francisco. Players will be able to play on SF landmarks and get Sparks for the calories burned on bicycle rides between them, and shadows for using the zero-knowledge proofs circom.All rides will be done between San Francisco landmarks that players will be competing to own as digital collectibles if theydepositenergy and upgrade them if theydepositshadows. Landmarks will have different energy and shadow limits depending on the upgrades made in the place. Deposited sparks and shadows will be able to be moved between landmarks owned by the same individual or team.Any player will be able to make rides between any landmarks. Still, if they are owned by another player or team, the rider will give a percentage of the ride rewards to the owner (if the place still has room for deposits) if it is owned by the same player or team they will multiply the rewards depending on the upgrade level. A player or team can overtake a Landmark owned by others by Attacking from an owned Landmark and moving more sparks than those deposited to get the ownership.

Solution

Sparks was built with:Create-T3-App (Next.js app with Tailwind CSS)React Leaflet for maps, routing and coordinatesThe Graph for index contract interactionsWorldcoin for admin permissionsIPFS for content upload places cover imagesContracts deployed on Polygon

Hackathon

ETHSanFrancisco 2022

2022

Prizes

  • 🏆

    🏊‍♂️ Worldcoin — Pool Prize

Contributors