Jamerative
Jamerative is a platform that encourages generative artists to collaborate by sharing their code in the form of NFT and earn a revenue share from other NFTs that are generated with their code.
Screenshots


Problem Statement
Jamerative lets generative artist mint their code (for making generative art) as NFT. Allows other generative artists to incorporate it into their code for creating their own generative artwork.The concept is very similar to open source softwares (OSS, code) on blockchain where the OSS is more like a function, algorithm, or utility in the codebase used for generating arts, but made reusable.There’re 2 kinds of generative art coder scenarios and how they work:People who want to share their generative art codeMake their code easy to reuse and mint it as a NFT along with royalty sharing configs (this part is not yet implemented)Earn a revenue share if other generative artist mint their artworks that used their code as a part of the artwork.People who want to incorporate other people’s generative art code into their own workMint their own generative art work on Jamerative. They are required to choose the library code NFTs that they want to use when minting. So that the action of “reuse” is visible on the blockchain. Hence revenue sharing could be implemented publicly and more straightforward.
Solution
Technical details:Smart contracts & IPFSJamerative uses one smart contract (ERC721) to issue the 2 kinds of NFTs mentioned above - library code NFTs and generative art NFTs. The library code and generative art code are stored on IPFS.When generative artist (who wants to leverage other people’s code) mint their artwork. Jamerative will grab the library code and insert them into their source code.Front EndJammerative uses React to implement the user interfaces for the user flow’s mentioned above.Project scaffoldingJamerative is bootstrapped with this projecthttps://github.com/ipfs-shipyard/nft-school-examples/tree/main/end-to-endSide notes:The functionalities of Jamerative is not fully implemented yet. The implemented features include:Wallet connectNFT minting flow for library code creatorsNot yet implemented:NFT trading flowNFT revenue sharingGenerative artwork minting process
Hackathon
ETHAmsterdam
2024
Contributors
- caaatisgood
17 contributions