TLDR;
High gas prices on Ethereum may be prohibitively expensive for some users to mint, purchase, and wear new wearables. If the DAO is concerned with this, we should consider launching wearables on a layer 2.
Context
Our new wearables system will require that all Fast Food Nouns wearables are standalone NFTs that can be minted and purchased. Every Fast Food Noun will be able to mint their existing Nouns clothes for free + gas, and will always have access to mint a basic Fast Food uniform (shirt and glasses) for free + gas. All this minting/buying/wearing could be pretty gas inefficient.
Some basic data:
- Minting 3 new base Nouns wearables NFTs will cost about 400,000 gas (less if the items you're minting have already been minted by someone else).
- Wearing 3 items of clothing will cost about 200,000 gas.
- Minting an average-sized wearable will cost about 500,000 gas.
At 100 gwei, each 100,000 units of gas costs .01 eth. At 150 gwei, .015 eth.
Pros
- Near-zero gas. This could conceivably mean: more users getting involved in creating/minting, better economics for creators (since would-be purchasers aren't factoring in gas costs), and more opportunities to wear/mint new clothes without worrying about gas costs. Could be more fun and less stressful, in short.
Cons
- Potentially feels less important. NFTs on non-Ethereum chains tend to be perceived as lower-status or second-tier. This could conceivably hurt the chances of our system having a strong positive reception.
- Potentially fewer chances for interoperability. Future projects who want to use and support our wearables system for their own NFTs may be less likely to do so. They'd need to launch on the same L2.
- We'd need to launch a new NFT contract on the L2, which would look something like: everybody can do a 1-for-1 claim of their current Fast Food Noun on the L2. This could be cumbersome, and the owner of the L2 FFN could be different from the owner of the Ethereum FFN.
Suggestion
I truly want the community to decide what fits best. I'm up for either direction, but I think I'm lightly in favor of using an L2. In either case, the Ethereum Fast Food Nouns will still serve as the DAO membership token.
Next Steps & Open Questions
If we decide to do this, we still need to investigate which L2 to use. Whatever we choose must use the Ethereum Virtual Machine (Polygon, Arbitrum, Optimism, Immutable X). There's already been some good discussion on the topic, and I'll follow this up with some technical evaluations.