We were inspired by the potential of NFTs as souvenirs and collectibles, and wanted to create a simple platform that would allow anyone to easily create NFTs to commemorate events. We also see such a simple platform to be an effective way to introduce users to creating and using NFTs.

What it does

Memento allows users to easily create ERC-721 tokens to commemorate events. All they have to do is choose a photo, title, description, the number of tokens to create, and a password to be used to redeem the token(s).

Once the token is created, the password may be used to redeem the tokens until the limit is reached.

Tokens can be created for events big or small. Examples we came up with include:

  • Conferences
  • Weddings
  • Dinner with friends
  • Dates
  • Vacations
  • Awards/achievements

We created a sample front end (see link below), but anyone else could also create an alternate front end to interface with the contract.

How we built it

Secret sauce.

Challenges we ran into

Most wallets are currently unable to send ERC-721 tokens, so we had to include that functionality in the website.

Accomplishments that we're proud of

It works!

What we learned

It’s fun (and challenging) to build on standards that are still being defined.

What's next for Mementos

It would be nice to be able to create unique redemption codes for tokens that could be sent to individuals (instead of a global password for each token).

Long-term roadmap

  • ETHSingapore: Showcase for Memento tokens
  • ETHBerlin: CryptoKitties integration (kitties can create Mementos)
  • ETHSanFrancisco: mainnet launch of MementosOS

Built With

  • Open Zeppelin
  • ZeppelinOS
  • Solidity
  • Truffle
  • IPFS
  • Javascript
  • HTML
  • CSS

Try it out

Built With

Share this project: