project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Draw dash

DrawDash is an on-chain, AI art game that puts your creativity to the test! You’ll get a text prompt that generates an AI image, then you have just 60 seconds to sketch your version. The closer your sketch matches the AI's image—and the faster you finish—the higher your score.

Draw dash

Created At

Superhack 2024

Winner of

ETHGlobal - 🏆 Superhack 2024 Finalist

Project Description

DrawDash offers a unique blend of creativity and competitive gameplay, allowing players to create and enhance art while having fun. After completing their sketches, players can enhance their drawings using AI ControlNet technology, mint their creations as NFTs, and list them for sale on the integrated marketplace.

For those seeking a competitive edge, the Play-to-Earn mode allows players to deposit funds and earn multipliers based on their performance. Achieving a similarity score above 60% grants them multiplied rewards, while failing to meet the threshold results in a partial loss of their deposit. The game is supported by a vault where users can lock up their funds to pay out winning players, with profits distributed to vault participants.

Behind the scenes, DrawDash leverages advanced technologies like Astria’s Stability Diffusion API for AI-generated images and ChatGPT for generating text prompts. The backend utilizes MongoDB to store game details off-chain, with Solidity smart contracts deployed on BaseSepolia, Alfajores, and Dango networks via Hardhat. The game also integrates Magic SDK for user onboarding, allowing login via email or web3 wallet, and offers World ID as a sign-in option.

How it's Made

DrawDash is built using a combination of cutting-edge technologies to deliver an engaging and seamless gaming experience.

AI Image Generation: Astria's Stability Diffusion API generates high-quality images based on text prompts produced by ChatGPT. Blockchain Integration: Solidity smart contracts manage NFT minting, marketplace transactions, and the Play-to-Earn mechanics. These contracts are deployed on multiple blockchain networks, including BaseSepolia and Alfajores. User Onboarding: Magic SDK is used for user authentication, allowing players to sign in using an email address or a web3 wallet. World ID integration provides an additional secure sign-in option. Backend Infrastructure: MongoDB is employed to store game data off-chain, ensuring a smooth and responsive gameplay experience.

Contracts and Deployment Alfajores Network DrawDashNFT: 0x34174CA9BA66cD1449Ca70461F7E000cA450D9F3 NFTMarketplace: 0xdC0e8C3AD0d0f8C12BE78A364909BFA74D980256 DrawDashGameVault: 0xA54051AE922cB47734d1D13E800c061A962C5523 DrawDashPlayToEarn: 0xD2DB4AF0bf26e9bE6E4384AD968BAcCeA8787712

BaseSepolia Network DrawDashNFT: 0xa17f9Ea03427d35B2bd4DCB9167492FdF0586978 NFTMarketplace: 0x05253c9Cd18B9e63EB870F4e31874f92b89163f0 DrawDashGameVault: 0x261A2Fef773DF2F4909eCA15309915B0903a2c31 DrawDashPlayToEarn: 0xd14735436518c564795877Ec521B35B772566e

Dango: DrawDashNFT: 0x6288541D44Cd7E575711213798dEA5d94417519B NFTMarketplace.:0xa647c2a9032CAa06f721D79f0c05E1304cbfe0bC

background image mobile

Join the mailing list

Get the latest news and updates