Conectar cuenta con Crypto Wallets

Hola a todos:

Estoy en las primeras etapas de construcción de una comunidad en línea. He utilizado Discourse para una comunidad de membresía de pago en el pasado y me encanta el producto y la comunidad.

¿Qué te gustaría que se hiciera?

#1 Me gustaría añadir la capacidad para que los usuarios de Discourse se conecten a una billetera de criptomonedas. MetaMask es con la que estoy más familiarizado, pero estoy abierto a las mejores opciones.

Funciones adicionales que me gustaría explorar son:

#2 Añadir la capacidad de “dar propinas” utilizando la billetera de criptomonedas conectada y un token específico en la billetera (nuestro token).

#3 Limitar el acceso a grupos + categorías en función de la tenencia de nuestro token y la tenencia de una cantidad específica de nuestro token.

¿Cuándo lo necesitas hecho?

  • No hay ningún plazo en este momento.

¿Cuál es tu presupuesto, en USD, que puedes ofrecer para esta tarea?

  • Puedes dar estimaciones de precios para los pasos #1, #2 y #3 por separado.

En este momento, estoy tratando principalmente de tener una idea de lo que es posible y quién podría estar disponible en la comunidad para ayudar y también tiene interés en las criptomonedas. :slight_smile:

¡Me encantaría ver que Discourse se expanda de alguna manera en el futuro hacia las criptomonedas!

Espero sus respuestas.

Saludos,

-Andy Katz

4 Me gusta

Hola @Andy_Katz1
Puedo encargarme de esto y te he enviado un mensaje privado sobre la tarea.

1 me gusta

¡Sería interesante ver cómo funciona/se desarrolla! ¿Harás de código abierto lo que crees?

cc: @erlend_sh @justin

3 Me gusta

Hola Andy :slight_smile:

Hay un poco de historia sobre este tema en meta (ver, por ejemplo).

En primer lugar, existe un plugin discourse-ethereum existente (probablemente desactualizado, pero existe)

Esencialmente cubre 1 y 2 de tu lista (bueno, una interpretación ligeramente diferente de ‘2’). Almacena direcciones de ethereum junto con cuentas de usuario, utiliza web3.js para interactuar con metamask en el cliente y etherscan para obtener detalles de transacciones.

En segundo lugar, anteriormente construí un plugin de inicio de sesión de criptomonedas de Discourse (que también involucra metamask) para un cliente. Ese cliente desde entonces ha cambiado a otras cosas. Lamentablemente, no es una opción hacer de código abierto esa solución (y de todos modos es algo específica del proveedor). Por cierto (ya que técnicamente no está en tu lista) el principal obstáculo a superar con el inicio de sesión a través de metamask es la capacidad de tener una cuenta de usuario sin un correo electrónico adjunto.

Tu próximo paso depende de lo que estés tratando de lograr aquí. Si solo quieres permitir que los usuarios se conecten a una billetera de criptomonedas, el plugin discourse-ethereum lo hace. Probablemente solo necesitarías actualizar parte del código para que sea compatible con el último Discourse. Ese es un trabajo relativamente fácil que cualquiera familiarizado con Discourse puede hacer por ti.

Sin embargo, si estás pensando en crear un plugin más general para conectar criptomonedas con Discourse, primero querrías especificar el proyecto con cierto detalle con vistas a las diferentes aplicaciones para las que se podría utilizar el plugin, incluido el inicio de sesión y el acceso a grupos/categorías, y potencialmente sin una extensión de navegador como metamask.

Ese tipo de investigación cambiaría el diseño del plugin, trasladando más lógica de ethereum al backend, lo que permitiría una mayor flexibilidad en el futuro cuando quieras agregar más funciones.

14 Me gusta

Muy bien :+1: Gracias.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.