A decentralised pixel grid canvas, where anyone can change the colour of a pixel on chain.
DeCanvas is a decentralized pixel grid canvas, where anyone can change the colour of a pixel on-chain.
After 24 hours, the final collaborative artwork generated is turned into an NFT and auctioned off, using the Tatums Suction contract, with the proceeds going towards a charity wallet chosen by an on-chain vote of contributors
The NFT will contain the final image and a gif timelapse of how the canvas came to its final state. Each pixel stores a history of all contributing addresses and their colors and the NFT's themselves are made using NFT.storage and IPFS.
The smart contracts for all of our canvases are written in Solidity and are deployed on Polygon, Optimism, and Cronos, so that users on each chain can participate in their own deCanvas. The front-end is a react web-app and has an off-chain database (Firebase Firestore) to store tile information and colors. The NFT is generated every 24h through NFT.storage and IPFS, and is stored in a gallery amongst previous generated NFT's. Finally, our auction feature is built with Tatum's Auction contract and will allow bidding and user participation.