This project aims to supplement an existing NFT platform, currently on mainnet, with a layer 2 solution to improve performance and gas cost. The solution should not (and mostly cannot) alter the existing L1 experience since all published contracts were designed to be immutable and safe from admin interference.

Shiny L2 showcase

How it's made

The current design uses @optimism to clone the system onto a layer 2 with bridging/merging functionality from the L1 NFTs into the L2 NFTs. When one of the L1 NFTs is combined with the L2 copy, the NFT becomes 'shiny' on the L2 (controls ownership of both the L1 and L2 versions). General gas saving measures have been applied to the L2 version as well as the introduction of native batch operations.

Technologies used