Open
1 of 1 issue completedDescription
gnolinker needs to be fully operational for GnoLandLaunch, providing seamless linking between Gno addresses and Discord identities. The Discord bot must reliably sync on-chain roles to Discord roles, giving attendees automatic access to event channels.
This system is critical for event access control and community management during the event.
Development Work
- Upgrade bot to be server agnostic (use ping/pong method)
- Use more modern interactivity tooling provided by Discord SDK, like buttons and other interactivity
- Explore auto-sync options for launch
Smart Contract & Linking
- Deploy final release candidate contracts for users and roles to labsnet
- Deploy release candidate for discord bot to
stg
- Prepare to deploy
gnolinker
contracts for users and roles to betanet - Test linking/unlinking flow
- Verify HasRole integration with Event contract
- Test edge cases (re-linking, multiple addresses)
Discord Bot Operations
- Deploy bot to
stg
server - Prepare for Production server deployment
- Test role sync with 5-minute intervals
- Test event-based role syncing
- Verify bot handles Discord/chain outages gracefully
- Test with event-specific roles (attendee, speaker, organizer)
- Set up monitoring and alerts
- Create troubleshooting guide for common issues
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels