Inspiration
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
- Live demo: http://mementos.chainblocks.com.br/
- Github: https://github.com/fabiohild/ethbuenosaires
- Smart contracts: https://github.com/mestorlx/ethBA
Built With
- css
- html
- ipfs
- javascript
- open-zeppelin
- solidity
- truffle
- zeppelinos
Log in or sign up for Devpost to join the conversation.