Inspiration

We were inspired by incorporating a digital attribute into a physical item. This meant that you can create a digital token stored on a wallet that represents your physical product allowing for future uses of counterfeit-proof, supply chain tracking, physical/digital marketplace, etc.

What it does

So we decided to use a blank programmable NFC chip that allows us to store data (up to 504 bytes) and create an android app that accesses that info and has a pre-existing non-fungible token on the Hedera Blockchain representing the item. For example purposes, we decided to use the HackRU Pin given to us and tokenized a picture of the item. Our plan was to store the public and private keys on the NFC chip and use our android application to read the data, access the wallet, and prove to have the item in hand.

How we built it

We build using Hedera Blockchain as the main wallet and token creation, we also had to use an IPFS service to create a CID (content identifier) of the item picture. We also used a programmable blank NFC chip that allows us to store up to 504 bytes which is enough to store the public and private keys of the wallet. We planned to use cloud compute and API gateway on Google Cloud Platform to verify the keys with the Hedera test net Blockchain.

Challenges we ran into

We ran into various challenges with creating an Andriod app capable of reading data from an NFC chip. More issues with generating tokens for a given wallet account and private key. We also needed more time for development in order to incorporate various difficult aspects of the project (NFC development, GCP and wallet connection, etc) and sync them to work properly.

Accomplishments that we're proud of

We were able to successfully read data from an NFC chip from our app and identify the stored data. We were also able to tokenize the picture of the item (HackRU pin) and create a functioning wallet on the Hedera Testnet. We also started on the GCP API gateway for syncing the NFC read data to the blockchain.

What we learned

We learned a lot about Andriod development on Andriod Studio, Javascript programming, understanding blockchain technology/tokenization, working GCP, and the importance of time management and setting achievable goals.

What's next for NFT On NFC

We believe that we can fully finish this project in order to apply towards various use cases such as building a counterfeit-proof system for luxury goods that are easily replicable, creating a trading marketplace for physical goods with digital tokens, etc.

Built With

Share this project:

Updates