Cryptocurrency tip system

Hi discourse!

I have many requests for Crypto tip system.

I also want to reward my users, active users, with some crypto tips.

is this possible?

i can imagine the stuff in my head …but i dont know how to implement it into discourse

  1. setup vps linux server
  2. install crypto wallet daemon like bitcoind, sibcoind, dashd, or any of the currency
  3. add some cryptos to that wallet
  4. connect forum to that wallet via rpc commands
  5. discourse users would have a link that can create user on that wallet that will get them their crypto address
  6. also tip button underneath any users post so that user can tip user

Please consider this, is there a way for it?? :slight_smile:

some pointers
http://cryptocoinjs.com/guide/getting-started/

Thanks

Rux, Crypto.ba

7 лайков

There’s a deprecated example here:

You could try our marketplace to hire a developer to work on this. Something similar has already been proposed:

9 лайков

Hi @CryptoRux

We were also thinking on developing some kind of tipping functionality. However we decided to go a slightly different route.

The problem with the standard tipping bot is that the bot essentially acts as a bank. You transfer money to the bot and then you can tell it to tip other users. The bot would keep internal accounting how much each user has, and when the user requests their earnings, the bot would transfer it to an address controlled by this user.
This method has the following issues:

  1. You need to trust the bot operator. If you are running this operator yourself then the users will have to trust you. If you rely on an external service you will need to trust that the service operates honestly and reliably. History shows that there were many tipping services in the past but for some reason they all died out.

  2. The service operator will need to implement protection against money laundering. Normal Bitcoin or Ethereum transfers are public. But the internal transfers by the tipping bot are not and so can be used to launder money. This means that if the tipping service doesn’t want to have problems with the law, they will have to implement at least some of the security features that the current crypto exchanges have. It will also have to keep the history of those internal transactions. All of this would make the service expensive to run and would degrade the UX.

The standard tipping bots have one very big advantage: it’s possible to do micropayments, since you don’t have to pay the transaction fee that you would have to pay if your transactions were made directly on the Bitcoin or Ethereum network.

The plugin that we are developing will avoid the problems with centralized tipping bots because the users will transfer money by performing transactions directly on the Ethereum network. In this way all transactions will be public and the risk of money laundering is reduced. Unfortunately for every transaction you will have to pay a fee, which is not insignificant. So micropayments (i.e. tipping) will be unreasonably expensive.

There is some development which might allow cheap microtransactions in the future. However as far as I am aware we don’t have a working solution yet, especially for the Ethereum network.

4 лайка

@Tzanko_Matev thank you for this clarification, it makes sense about money laundering.

In my case, i would not have much on that wallet, just some small ammounts that will be used by my forum users to tip each others for helping, etc.

Im thinking about a Verge (XVG) coin, that has less fee for transactions, and would make things easier for tippers.

Also, Tokenpay and SIBcoin have small fee, that would be good also!

Please, if you guys make this tip bot, let us know :slight_smile:

2 лайка

Still nothing here :slight_smile:

Is there anyone who is interested to build this? :slight_smile:

Hi @CryptoRux,

We are working on it. Santiment has contracted a developer who is working on it right now. Here you can see the initial results: GitHub - santiment/discourse-ethereum: Ethereum plugin for Discourse This is early alpha version - you can use it at your own risk!

Edit: Just checked the fees you need to pay - they are not too bad. Right now according to https://ethgasstation.info/ one ETH transfer costs about $0.009. But sometimes the network can get congested and the fee can go higher.

6 лайков

Thank you for this @Tzanko_Matev

Thats why i proposed XVG - VERGE

it has small fee, and its like built for things like this!

Please consider XVG also, i can also ask community to contribute if he can import XVG

@Tzanko_Matev please fix plugin, after latest update of discourse there is problem with accepting save when entering eth adress

@david stated this problem is solvable so please do :slight_smile:

4 лайка

