Author

Topic: Сервис для мониторинга кошельков Crypto monitor (Read 153 times)

full member
Activity: 256
Merit: 102
А чем плохи API-сервисы от езерскана и езерексплоера? Про биткойн не интересовался, но думаю там тоже уже есть нечто подобное.

Ну если вы используете модель которая обращается проверяет адреса на эзерскане или блокчеининфо и вам нужно проверять большое кол-во адресов то это не очен удобно:
- большое кол-во запросов к этим сервисам
- если поставить время опроса адресов скажем 10 минут, то время ожидание оплаты увеличивается. Нет ощущения что сайт работает быстро.
- плюс нужен отдельный scheduler который будет запускать, обновление адресов в фоновом режиме. То есть дополнительное конфигурирование
- так же нужно

Модель калбека позволяет получать уведомления когда баланс на запрошенном адресе поменяется.
- Это будет оперативно
- ну нужно делать много запросов к сервисам
- не нужно фонового воркера

legendary
Activity: 2275
Merit: 1180
AI Atelier
А чем плохи API-сервисы от езерскана и езерексплоера? Про биткойн не интересовался, но думаю там тоже уже есть нечто подобное.
full member
Activity: 256
Merit: 102
Crypto monitor
Написал сервис для мониторинга криптокошельков (на текущий момент bitcoin и ethereum). Вы добавляете адреса и после новой транзакции на этот адрес будет отправлен webhook(после указанного кол-ва подтверждений), с указанием прошедших транзакций на этот адрес.

Пример отправленных данных(используя webhook):
Code:
{
  "txs": [
    {
      "ver": 1,
      "inputs": [
        {
          "sequence": 0,
          "witness": "01200000000000000000000000000000000000000000000000000000000000000000",
          "script": "0341440850d2404b2f425443432ffabe6d6d76541ee4ef5abbd7fabc67cdcbec7fe52c250fb554172673b2c8b63fafec644e010000000000000000ef170080000000000648000000000001596950d2404b03000008010100000000000000000000000000"
        }
      ],
      "weight": 1644,
      "relayed_by": "0.0.0.0",
      "out": [
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1J9EoZBAX2PsPUz4UTYNEaPEuPA84VUEgc",
          "value": 10000000,
          "n": 0,
          "script": "76a914bc08fce7610b1f052b3d81988a313f1c8abb44fc88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1GrRvoBSEsz8siVCZF5p6Vp1xW7H6nriTU",
          "value": 10000000,
          "n": 1,
          "script": "76a914ade313cbf33ee00287d84ba36a7546f0e1b5a0a388ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1L3YmEauFNRS9Z7cFy8iz5gCQtFLJPfdw4",
          "value": 10000000,
          "n": 2,
          "script": "76a914d0e5bc67125e38d0e573f228f2743b4d5aad349488ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1JeP7RJYHQfih49pUD6Cy2gSDgnenvxXt2",
          "value": 10000000,
          "n": 3,
          "script": "76a914c18bfc688dbd8d73d9cf17787b10b20c83ed32e988ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1PcX25VEPeqGi7yvJhiCPZRUZrLk56uUNF",
          "value": 10000000,
          "n": 4,
          "script": "76a914f80a6257ad01d5c0f4ff9c7c6821177c03f26fd588ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
          "value": 1210042897,
          "n": 5,
          "script": "76a9141ae64d7d55e3d773fc6fbaf85c9ba1f969760d8c88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "value": 0,
          "n": 6,
          "script": "6a24aa21a9edbbefd674a89742082d5b7afd5512927b11ccf29ca3b5ff5013834ba813dbce47"
        }
      ],
      "lock_time": 0,
      "size": 438,
      "rbf": True,
      "time": 1537165441,
      "tx_index": 374488727,
      "vin_sz": 1,
      "hash": "a7bb3770ba3c434a4d1344a4b5ac951ec465a5bab2baaa57fe39985b9e2a5d08",
      "vout_sz": 7
    }
  ],
  "address": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
  "currency": "btc",
  "confirmations": 3,
  "block": {
    "hash": "00000000000000000027f5e4a0bfeaa1d75a3f8fa267a25f28c385a25776854e",
    "height": 541761,
    "prev_hash": "0000000000000000001fb592fe43cc37ce033a07c8c6ecf0f5706dc2fbb1c705"
  }
}


Как я вижу сервис можно использовать для:
1. Организации ICO
2. Добавление способа оплаты в интернет магазин
3. Другие сценарии использования.

Описание api можно посмотреть https://api.crypto-savings.com/
Для того чтобы получить api key, нужно зарегистрироваться на сайте и в личном кабинете будет показан Api key.
Сервис находится в стадии тестировании поэтому каждому человеку будет предоставлен лимит на 100 адресов для мониторинга(ethereum и bitcoin). Если Вам надо больше напишите в ЛС.

Jump to: