ITP Camp 2023

Learn and make your own P5JS/Interactive NFTs

Date: June 26, 2023 3-4:30pm


Format: Hybrid (In-person with online access)


Tags: #nft #code #p5 #interactive #hydra


This session will dig into NFT metadata, the formats for Ethereum NFTs and underlying technology followed by an interactive session for you to mint your own P5JS NFT and overview of how that works under the hood.

We'll approach the NFT spec design choices iteratively and then talk about metadata choices in the space and other similar systems across different faucets of technology.

Some example HTML NFTs:

NFTs don't just have to be images – they can be full webpages. However, there are a few platform-imposed restrictions for security and decentralization. We need to remove external dependencies and package the experience as a standalone webpage, and provide a preview thumbnail. We'll also cover different sales strategies, smart contract design and debugging tools to see behind the scenes for your favorite NFTs.

We will go over NFT limitations, benefits, metadata formats, smart contract design and the basic mechanics behind the Ethereum NFT ecosystem.

We will mint a p5 sketch on a testnet (free testing network) and learn the ropes, then by the end mint an Ethereum L2 interactive NFT. I plan to provide all fees for the gas necessary to in-person attendees (depending on market conditions).

I'll introduce a forkable open-source user interface for minting more types of NFTs such as Hydra, P5JS, ThreeJS, and ways to add your own community templates.