Over the past few weeks our team at [Qwellcode](https://twitter.com/qwellcode) has designed and executed the technical side of the MOCA Fundraiser. In this massive event the [Museum of Crypto Art](https://twitter.com/MuseumofCrypto/) facilitates the largest Cryptoart collaboration to date with over 700 artists involved and our crew ensured that the technical sophistication is on par with the overall collective effort around this fundraiser. ![](https://hackmd.io/_uploads/Hyewscdn3.jpg) What follows is an explainer on how we tokenized an entire collection of 713 individual art pieces into a single NFT to distribute that into the hands of anyone willing to support MOCA. # The Fundraiser Open Edition DNFT In August 2023 the Museum of Crypto Art mints their fundraiser open edition. It's a mosaic that consists of over 700 artworks (1 submission per artist, each 500x500px) and while this sounds like [Everydays: the First 5000 Days by Beeple](https://en.wikipedia.org/wiki/Everydays:_the_First_5000_Days) we decided to go the extra mile to ensure that: - each of the over 700 artists is properly credited onchain - all individual art pieces can be explored stand-alone on any device - the artwork dynamically re-arranges in randomized fashion every time it loads - all submitted art pieces are highly interoperable across the web3 ecosystem - any artwork related media is redundantly stored in decentralized ways <iframe style="width:100%;display:inline-block;padding:0px 0px 5px 0px" height="420"src="https://www.youtube.com/embed/kjEFyuWEZJA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Read the rest of this post to understand how we've achieved all of the above. If you like this and want to support MOCA, we invite you to obtain [open editions via Manifold](https://app.manifold.xyz/c/moca-fundraiser-2023) that you can either hold or utilize some in the [burn to redeem](https://museumofcrypto.substack.com/p/the-moca-fundraiser-dnft) events. Every purchase counts for the museum. Each time you load the NFT you will see different artworks from the entire art collection it reflects. <iframe style="width:100%;display:inline-block;padding:0px 0px 5px 0px" height="420"src="https://www.youtube.com/embed/3vgx0JXr3Lk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Get your editions on [Manifold](https://app.manifold.xyz/c/moca-fundraiser-2023) -- DROPPING -- AUG 22 2023 AT 7:00 PM # Minting SBTs for each invididual artwork We decided to mint all artworks as non-transferrable NFTs (Soulbound tokens or SBTs) on Polygon into the [museumofcryptoart.eth](https://opensea.io/museumofcryptoart.eth) account where they'll sit forever. While artist related metadata (name, handle and address) is saved onchain, we made sure to store the media on IPFS and utilize the museum's existing [nft.storage](https://nft.storage) pipelines to backup all files redundantly on Filecoin. By storing that data as interoperable SBTs we enable various effects that I will explain along the line. [<img src="https://hackmd.io/_uploads/rJdMg37n2.jpg" width="49%" style="padding-right:1%"/>](https://hackmd.io/_uploads/rJdMg37n2.jpg)[<img src="https://hackmd.io/_uploads/HJs6vqm33.jpg" width="49%" style="padding-left:1%"/>](https://hackmd.io/_uploads/HJs6vqm33.jpg) You can explore the full [SBT collection on Opensea](https://opensea.io/collection/moca-fundraiser-2023), inspect the ERC 721 contract via [Polygonscan](https://polygonscan.com/token/0x5599802323c569bd8491dd95758d4ccc5cca1b4d) and checkout the [Subgraph](https://thegraph.com/hosted-service/subgraph/qcodesolutions/fundraiser-collection) which organizes and delivers the data via decentralized APIs. The coolest way to explore all 713 artworks is via the dynamic interface that is presented below. # Subgraph fueled DNFT frontend interface Browse all 713 artworks that were submitted to the fundraiser via a lightweight frontend interface that is hosted on IPFS. It dynamically pulls all SBTs from a Subgraph and displays them in randomized fashion every time the website is opened. The hash/url to this interface aswell as the SBT contract which stores the data are referenced in the open edition. This allows Opensea and other 3rd parties to dynamically embed all individual artworks contained in this DNFT via iframe. [<img src="https://hackmd.io/_uploads/BJiwx2mh3.jpg"/>](https://hackmd.io/_uploads/BJiwx2mh3.jpg) [<img src="https://hackmd.io/_uploads/SJOmdcQ32.jpg" width="49%" style="padding-right:1%"/>](https://hackmd.io/_uploads/SJOmdcQ32.jpg)[<img src="https://hackmd.io/_uploads/rJumDM-23.jpg" width="49%" style="padding-left:1%"/>](https://hackmd.io/_uploads/rJumDM-23.jpg) [Launch the responsive frontend](https://moca.mypinata.cloud/ipfs/QmX2PdwoawfEXtRKqkomLRastXTanLa7uaEXdXADqCaDSn/) to comfortably explore all submissions. You can zoom in and out when navigating the mosaic overview and click individual artworks to bring them up in a slideshow to learn more about the artists who created the pieces. Social handles link to their twitter profiles so that you can follow anyone whose art speaks to you with two clicks. If you want to dig deeper into the technical aspects of the IPFS side [read this post by creazy](https://hackmd.io/@creazy231/nuxt-ipfs) who successfully handled the technical project lead and decided to share some details. # Web3 interoperability via MOCA and beyond By storing the artwork data in form of SBTs we were able to achieve various goals. First we've activated each individual artwork in the MOCA ecosystem which allows us to display them via the brand new [MOCA Fundraiser Collection](https://app.museumofcryptoart.com/collection/fundraiser-collection). This collection sits next to the Permanent Collection aswell as the Community Collection and highlights all the incredible artists who supported us. In the museum dapp you have with the ability to throw onchain likes and comments at each piece. [<img src="https://hackmd.io/_uploads/H1JPf2732.jpg"/>](https://hackmd.io/_uploads/H1JPf2732.jpg) Also, each individual piece can be curated via the [MOCA Show dapp](https://moca.show) and more importantly inside the [MOCA ROOMs dapp](https://rooms.museumofcryptoart.com/) which is the museums flagship product. With ROOMs, all these artworks can be displayed in many virtual worlds across the metaverse via interoperable architecture. Our APIs distribute art to 3rd party devs who can help to further increase their visibility in web3 aswell as in any other application that supports 3D models in the highly compatible glb format. [<img src="https://hackmd.io/_uploads/HkGZr67n2.jpg"/>](https://hackmd.io/_uploads/HkGZr67n2.jpg) [<img src="https://hackmd.io/_uploads/H1kGHTQnn.jpg" width="49%" style="padding-right:1%"/>](https://hackmd.io/_uploads/H1kGHTQnn.jpg)[<img src="https://hackmd.io/_uploads/rkC7n3Q22.jpg" width="49%" style="padding-left:1%"/>](https://hackmd.io/_uploads/rkC7n3Q22.jpg) You can explore this rotating 32 slots onchain exhibition via the [ROOM Explorer](https://rooms.museumofcryptoart.com/explore/99) my goal is to highlight various artworks that have been submitted to the fundraiser by updating the curation every couple of days. I've already spawned it into [my own Hyperfy world](https://hyperfy.io/reneil) using the ROOMs app. Learn more about the technological aspects of MOCA ROOMs, its ability to be spawned across any virtual world in the metaverse, the platforms that already display ROOMs and how the $moca governance has been tied into MOCA ROOMs via [this other post](https://hackmd.io/@reneil1337/moca) that I recently published. <iframe style="width:100%;display:inline-block;padding:0px 0px 5px 0px" height="420"src="https://www.youtube.com/embed/PkzFrug2UD0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> # Thanks to all artists involved We've retrospectively rewarded participation: The Museum of Crypto Art has airdropped almost 1% of the total token supply (100 $moca each) into the hands of the over 700 artists who have submitted their piece into the fundraiser. Artists have formed the core of our community since the museum was born which is why they should have influence inside the museum ecosystem. With the governance system interfacing into MOCA ROOMs our community decides how the metaphysical form of this digitally native museum takes shape over time. Again, thank you so much! Without your support none of this would have been possible.