Welche Programmiersprache oder welches Framework sollte ich verwenden, um die Wallet-Erstellung und die Übertragung von Token zu automatisieren, wenn Leute Zahlungen über Paypal senden? [geschlossen]

Wenn man eine Website erstellen würde, auf der sich Benutzer anmelden und Fiat-Währung auf die Website übertragen könnten, im Austausch für die Menge an ERC20-Token, die der Fiat-Währung entsprechen, wie würden sie das tun?

Wie kann ich programmieren, um Wallets auf Ethereum zu erstellen und dann Token von einem eigenen Wallet auf dieses neu generierte Wallet zu übertragen?

Das System würde fast wie Coinbase funktionieren, aber anstatt BTC oder ETH auf ein neues Wallet für den Benutzer zu übertragen, würde es den ERC20-Token übertragen.

Danke für jede Hilfe. Ich bin sehr neu darin, wie die Ethereum-Blockchain mit dem Web und so interagieren kann.

Antworten (1)

Dazu haben Sie mehrere Möglichkeiten. Wenn sich Ihre Anwendung auf einer Website befindet, sind Javascript und Web3 eine gute Wahl. Sie könnten Metamask verwenden , damit Ihre Benutzer Konten erstellen und ihre Schlüssel auf ihrer Seite sichern können, ohne sie an Dritte übermitteln zu müssen (was ein Nein ist), und web3, um mit dem ERC20-Vertrag und mit der von Ihnen erstellten Brieftasche zu interagieren.

Sie können dies auch mit Phyton über das Paket Phyton web3py tun.

Hoffe das hilft

Danke Jaime. Sie erwähnen die Verwendung von Metamask, aber für dieses Projekt, auf das ich hinarbeite, denke ich, dass dies nicht möglich ist, da sie eine möglichst geringe Reibung für Benutzer wünschen, die nur die Token kaufen (wie Coinbase). Ich denke, die eigentliche Brieftaschenseite der Dinge wird "hinter den Kulissen" sein, die Benutzer müssen sich nicht um private Schlüssel oder Gaskosten für Überweisungen kümmern (sie zahlen eine kleine Gebühr, die nichts damit zu tun hat). Wie bei Coinbase haben sie den privaten Schlüssel und der Benutzer muss ihnen vertrauen. Auch dies wird ein Vertrauensprojekt sein. Denken Sie, dass JS und web3 für diese Art von Website immer noch der richtige Weg sind?
Ich gehe davon aus, dass die Benutzer darüber informiert sind (das ist tatsächlich bei den meisten Börsen der Fall). Ich denke, dies könnte mit einem traditionellen Datenbankmodell erfolgen, da die Benutzer nicht mit der Blockchain interagieren müssen. Hinter den Kulissen können Sie alles tun, was Sie möchten, Benutzergelder und Konten verwalten und Transaktionen ausführen.
Das sind auch meine eigenen Gedanken. Ich bin mir nicht sicher, warum eine Blockchain für dieses Projekt benötigt wird. Ich denke, die Unveränderlichkeit ist wichtig, da sie eines der Verkaufsargumente für Händler sein wird (kein Chargeback-Betrug mehr).
Sie können also für jeden Benutzer ein Konto haben, Ihr System führt nur die Transaktionen für sie durch, aber Sie haben alles in der Blockchain und können dies verwenden, um die Transparenz zu beweisen, da es ein Register von allem geben würde, was mit jedem passiert ist Konto, die Benutzer können es sehen und sie haben die Gewissheit, dass Ihr System die Register nicht willkürlich ändern könnte.