Building the next billion-dollar NFT art masterpiece is often not a one man's job, so why not collaborate with your friends in building your art piece? However direct collaboration on the same canvas is not possible on the current paint softwares, and while you can always share the image with other collaborators asking for their individual contributions, version controlling the canvas becomes very difficult, specially if one of your teammates decides to doodle all over your hard work.
Equipped with IPFS image hosting and Ceramic Network's decentralized version-control, DArt presents a decentralized GitHub for artwork.
Add wallet address of collaborators and allocate sections of canvas
Join your team with the hash shared by the owner
**Draw and Submit Pull Request!!!**🎨🎨🎨🎨🎨
Owner Approves and Merges Pull Request
Example image
Create a MultiSig wallet for your team
Generate a secure unique MultiSig wallet address on Ethereum for you and your team for each art piece. Requires gas fees
*
Sign and mint NFT
Currently DArt ERC-721 tokens for your Decentralized Art piece are available on Goerli and Matic Mumbai testnet. Own your art piece as a NFT!
I ran into quite a few challenges integrating Ceramic and IPFS into my project, specially as the concept of 3id is very new to me. Further the image stitching required exploring a lot of JS Graphics libraries and OpenCV in Python. Last but not the least, demoing the application was tedious as I had to switch between several accounts to pose as different collaborators to the same canvas.
Technologies used
Discussion