API веб-перехватчика блокчейна Ethereum

Я ищу службу API, которая позволяет моему веб-приложению генерировать адрес депозита Ethereum, обнаруживать и уведомлять URL-адрес обратного вызова, когда пользователь отправляет эфир на этот адрес, и перенаправлять средства на «холодные» адреса.

Есть ли на свете такая услуга? Если нет, есть ли другой способ программного обнаружения и пересылки депозитов без запуска собственного узла Ethereum?

Ответы (5)

Есть официальный Ethereum JavaScript API, который предлагает API на основе Javascript для взаимодействия с узлом Ethereum.

Для отправки транзакции вы можете использоватьweb3.eth.sendTransaction

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

который предлагает callbackтоже.

Чтобы создать адрес, вы можете попробоватьLightWallet

сгенерировать новый адрес сkeystore.generateNewAddress

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

Вы можете проверить Blockcypher , это единственный общедоступный сервис, который я смог найти, который предлагает уведомления через веб-хуки и веб-сокеты.

но это не отправляет веб-хуки, если вы пытаетесь работать с токенами erc20. Удалось ли вам найти обходной путь для веб-перехватчиков транзакций erc20?
Если вы работаете с токенами, у вас есть смарт-контракт, который генерирует события. Вы можете прослушивать эти события, если запускаете узел geth.
Я создал веб-перехватчики событий смарт-контрактов для QuikNode: blog.quiknode.io/introduction-webhooks-for-ethereum .

В Alchemy есть Notify API (доступен на уровне бесплатного пользования), который позволяет создавать веб-перехватчики для транзакционных операций. Это эффективно позволяет вам обнаруживать, когда адрес получает ETH. Конечно, логика пересылки должна быть выполнена с вашей стороны, поскольку они не хранят ваши закрытые ключи.

Вот документы для веб-перехватчиков адресной активности, вы в основном вводите адрес учетной записи, которую хотите отслеживать, и URL-адрес веб-перехватчика, на который вы хотите отправлять данные: Alchemy Docs

Вы можете проверить этого Telegram-бота @MyETH_bot

Это может:

  • проверять свои адреса каждые 30 секунд
  • автоматически отправлять вебхуки по каждой транзакции токенов ETH и ERC20 с такими данными, как: адрес, изменение баланса, текущий баланс и т. д.

Проверьте https://myeth.io , чтобы узнать больше

Alchemy предоставляет уведомление , которое предоставляет веб-хуки для эфира и других средств на основе токенов erc20.