project screenshot 1
project screenshot 2
project screenshot 3

Stackr ERC721

Modular implementation of ERC721 in Stackr deployed on AvailDA

Stackr ERC721

Created At

ETHGlobal San Francisco

Winner of

Avail - Best custom appchain using any rollup SDK with AvailDA 1st place

Stackr - Best Innovative use-case built using Micro-Rollups

Project Description

The general idea was to play with Stackr, a framework to build rollups. For this, I wanted to develop a project that relies on known open standards, namely ERC-721 in this case.

The idea was to be able to:

  1. Mint a generative NFT
  2. Have the sequencer generate said image
  3. Have the sequencer upload the image to some storage or compute a hash for proof
  4. Be able to transfer the NFT and whatnot directly in the rollup
  5. Be able to burn the NFT with a proof to mint on an EVM

However, it turns out that Stackr cannot do async transitions, so the image generation part is not quite possible.

I thus ended up just playing with Stackr and implementing ERC-721 in a nice and extensible way instead and to deploy the result with Avail as the DA.

How it's Made

It mostly just uses Stackr's SDK and CLI. The ERC-721 implementation is based on Solmate's, and quite some work went into architecture decisions to be able to easily import the base ERC-721 functions and extend the ones necessary for the application. A lot of thought also went into types.

background image mobile

Join the mailing list

Get the latest news and updates