Integrazione del portafoglio di criptovalute (Bitcoin)

Cosa vorresti che venisse fatto?
Mi chiedevo se sia possibile creare un portafoglio di criptovaluta integrato in Discourse. In questo modo, la comunità potrebbe disporre di un sistema di mance per tutti i contenuti positivi relativi ai progetti della comunità, ecc.

Qual è il tuo budget, in dollari USA, che puoi offrire per questo compito?
Sono sicuro che chiunque conosca Discourse e le criptovalute si unirebbe per pagare la commissione per questo plugin.

La cosa principale è che il demone del portafoglio dovrebbe essere installato sullo stesso host su cui è presente Discourse, in modo che Discourse possa comunicare con il demone tramite lo strumento da riga di comando daemon-cli.

Il demone ha la possibilità di creare account nel portafoglio, così che i fondi siano separati.

Discourse può eseguire un file sullo stesso host, in questo caso il file daemon-cli, che può attivare diverse operazioni sul portafoglio (getaddress, sendfrom, ecc.) e ricevere feedback per mostrarlo sul forum Discourse.

La seconda cosa è: può Discourse inviare chiamate RPC al demone sullo stesso host? In questo modo potremmo mostrare “l’hashrate della rete” e altre informazioni sulla rete blockchain.

La mia comunità ha creato la nostra propria criptovaluta che potremmo utilizzare per inviare mance sul forum Discourse; sarebbe “fantastico”. Immagina un pulsante “mancia” accanto a “mi piace” :slight_smile:

Potremmo anche offrire una ricompensa nella nostra criptovaluta se qualcuno è interessato.

Possiamo fornire il demone se necessario; la dimensione della nostra blockchain è molto piccola, il che sarebbe un ottimo punto di partenza per questo plugin.

Spero che qualcuno con buone competenze riesca a risolvere la questione; io posso fornire tutto ciò che riguarda la blockchain in modo da completare questo plugin.

Il Bitcoin sta salendo, quasi 17.000 $; penso che Discourse dovrebbe avere un portafoglio di criptovaluta e un sistema di mance.

Grazie,

Rux, Crypto.ba

3 Mi Piace

Per fare un paragone, lo sviluppo del plugin discourse-subscriptions (aka Stripe) ha richiesto diversi mesi. Potresti non aver bisogno di tutte le funzionalità e le specifiche che offre, ma stai parlando di un lavoro importante. Inoltre, eseguire tutte queste operazioni tramite riga di comando sarà davvero complicato. Esiste invece un’API basata sul web?

Se non disponi di un budget elevato (e probabilmente in una valuta forte), dovrai trovare qualcuno che ami Discourse e ami Bitcoin. Potrebbe benissimo essere qui! (Ma non so chi sia…)

3 Mi Piace

Esistono alcuni portafogli API basati sul web, ma nel nostro caso disponiamo di un web wallet scritto in PHP e collegato al daemon.

Spero che non ci sia problema a condividere il link: https://wallet.crypto.ba

Sto pensando ora se esista una soluzione per integrare questo sito web del portafoglio in Discourse, tramite un iframe o qualcosa di simile, che potrebbe essere almeno un inizio.

Siamo una comunità educativa no-profit, ma sono sicuro che se ci fosse uno sviluppatore, altri si unirebbero alla causa.

2 Mi Piace

Cosa vuoi esattamente ottenere? Il forum paga gli utenti o gli utenti pagano il forum, o entrambi? (Stai parlando di un “sistema di mance”, ma in quale direzione?)

Non sono sicuro che tu voglia davvero un “portafoglio” qui. Integrare davvero un portafoglio in Discourse non sembra avere molto senso e porterebbe a una serie di problemi di sicurezza. Come già chiesto, qual è il risultato finale che desideri?

3 Mi Piace

L’obiettivo è che i membri del forum, o almeno gli amministratori, facciano le mance ad altri utenti per i loro contributi.

Beh, pensando all’adozione delle criptovalute, fare una mancia in crypto non farebbe male e introdurrebbe molte persone alle criptovalute.

Nel mio caso, vorrei avere la possibilità che gli utenti del mio forum abbiano integrato un portafoglio Bitcoin e RXC, ancora una volta solo per l’adozione delle criptovalute e l’apprendimento fondamentale, dato che siamo una community blockchain.

