Using either an iPhone or Android device with NFC you can interface with a HaLo entirely via our proprietary browser API. This is supported in Safari, Chrome, Firefox and Opera, however most dapp browsers like MetaMask and Coinbase Wallet do not currently support this interface.
An alternative interface to our proprietary browser interface is WebNFC. With WebNFC enabled browsers, commands can be written and results read via NDEF formatted messages.
The HaLo offchain minting app (opens in a new tab) uses user and chip signatures to associate content -- like images and videos -- with chips. It uses Arweave to retrieve and store chip records and associated content as well as Wallet Connect to request signatures that bind content with the wallet of its creator.
The bulk HaLo scanning app hosted at bulk.vrfy.ch (opens in a new tab) is a simple webpage which scans HaLo chips and saves them to local storage. It captures public key information about the chip and can subsequently challenge chips to sign a challenge via the
metadata field. Captured chip information and any associated signatures can be exported from the chip via a download button.
The halo-webnfc-demo (opens in a new tab) is a demo React web app which demonstrates reading, writing and verifying signatures via NDEF read and write commands. Refer to Explicit Command Mode and Record Structure for more information on how to construct commands and parse results.
Note that WebNFC is only available in a limited number of browsers (opens in a new tab) today.