Skip to content

a42io/StarkLock

Repository files navigation

StarkLock

StarkLock is a PoC of Web3 Smart Lock system on StarkNet.

  • StarkLock uses an NFT as a key. Only certain NFT holders can operate a smart lock.
  • Users need to prove if they have the NFT by making a signature on their wallet.
  • In this demo, the system verifies if a user has the NFT below on StarkNet by verifying a signature received from a user.
Contract Address: 0x07861c4e276294a7e859ff0ae2eec0c68300ad9cbb43219db907da9bad786488
Token ID: 45471

Link to NFT: https://mintsquare.io/asset/starknet/0x07861c4e276294a7e859ff0ae2eec0c68300ad9cbb43219db907da9bad786488/45471

Tech Stack

  • Starknet.js
  • ArgentX (@argent/get-starknet)
  • Infura
  • Sesame API
  • Vercel
  • Next.js

Live Demo

Demo Video