@RuxBux thanks for letting me know. Sorry for the delayed reaction, was quite busy. I added the problem as an issue (Cannot change and save ethereum address · Issue #6 · santiment/discourse-ethereum · GitHub) and will try to get this fixed soon. We also accept PRs :smiley:

2 лайка

Привет! Не знаю, есть ли какие-то новые действия или развитие этого плагина. Идея отличная… и я предполагаю, что перенести его на токен Binance будет довольно просто, так как BNB — это форк Ethereum?

В любом случае, спасибо за вашу работу на данный момент.

1 лайк

Кто-нибудь может помочь мне создать этот плагин?

Я могу помочь с блокчейн-частью плагина, но сам написать плагин не смогу :frowning:

КТО-НИБУДЬ? :smiley:

1 лайк

Нам больше интересно проверять NFT-аватары :wink: в качестве опционального плагина только

5 лайков

@codinghorror вы также можете рассмотреть возможность добавления такой функциональности для Discourse

1 лайк

Спасибо, но, как отметили некоторые разработчики из команды, им нужно проголосовать и убедиться, что не возникнет конфликтов с платёжной системой Stripe…

С другой стороны, я предложил систему чаевых, где у пользователя будет интегрированный криптокошелёк, с помощью которого он сможет отправлять чаевые другим пользователям в знак благодарности.

Кто-нибудь знает, сколько будет стоить разработка такого плагина?

Отнесите это на рынок и спросите, возможно.

2 лайка

Возможно, стоит интегрировать библиотеку web3.js - Ethereum JavaScript API вместе с Discourse?

1 лайк

Крутая идея, я даже не знал, что это возможно!

Я уверен, что вся моя сообщество поддержит и внесет вклад в этот плагин!

Возможно, но ETH — не единственная криптовалюта, поэтому разумно разработать решение так, чтобы для полной поддержки пользовательских цепочек требовалось RPC-подключение к демону.

Всем привет! :wave:

@CryptoRux @Tzanko_Matev @RuxBux @Mevo @pfaffman @Falco @mautematico

Эта тема обсуждается здесь уже несколько лет, но, несмотря на прошедшее время, до сих пор не создан плагин или другое решение, позволяющее отправлять криптографические чаевые в Discourse.

Я решил поддержать этот запрос, отметить некоторых людей, которые ранее комментировали этот вопрос, и предложить несколько идей (к сожалению, я не разработчик, чтобы реализовать это сам :pensive:).

Слышали ли вы о Nostr?

Это недавно созданный открытый протокол, позволяющий запускать социальную сеть децентрализованным способом. Он добился относительного успеха и привлёк внимание в сообществе Bitcoin. Джек, основатель Twitter, является большим поклонником Nostr и постоянно активен там.

Почему я об этом говорю?

Дело в том, что они внедрили отправку чаевых в BTC через Nostr, что пользователи называют отправкой “зэпов” (zaps). Для этого используется сеть Lightning, что позволило реализовать систему чаевых. И это работает очень хорошо.

Если хотите протестировать, просто установите приложение Damus на свой телефон, создайте аккаунт, затем привяжите BTC/LN-кошелёк — и всё! Вы сможете отправлять и получать “зэпы”. Я рекомендую приложение Damus, так как, на мой взгляд, оно обеспечивает наилучшую удобность использования, но доступно множество других — просто поищите в Google.

Для сети Ethereum, на мой взгляд, идеально было бы использовать инфраструктуру Polygon, которая является аналогом слоя L2 для Ethereum. Многие компании выбирают Polygon для запуска токенов (стейблкоинов, утилитарных монет и т.д.). Кроме того, стоимость транзакций в Polygon значительно ниже, чем в блокчейне Ethereum, что делает возможным микроплатежи (чаевые).

Давайте, ребята, сделаем это реальностью! Тысячи пользователей Discourse по всему миру заслуживают этой функции! Пора уже.

Спасибо за ваше время.

1 лайк

Здесь есть кое-что супер крутое:

В данный момент использовать это для чаевых невозможно, но это вполне реально. Я запросил исходный код бинарного файла у @spirobel, но ответа не получил, поэтому не могу проверить, но надеюсь, это поможет :slight_smile:

2 лайка

Где вы спрашивали? :grinning: Не увидел :upside_down_face:
В любом случае, вот исходный код:

Это видео объясняет, как создать бинарный файл из исходного кода (на случай, если вы захотите сделать это самостоятельно).

2 лайка