Ethereum-Blockchain-Webhook-API

Ich suche nach einem API-Dienst, der es meiner Webanwendung ermöglicht, Ethereum eine Einzahlungsadresse zu generieren, eine Rückruf-URL zu erkennen und zu benachrichtigen, wenn ein Benutzer Ether an diese Adresse sendet, und das Geld an „kalte“ Adressen weiterzuleiten.

Gibt es so einen Service? Wenn nicht, gibt es eine andere Möglichkeit, Einzahlungen programmgesteuert zu erkennen und weiterzuleiten, ohne einen eigenen Ethereum-Knoten zu betreiben?

Antworten (5)

Es gibt offizielle Ethereum JavaScript API, die eine Javascript-basierte API anbieten, um mit einem Ethereum-Knoten zu interagieren.

Um eine Transaktion zu senden, können Sie verwendenweb3.eth.sendTransaction

web3.eth.sendTransaction(transactionObject [, callback])

das bietet callbackauch ein.

Um eine Adresse zu erstellen, können Sie versuchenLightWallet

generieren Sie eine neue Adresse mitkeystore.generateNewAddress

keystore.generateNewAddress(pwDerivedKey [, num, hdPathString])

Sie können Blockcypher überprüfen , es ist der einzige öffentliche Dienst, den ich finden konnte, der Benachrichtigungen über Webhooks und Websockets anbietet.

Dies sendet jedoch keine Web-Hooks, wenn Sie versuchen, mit erc20-Token zu arbeiten. Konnten Sie eine Problemumgehung für erc20-Transaktions-Webhooks sehen?
Wenn Sie mit Token arbeiten, haben Sie einen Smart Contract, der Events ausgibt. Sie können auf diese Ereignisse lauschen, wenn Sie einen Geth-Knoten ausführen.
Ich habe die Smart Contract Event Webhooks für QuikNode erstellt: blog.quiknode.io/introducing-webhooks-for-ethereum

Alchemy verfügt über eine Notify-API (verfügbar auf der kostenlosen Stufe), mit der Sie Webhooks für Transaktionsaktivitäten erstellen können. Es ermöglicht Ihnen effektiv zu erkennen, wann eine Adresse ETH empfängt. Die Weiterleitungslogik muss natürlich auf Ihrer Seite erfolgen, da Ihre privaten Schlüssel nicht gespeichert werden.

Hier sind die Dokumente für die Adressaktivitäts-Webhooks. Sie geben im Grunde die Kontoadresse ein, die Sie verfolgen möchten, und die Webhook-URL, an die Daten gesendet werden sollen: Alchemy Docs

Sie können diesen Telegram-Bot @MyETH_bot überprüfen

Es kann:

  • Überprüfen Sie Ihre Adressen alle 30 Sekunden
  • Senden Sie automatisch Webhooks bei jeder Transaktion von ETH- und ERC20-Token mit Daten wie: Adresse, Kontostandsänderung, aktuellem Kontostand usw

Überprüfen Sie https://myeth.io , um mehr zu erfahren

Alchemy bietet Benachrichtigungen , die Web-Hooks für Ether und andere tokenbasierte erc20-Fonds bereitstellen.