me-foundation / magicdrop

MagicDrop is a collection of EVM minting protocols that enable the multi stage minting, per stage WL management, per stage supply limit, and crossmint support.
MIT License
54 stars 37 forks source link

ONFT POC #92

Closed channing-magiceden closed 1 year ago

channing-magiceden commented 1 year ago

Note: we cannot fully test LayerZero code. I think we need an audit before we do large scale launches.

Contract size:

image

Tests:

Follow-up:

channing-magiceden commented 1 year ago

Stamping with some ideas for things that can be addressed in a later PR:

  • Adding Operator Filterer - this is necessary to use these contracts for EVM launches
  • Removing things from IERC721M interface that are unnecessary for ERC721MLite, will help with cutting down the contract sizes
  • Adding comments above each "Lite" contract definition for what makes them "Lite" - so future readers can understand quickly what makes them different from the default versions

Thanks. Added into the PR description.