Currently the contract owner has to manually check in each participant. Sending a transaction per checkin costs money so the existing way of checkin is to take notes on paper or spreadsheet and do the batch checkin at the end.
This is very error-prone and it is necessary to automate as much as participants would get upset if we mark wrong people.
I thought about lots of different approaches (with various pros/cons), but MVP would be to simply add a function to print out their ethereum address as QR code which we scan via admin page, store the result (off chain, probably normal database), then do batch attend with a single transaction.
Currently the contract owner has to manually check in each participant. Sending a transaction per checkin costs money so the existing way of checkin is to take notes on paper or spreadsheet and do the batch checkin at the end.
(Read the blog post for more detail)
This is very error-prone and it is necessary to automate as much as participants would get upset if we mark wrong people.
I thought about lots of different approaches (with various pros/cons), but MVP would be to simply add a function to print out their ethereum address as QR code which we scan via admin page, store the result (off chain, probably normal database), then do batch attend with a single transaction.