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

Share this project:

Updates