For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸŽ–οΈAttendance Badges for Hosts

Hosts can record who attended a meetup and give every attendee an attendance badge. Attendance is taken with a rotating QR code, a 20-minute link or by adding wallets by hand, and every check-in is written to Hedera.


πŸ› οΈ Getting Set Up

  1. πŸ“… Start from a meetup. Badges are only available for events of the Meetup type, which includes X Spaces. Submit one if it isn't on the calendar yet.

  2. πŸ“© Ask to issue badges. On the event's page, find the Attendance Badge panel and press Request to issue. You can add a message of up to 500 characters. This is separate from who hosts the event.

  3. βœ… Wait for approval. An admin reviews the request. Each event can have one approved badge issuer.

  4. πŸŽ–οΈ Your badge is created. Once approved, it appears in your Profile with your hosted badges, and the event's Attendance Badge panel shows you a Manage badge button. Its title, description and image are those of the event, so to change them you edit the event.

  5. πŸšͺ Open attendance. On the badge page (from Manage badge or your Profile), press Open attendance to reach the check-in dashboard at hash-ly.com/checkin/<event>.

πŸ’‘ The check-in dashboard only opens for the approved issuer and admins.


πŸ“± Taking Attendance

The dashboard has three tabs. Use any mix of them: each wallet can check in once per event, whichever way it arrives.

✏️ Manual

Type an attendee's account ID (0.0.xxxxx) and press Add attendee. Useful for people who couldn't scan the QR code or open the link.

πŸ”² QR

The dashboard shows a large QR code that changes every 60 seconds, with a countdown. Put it on a screen or projector at the venue.

  1. πŸ“· Attendees scan it with their phone camera.

  2. πŸ”— It opens the event's check-in page with the current code already filled in.

  3. πŸ‘› They connect their wallet and press Confirm Attendance.

⏰ A code is accepted during its own minute and the one after, so a photo of the screen can't be reused later. If it has expired, attendees see Code Expired and scan again.

Press Generate attendance link to create a URL that works for 20 minutes. Share it in a chat, a voice call or an X Space. Attendees open it, connect their wallet and confirm. Regenerate revokes the current link and starts a new 20-minute window, and only one link is active at a time.


⛓️ On-Chain Records

Every check-in, whether by QR, link or manual entry, is written to the attendance topic 0.0.10300837 with the wallet, the event and a timestamp. After checking in, the attendee sees the record's sequence number (On-chain record: HCS #…). The format is in On-Chain Records (HCS).

The dashboard's attendee list shows everyone who has checked in so far.


πŸ”’ End the Event

When attendance is complete, press End event and confirm.

  • πŸŽ–οΈ Every wallet on the list earns the badge.

  • 🚫 No more check-ins are accepted, by manual entry, QR or link.

  • πŸ”— Any active link stops working.

  • ⚠️ It can't be undone.

After that the dashboard is read-only and shows the final attendee list.


πŸ’Ž Why Badges Matter to Attendees

  • ⚑ Each badge adds 100 XP to the attendee's total, in the season when the host ended the event.

  • 🎯 Badges count toward the season missions Badge Holder (1 badge, 300 XP) and Badge Collector (3 badges, 1,000 XP).

  • πŸ”— Each check-in is a public record on Hedera that anyone can verify.

Badges are recorded by Hashly when you end the event: nothing is minted or sent to attendees' wallets, and they don't need to associate any token. Older badges were minted as NFTs and airdropped; those still count for the wallets that hold them. More in Attendance Badges.


πŸ’‘ Tips

  • πŸ–₯️ In person: keep the QR tab on a big screen for the whole event.

  • πŸŽ™οΈ Online or on X Spaces: use the 20-minute link and post it while people are in the room.

  • ✏️ Someone couldn't check in? Add their account ID by hand before you end the event.

  • ⏳ Don't end the event early. Once it's closed, nobody else can be added.

Last updated

Was this helpful?