project screenshot 1
project screenshot 2

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.

Jamerative

Created At

ETHAmsterdam

Project Description

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:

  1. People who want to share their generative art code

    • Make 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.

  2. People who want to incorporate other people’s generative art code into their own work

    • Mint 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.

How it's Made

Technical details:

  • Smart contracts & IPFS

    Jamerative 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 End

    Jammerative uses React to implement the user interfaces for the user flow’s mentioned above.

  • Project scaffolding

    Jamerative is bootstrapped with this project https://github.com/ipfs-shipyard/nft-school-examples/tree/main/end-to-end

Side notes:

  • The functionalities of Jamerative is not fully implemented yet. The implemented features include:

    • Wallet connect

    • NFT minting flow for library code creators

    Not yet implemented:

    • NFT trading flow

    • NFT revenue sharing

    • Generative artwork minting process

background image mobile

Join the mailing list

Get the latest news and updates