Подключить аккаунт к Crypto Wallets

Всем привет,

Я нахожусь на ранней стадии создания онлайн-сообщества. Раньше я использовал Discourse для сообщества с платным членством и очень доволен этим продуктом и его комьюнити.

Что бы вы хотели сделать?

  1. Я хотел бы добавить возможность для пользователей Discourse подключать криптокошельки. Мне наиболее знаком MetaMask, но я открыт к рассмотрению других лучших вариантов.

Также я хотел бы изучить следующие возможности:

  1. Добавить возможность «чаевых» с использованием подключенного криптокошелька и конкретного токена в этом кошельке (нашего токена).

  2. Ограничить доступ к группам и категориям на основе владения нашим токеном и наличия определённого количества этого токена.

Когда это нужно сделать?

  • На данный момент нет конкретного графика.

Каков ваш бюджет в долларах США за эту задачу?

  • Вы можете предоставить отдельные оценки стоимости для шагов 1, 2 и 3.

Сейчас я в основном пытаюсь понять, что вообще возможно, и найти кого-нибудь из сообщества, кто мог бы помочь и при этом интересуется криптой! :slight_smile:

Мне бы очень хотелось, чтобы в будущем Discourse как-то расширился в сферу криптовалют!

С нетерпением жду ваших ответов.

С уважением,

  • Энди Катц
4 лайка

Привет, @Andy_Katz1
Я могу взять это на себя и отправил тебе ЛС по поводу задачи.

1 лайк

Было бы интересно посмотреть, как это сработает/разовьется! Вы планируете сделать то, что создадите, открытым исходным кодом?

cc: @erlend_sh @justin

3 лайка

Привет, Энди :slight_smile:

По этой теме есть некоторая история на Meta (см., например,).

Во-первых, существует плагин discourse-ethereum (скорее всего, устаревший, но он существует):

Он покрывает пункты 1 и 2 из вашего списка (хотя и с немного иной интерпретацией пункта «2»). Он хранит адреса Ethereum вместе с учётными записями пользователей, использует web3.js для взаимодействия с MetaMask на стороне клиента и Etherscan для получения деталей транзакций.

Во-вторых, я ранее разрабатывал плагин для входа в Discourse с использованием криптовалюты (также с участием MetaMask) для одного клиента. Этот клиент впоследствии переключился на другие проекты. К сожалению, открыть исходный код этого решения невозможно (к тому же оно в какой-то степени специфично для конкретного провайдера). Кстати (поскольку это технически не входит в ваш список), главное препятствие при входе через MetaMask — это возможность создать учётную запись пользователя без привязанного адреса электронной почты.

Ваши следующие шаги зависят от того, чего вы пытаетесь достичь. Если ваша цель просто позволить пользователям подключать криптокошельки, то плагин discourse-ethereum решает эту задачу. Вам, вероятно, потребуется лишь обновить часть кода для совместимости с последней версией Discourse. Это относительно простая задача, с которой справится любой, кто знаком с Discourse.

Однако, если вы планируете создать более универсальный плагин для интеграции криптовалют с Discourse, вам сначала нужно детально описать проект, учитывая различные сценарии его применения: вход в систему, доступ к группам или категориям, а также возможность работы без расширения браузера, такого как MetaMask.

Такой анализ изменит архитектуру плагина: больше логики Ethereum будет перенесено на бэкенд, что обеспечит большую гибкость в будущем при добавлении новых функций.

14 лайков

Очень приятно :+1: Спасибо.

1 лайк

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