Inspiration
Was sitting with a friend and talking about how he was denied entry into a party because the space had been filled by people because people had forged tickets and got in. I thought of NFT tickets since it'd be very easy to verify NFTs and they're impossible to forge.
What it does
Metapass is a versatile event solution that uses blockchain technology to enable attendees to contribute to events by creating an NFT (non-fungible token) using their matic wallet. the event organizer will be able to specify any parameters about the event they want and anyone can issue their own ticket. every single attendee of the event will get a unique NFT (non-fungible token).
How we built it
We were storing data into database and it was hard for us to maintain it. Then I got to know about factory contracts then we started to create a new contract for every event. We also made event host the owner of the contract so they can receive the secondary sales royalties opening a new revenue stream for them.
We used IPFS for storing images in a decentralized manner as well as we used AWS to host the API to generate new image on the fly
Challenges we ran into
It was difficult for us to store data in database because sometimes the database call would fail but the transaction would happen on chain. We were able to figure this out by using The Graph as an indexer. I didn't know much about it but in 2 days time I was able to write a simple subgraph to make it work for my purpose.
Accomplishments that we're proud of
- Adding meta transactions.
- Making the contracts upgradeable.
- Making invite only events as well.
What we learned
I was able to understand writing smart contracts more comprehensively and how I can index those contract events using the graph. Graph helps us to scale better since we don't have to rely on a database to store events.
What's next for Metapass
- Porting it on multiple chains since I'm a multichain optimist (Mainnet soon!)
- Finishing organizers dashboard
- Collaborating with big organizations to help us get users.
Built With
- amazon-web-services
- ethereum
- graph-protocol
- polygon
- solidity


Log in or sign up for Devpost to join the conversation.