wie man ICO / Crowdsale mit mehreren Währungen einrichtet

Ich habe Schwierigkeiten, Informationen darüber zu finden, wie ich einen Vertrag einrichten kann, der mehrere Währungen wie Bitcoin, Wave, Ripple usw. akzeptiert. Außerdem suche ich nach einer Lösung, um meine Token auf diese akzeptierten Münzen zu verteilen.

Eine Anleitung oder Links zur Einrichtung dieser Schritte wären sehr willkommen.

Können wir mithilfe der Blockchain.info-API eine Brieftasche erstellen? so etwas wie blockchain.info/api/api_receive Sie haben eine API, um ETH- und BTC-Brieftaschen zu erstellen, und eine API, um den Kontostand der Brieftasche zu kennen
ein Problem mit blockchain.info, das Sie nicht direkt an eine Smart Contract-Adresse senden können
Geben Sie ihnen einfach einen Link zu einem Tutorial. Es ist das Problem nicht wert, da Käufer auf jeden Fall eine Ethereum-Wallet haben müssen, um ihre Token zu verwalten. tokenmarket.net/what-is/…

Antworten (3)

Ein Ethereum-Vertrag kann nicht direkt mit anderen Blockchains interagieren.

Sie müssen einen Dienst wie BTC Relay verwenden , ihr Projekt auf GitHub .

Sie können Ihren eigenen Bitcoin-, Litecoin- usw. Knoten einrichten, um Zahlungen auf Ihrem Server zu akzeptieren, und dann in Ihrem System Ihren Smart Contract aufrufen / die Token an die entsprechende Adresse des Einzahlers senden.

Sie müssen sich registrieren und dann wird eine Bitcoin-Adresse vom Bitcoin-Knoten Ihres Servers generiert, damit Sie sie mit diesem Benutzer verbinden können, sobald das Geld gesendet wurde. Senden Sie dann die Token an die Ethereum-Adresse dieses Benutzers, die sie bei der Anmeldung festgelegt haben.

Kann das so eine Lösung sein. Ich denke nur.

  1. Generieren Sie eine öffentliche Bitcoin-Adresse und eine private Adresse mit einem PHP-Skript und speichern Sie sie in einer Datenbank

  2. Benutzertransaktions-ID und rufen Sie die Transaktions-API auf, um zu bestätigen, dass die Zahlung eingegangen ist. (In diesem Fall stellt sich die Frage, welcher Dienstanbieter den Transaktions-API-Dienst bereitstellt? Transaktions-ID?)

  3. Importieren Sie Ihren privaten Schlüssel bei einem beliebigen Wallet-Anbieter. oder richten Sie Ihren eigenen Knoten ein. und importieren Sie Ihren privaten Schlüssel.