¿Cómo integrar wallet-gating / token-gating en Discourse?

Hola comunidad de Discourse, me gustaría saber cómo integrar el bloqueo por billetera (wallet-gating) en Discourse, similar a lo que tiene ApeCoin DAO Discourse: https://forum.apecoin.com/.

¿Alguien sabe qué plugin/característica exacta utiliza ApeCoin DAO Discourse? Adjunto una captura de pantalla de su flujo de bloqueo por billetera (izquierda: mensaje emergente al intentar comentar, derecha: página al hacer clic en el hipervínculo “conectar una billetera”). Sería genial saber cómo integraron exactamente la función “Escanear con WalletConnect”.

¡Cualquier información y enlaces de referencia sería muy apreciada! Gracias a todos.

Requisitos:

  • Cuando un usuario quiere comentar una publicación, se le pide que conecte su billetera si aún no la ha conectado.
  • Capacidad de escaneo de billetera para detectar que la billetera del usuario contiene al menos 1 NFT de una colección específica (si esto no se cumple, el usuario no podrá publicar/comentar en este Discourse).
  • Flexibilidad para que el administrador agregue más requisitos de tokens en el futuro (por ejemplo, la billetera debe tener al menos 1 NFT de una colección específica, O tener una cierta cantidad de tokens de otra colección erc721/erc20).

2 Me gusta

¡Buscando la misma solución!

Escanear con WalletConnect podría ser una característica realmente genial