Sarei felice di fare la mancia a qualsiasi utente che contribuisca alla nostra community, rendendola molto interessante.

Quindi, in questo caso, ogni utente di Discourse dovrebbe avere un “account” sul portafoglio daemon che si trova sullo stesso host di Discourse.

In tal caso, il pulsante “Crea portafoglio” nel profilo di Discourse dovrebbe inviare un comando allo stesso host, al file daemon-cli.

daemon-cli getnewaccount “discourse-ID_UTENTE”

e ricevere un feedback con un nuovo indirizzo nel sistema di messaggistica per un uso successivo, dove ogni nuova “richiesta di invio da daemon” può utilizzare solo quello stesso “discourse-ID_UTENTE”, il che impedirebbe che i fondi degli utenti si mescolino.

daemon-cli sendfrom “discourse-ID_UTENTE” “INDIRIZZO_DESTINATARIO” “IMPORTO”

e questo è tutto per inviare una criptovaluta a un altro utente.

Capisco che sia molto lavoro, e spero che questo porti qualcuno in futuro a creare un portafoglio cripto per Discourse.

Il punto è che ogni account sul portafoglio daemon dovrebbe essere creato con un “identificativo utente Discourse” o qualcosa di simile; non voglio scoraggiare gli sviluppatori, quindi sono completamente bloccato :frowning:

1 Mi Piace

Credo tu abbia un’idea sbagliata, qui. Lascia che gli utenti creino il loro wallet con qualsiasi identificativo desiderino (alcuni potrebbero già averne uno) e chiedi loro di inserire l’identificativo sul tuo forum. Sembra più semplice e logico.

Poi, devi considerare una cosa: è meglio effettuare una transazione per ogni “mancia”, oppure raccogliere tutte le mance in un account interno per ogni utente e permettere loro di prelevare quando vogliono (o su base programmata, ad esempio alla fine di ogni mese). Ci sono commissioni sulle transazioni? Ha senso avere molte transazioni di importo molto piccolo? (Non lo so al momento, ma le commissioni su Bitcoin erano piuttosto alte di recente). Mi sembra più sensato raccogliere le mance e lavorare con i prelievi. Certo, gli utenti devono solo fidarsi di te per mantenere gli importi fino al prelievo. Puoi tenerli in un account crittografico centralizzato dove è visibile che sono parcheggiati lì nel frattempo.

Se lavori con i prelievi, c’è anche un modo piuttosto semplice per farlo, senza richiedere alcuna “collegamento” o integrazione. Gli utenti possono usare qualsiasi wallet desiderino e devono solo inserire l’indirizzo dove vogliono ricevere quando prelevano.

Un’altra cosa da considerare: vuoi usare i “like”? Esistono già, devi solo tenerne traccia. Oppure vuoi che il plugin aggiunga un pulsante separato per le “mance”?

Decidi solo sui punti sopra e il principio del plugin non sembra eccessivamente complicato. Posso spiegartelo in modo chiaro se vuoi, e dovrai solo trovare qualcuno che lo codifichi effettivamente.

Nota: Potresti sempre avere un pulsante per attivare la generazione di un nuovo wallet con il servizio che hai in mente per le persone che non ne hanno uno e vogliono usarlo. A condizione che il servizio possa essere chiamato per farlo e tu possa ricevere un feedback in risposta, come hai descritto. Oppure puoi dire agli utenti di farlo lì e inserire l’identificativo sul tuo forum in seguito.

2 Mi Piace

Ci ho pensato dopo.
Ho quasi seguito l’idea del “forum che paga i propri utenti”. Ora mi rendo conto che probabilmente non era questo che avevi in mente. Immagino tu voglia anche che gli utenti stessi possano fare mance agli altri utenti. Quindi, l’approccio del “mi piace” non è quello giusto e servirebbe un pulsante “mancia”. Inoltre, se si opta per l’approccio del “prelievo”, sarebbe necessaria anche una parte di “deposito” affinché gli utenti possano ricaricare il loro account interno e fare mance agli altri.

In questo caso, gestire tutto direttamente da portafoglio a portafoglio sembra effettivamente avere più senso. A parte le commissioni e l’alto numero di transazioni di importo molto ridotto. La LIGHTNING NETWORK potrebbe essere la soluzione, qui.

1 Mi Piace

