project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Optimeme Factory

No-code NFT deployment with claimable ownership arbitration and on chain uploads for permanent NFTs you can tie to your identity in ways beyond your private keys

Optimeme Factory

Created At

ETHSanFrancisco 2022

Winner of

🤝 ENS — Integration Bounty

🏊‍♂️ UMA — Pool Prize

🔟 Optimism — Top 10 Deployed

Project Description

The Optimeme Factory is a place where creating an NFT collection is as simple as creating a photo gallery on any web2 service would be.

Optimeme goes one step further than ease of use though, after deploying a collection, the owner may choose to enable the submission of claims to ownership for individual tokens. An explanatory statement is collected for convincing the Uma DVM.

An artist starts an NFT collection deployment by uploading their files in individual transactions. Images must remain small sized to fit within the gas limit.

The collection owner can also mint new tokens using a button on the collection details page.

The token details page provides tools for requesting ownership, countering claims, and appealing counters to Uma.

This can be used in cases of theft or lost keys. Users would be wise to attach identity providers to their account as soon as possible so that they can provide proof of ownership from a different account in the event of any loss event.

Not enough time to make it in this demo but a notification service would be very helpful for any new claims made on your NFTs.

The ease of use and safety features of Optimeme set a new standard for sharing images online.

How it's Made

Uma: After working on a delayed transfer function for a bit, I realized that its real-world applications would be limited since a reversal on a bad transfer wouldn't help in the case of lost keys or theft since an attacker would probably be able to transfer them again. So I switched to a system based on custom claims to ownership.

A user submits a text in the ancillaryData describing why they should be the rightful owner to an NFT.

Anybody can then provide a counter-offer in order to block the claim from actualizing. And finally if the original claimant wishes to continue to defend their case, they can appeal to the Uma DVM process.

Optimism: I wanted to make a tool for people to easily build image galleries. Optimism's fast transactions make it perfect for applications with many transactions. Optimeme is user-friendly image hosting using NFTs.

ENS: ENS is used everywhere addresses are input or displayed making for a much better experience. The image storage contract has an ENS name which is used in the tokenURI in the format outlined in EIP-4804. (ex: "web3://optimeme.eth:10/load/123" to load an image)

background image mobile

Join the mailing list

Get the latest news and updates