Inspiration
Near does not have a proper NFT ticketing platform, and the ones that already exist out there on other chains don't have the proper usability.
What it does
NearPass lets users create events on the platform and let users buy tickets using their Near Wallet.
Using the NearPass event organizers can also verify tickets using their mobile phones.
How we built it
NearPass website is built using Next.JS and near-api-js which is used to interact with contracts on the Near blockchain.
All the contracts are developed using the near-sdk-js.
The App is built using React Native and requires a Node.JS server which uses UnencryptedFile KeyStore to store access keys and do transactions.
Challenges we ran into
near-api-js keystore has some bugs related to getting keys from localstorage. I have already raised the PR for the same.
https://github.com/near/near-api-js/pull/1029
Accomplishments that we're proud of
I was able to make users do transactions in a mobile app without having any wallet app. Also no need to approve every transaction all thanks to access key system in NEAR.
What we learned
I learned how to develop Near smart contracts using Javascript and also learned about various KeyStore that can be used in different ways like I used in react-native app.
What's next for NearPass
Improve UI, Add event creation in app.
Built With
- near-api-js
- near-sdk-js
- nextjs
- node.js
- railway
- react-native
- thegraph
- vercel

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