Привет, сообщество Discourse! Хотел бы узнать, как интегрировать ограничение доступа по кошельку (wallet-gating) в Discourse, аналогично тому, как это реализовано в ApeCoin DAO: https://forum.apecoin.com/.
Кто-нибудь знает, какой именно плагин или функция используется в Discourse ApeCoin DAO? Прилагаю скриншот процесса проверки кошелька (слева: всплывающее сообщение при попытке оставить комментарий, справа: страница при нажатии на гиперссылку «подключить кошелек»). Было бы здорово узнать, как именно они реализовали функцию «Сканировать через WalletConnect».
Любая информация и ссылки на ресурсы будут очень полезны! Спасибо всем.
Требования:
- Когда пользователь хочет оставить комментарий к посту, ему предлагается подключить свой кошелек, если он еще не подключен.
- Возможность сканирования кошелька для определения того, содержит ли кошелек пользователя хотя бы один NFT из конкретной коллекции (если это условие не выполняется, пользователь не сможет публиковать сообщения или комментировать в этом сообществе Discourse).
- Гибкость для администратора по добавлению дополнительных требований к токенам в будущем (например, кошелек должен содержать хотя бы один NFT из конкретной коллекции ИЛИ определенное количество токенов из другой коллекции ERC721/ERC20).