Il bello è che, quando i fondi di tutti gli utenti sono nello stesso portafoglio daemon, suddivisi per account utente, la commissione per le mance sarebbe interna e costerebbe quasi nulla. Inoltre, con la nostra criptovaluta, è ancora più veloce ed economica rispetto a Bitcoin.

Beh, se i “mi piace” di Discourse potessero attivare il comando per la mancia, sarebbe ancora più figo (mancia + mi piace) in un’unica azione, dove potremmo impostare un importo personalizzato o un importo fisso più piccolo di criptovaluta che scegliamo come valuta predefinita per Discourse (in questo caso la nostra criptovaluta RXC, un fork dell’ultimo codice di DASH con InstantSend).

Potete registrarvi sul nostro portafoglio web per vedere come funziona e quanto è veloce nelle transazioni; datemi solo il vostro indirizzo RXC così possiamo inviarvene un po’ per il vostro entusiasmo.

Il bello è che Bitcoin, Litecoin, Dash e persino RXC hanno quasi lo stesso codice; l’unica cosa che dovete cambiare è la porta RPC e il file daemon-cli per gestire il daemon del portafoglio.

Quindi, creando un singolo plugin, può funzionare per quasi tutti i codici simili a Bitcoin.

Grazie per aver chiarito le cose per noi, significa davvero molto.

2 Mi Piace

Ok, ottimo. Non me n’ero reso conto.
In questo caso ha senso gestire tutto direttamente da portafoglio a portafoglio, senza gestirlo internamente.

Il punto con i “like” è che, in tal caso, dare un like equivarrebbe automaticamente a dare una mancia. Potrebbe essere un approccio interessante, ma non potresti più mettere un like senza sostenere un costo (e senza avere un portafoglio finanziato associato al tuo account). Ma perché no. Sta a te decidere cosa preferisci. Inoltre, come detto, non sono sicuro se tu voglia che gli utenti possano fare mance ad altri utenti, o se le mance debbano essere avviate solo dal forum. Anche questo sta a te decidere.

Oh, figurati. Mi permette di migliorare la mia stessa comprensione e conoscenza della materia, quindi è utile anche per me :+1:

Certo, lo farò e ti invierò un messaggio privato con il mio indirizzo. Grazie.

AGGIORNAMENTO: Ok, ora mi rendo conto anche che usi la tua criptovaluta, quindi fare mance con essa non ti “costa” nulla. Si tratta di nuove unità che creeresti, giusto? (Io pensavo di distribuire inizialmente Bitcoin) E affinché gli utenti possano fare mance con essa, sorge la domanda su come acquisirebbero per primi queste unità (venendo manceggiati a loro volta, o dovendo “comprarne” o riceverne in dono). Quindi forse avevi davvero ragione sulla prima idea del “solo il forum fa mance agli utenti”.

1 Mi Piace

Forse prova a dare un’occhiata a 3box.io o alle API web3 o a un SDK con la tua criptovaluta, se è un token ERC20.

Inoltre, potresti voler controllare unstoppabledomains.com. Potresti semplificare il pagamento con un dominio .crypto in grado di ricevere diverse criptovalute.

Spero che questo ti sia utile.

2 Mi Piace

In realtà mi è costato, perché RXC è puramente POW come Bitcoin, quindi nessuna preminiera, nessuna moneta “magica”, qualcuno deve prima estrarla, ma è vero, costerebbe quasi nulla alla rete dallo stesso demone del portafoglio.

Entrambi, voglio fornire ai miei utenti la capacità di conservare, inviare, ricevere e dare mance di criptovaluta ad altri utenti di Discourse :slight_smile:

2 Mi Piace

La mia criptovaluta è un ibrido di BTC/DASH, quindi è una moneta puramente POW con la propria blockchain. Controllerò i link e cercherò qualsiasi cosa che possa aiutarci a capirci qualcosa.

Il fatto è che ogni altra soluzione non si integra con Discourse; è piuttosto… un workaround :wink:

Quindi penso che, se tutti ci mettiamo l’impegno, potremmo costruire qualcosa che in futuro possa essere utilizzato per Discourse.

:slight_smile: Grazie a tutti, questo spirito positivo da parte di tutti voi è WOW

2 Mi Piace

Potresti voler provare https://btcpayserver.org per ospitare il tuo stesso daemon e utilizzare la loro API per generare link di pagamento

2 Mi Piace

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