Inspiration
After 2 years of building trading bots and hacking decentralized projects to make a quick buck. I have decided it is time for me to put this blockchain knowledge into a more productive use.
Moreover, I love technology and I love building new things and proving new concepts contribute that can benefit the society as a whole.
It naturally occurred to me that NFTs could be used as tickets to events and I figured that online events would serve as a compact first use case which I can quickly build and test with real users.
What it does
With NiFTinity, you will be able to host virtual events, just like on a zoom. On top of that, you will be able to mint NFT-based tickets to these events and sell them to your customers for cryptocurrencies.
Once an NFT is in the attendee's wallet, the app will recognize it and provide access to the event, otherwise access will be blocked.
Unlike with traditional content monetization platforms like Patreon that can take up to weeks (even months...) to pay out the content creator, with NiFTinity they will get paid within seconds.
Also, if an attendee cannot make the event, they will have the ability to resell the ticket to someone else who can attend, helping to create a truly free market for event tickets.
Think of it as "Zoom + Event Brite on Blockchain"
Architecture Diagram

How it works
- The Frontend Website is built with ReactJS and hosted in Amazon S3.
- Users are authenticated via Amazon Cognito.
- State of the app is managed via a completely serverless backend consisting of Python written AWS Lambdas behind an API Gateway with DynamoDB as the persistence layer.
- Deployment configuration of the backend infrastructure is versioned controlled and managed completely by AWS CDK.
- Video Streaming and Online conferencing is handled by the Amazon Chime SDK
- 2 Verified Smart Contracts are deployed to the Polygon Mainnet chain, Marketplace Contract and NFT Ticket Contract
- Calls to the Polygon from the React website are authenticated via Metamask
- The Hardhat development framework was used to build and test the smart contracts.
- Elaborate suite of unit tests has been written to stress test the contracts from every possible angle.
Challenges we ran into
- It was very hard making crypto libraries run in AWS Lambda. In general, managing dependencies for Lambdas is hard, but for Python's crypto libraries it was extra painful.
Accomplishments that we're proud of
- The app is 100% Serverless and hosted in AWS and runs completely for free.
- Once people start using it, the app and cost will scale automatically without me having to worry about it.
- The smart contracts work completely as expected due to the rigorous testing via Hardhat
What we learned
AWS Chime SDK actually has very dev friendly SDK, it was surprisingly easy to build a video conferencing app.
Transactions on Polygon are indeed very cheap. Redeploying a contract several times until it works perfectly is very feasible on Polygon, unlike on Ethereum, or even BSC.
What's next for NiFTinity
Acquiring customers. I am really excited with how the project has gone so far and cannot wait to get it in front of real world people to test start testing it out!
Looking for co-founders. The project looks very promising but there is so much work, I cannot do everything on my own. My goal is to get at least 1 more technical co-founder, potential 1 non-technical as well to help with customer acquisition.
Built With
- amazon-dynamodb
- amazon-web-services
- aws-chime-sdk
- aws-cognito
- python
- react




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