Хотите получить статистики/данные по майнингу и проанализировать их самостоятельно? API к вашим услугам! 

ОГЛАВЛЕНИЕ

Обзор

API пула предоставляет данные в файлах JSON по трем значениям: статистики, профиль и воркеры. Вы должны включить аббревиатуру выбранной монеты (например, btc) и свой токен доступа в каждый API URL.

Чтобы получить токен доступа, необходимый для аутентификации API, выполните следующие действия:

  1. Перейдите на Настройки > Профили доступа 
  2. Выберите один из ваших профилей доступа или создайте новый 
  3. Выберите Разрешить доступ к веб-API в деталях профиля доступа 
  4. Нажмите на Создать новый токен 
  5. Сохраните изменения

Каждый профиль доступа имеет свой собственный токен доступа (при условии, что доступ по API включен). Токены доступа могут быть восстановлены в любое время, отменяя при этом прежний токен доступа, принадлежащий выбранному профилю доступа.

API аутентификация

Токен доступа должен быть включен в поле заголовка HTTP (HTTP header) с названием SlushPool-Auth-Token или X-SlushPool-Auth-Token для проверки подлинности ваших запросов.

Пример запроса с использованием cURL:

curl https://pool.braiins.com/stats/json/btc/ -H "SlushPool-Auth-Token: <your access token>"

Предел API запросов

API разрешает примерно один запрос за пять секунд (безопасный уровень). Если вы ненадолго превысите этот предел, некоторые ваши запросы будут игнорироваться. В случае значительного превышения разрешенной частоты запросов в течение более длительного периода времени ваш IP-адрес может быть заблокирован. Если так случиться, пожалуйста, свяжитесь с нами, чтобы разрешить ситуацию.

Статистики API пула

Предоставляет информацию о производительности пула и недавно найденных блоках. 

URL:

 https://pool.braiins.com/stats/json/[coin]/ 

Пример выходных данных:

{
    btc: {
        luck_b10: "0.77",
        luck_b50: "0.85",
        luck_b250: "0.93",
        hash_rate_unit: "Gh/s",
        pool_scoring_hash_rate: 5820970883.3011,
        pool_active_workers: 219210,
        round_probability: "0.67",
        round_started: 1542096907,
        round_duration: 5913,
        blocks: {
            549753: {
                date_found: 1542002919,
                mining_duration: 3423,
                total_shares: 4640771710739,
                state: "confirmed",
                confirmations_left: 0,
                value: "12.92594863",
                user_reward: "0.00006194",
                pool_scoring_hash_rate: 5878745444.967269,
            },
        }
    }
}

Общие статистики пула

Поле
ТипОписание
luck_b10stringудача пула за последних десять блоков
luck_b50stringудача пула за последних 50 блоков
luck_b250stringудача пула за последних 250 блоков
hash_rate_unitstringединица, используемая для значений хешрейта
pool_scoring_hash_ratenumberоценочный хэшрейт пула
pool_active_workersnumberколичество активных воркеров пула
round_probabilitystringтекущий CDF для текущего раунда
round_startednumberUnix время, в моменте, когда начался текущеий раунд
round_durationnumberпродолжительность текущего раунда (в секундах)
blocksobjectинформация за последних 15 блоков (подробнее ниже)

Последние блоки

Поле
ТипОписание
date_foundnumberUnix время, в моменте, когда был найден данный блок
mining_durationnumberпродолжительность раунда, ведущего к данному блоку
total_sharesnumberколичество решений, собранных в течение раунда
statestringсостояние данного блока
confirmations_leftnumberколичество недостающих подтверждений
valuestringзначение блока
user_rewardstringвознаграждение пользователя за данный блок
pool_scoring_hash_ratenumberоценочный хэшрейт пула в момент обнаружения блока

API профиля пользователя

Предоставляет информацию о производительности пользователей и их вознаграждениях.

URL:

https://pool.braiins.com/accounts/profile/json/[coin]/

Пример выходных данных:

{
    username: "username",
    btc: {
        confirmed_reward: "0.00765122",
        unconfirmed_reward: "0.00062272",
        estimated_reward: "0.00006014",
        send_threshold: "0.01000000",
        hash_rate_unit: "Gh/s",
        hash_rate_5m: 27978,
        hash_rate_60m: 28191,
        hash_rate_24h: 28357,
        hash_rate_scoring: 28294,
        hash_rate_yesterday: 28197,
        low_workers: 0,
        off_workers: 0,
        ok_workers: 2,
        dis_workers: 2,
    }
}

Поле
ТипОписание
usernamestringимя пользователя
confirmed_rewardstringподтвержденное вознаграждение
unconfirmed_rewardstringнеподтвержденное вознаграждение
estimated_rewardstringпредполагаемое вознаграждение за текущий блок
all_time_rewardstringсовокупное вознаграждение за все время 
hash_rate_unitstringединица, используемая для значений хэшрейта
hash_rate_5mstringсредний хэшрейт за последних 5 минут
hash_rate_60mnumberсредний хэшрейт за последних 60 минут
hash_rate_24hnumberсредний хэшрейт за последние 24 часа
hash_rate_scoringnumberтекущий оценочный хэшрейт пользователя
hash_rate_yesterdaynumberсредний хешрейт за предыдущий день UTC
low_workersnumberколичество воркеров со значением "Низкий"
off_workersnumberколичество воркеров со значением "Оф-лайн"
ok_workersnumberколичество воркеров со значением "ОК"
dis_workersnumberколичество работников у которых был отключен мониторинг

API ежедневного вознаграждения

Предоставляет информацию о вознаграждениях за последние 90 дней. Обратите внимание, что данные за любой конкретный день становятся доступными только после того, как последний блок, найденный в этот день (UTC), получает 100 подтверждений, то есть примерно через 20 часов.

URL: 

https://pool.braiins.com/accounts/rewards/json/<coin>/

Пример выходных данных:

{
   "btc":{
      "daily_rewards":[
         {
            "date":1627862400,
            "total_reward":"0.36361081",
            "mining_reward":"0.35648119",
            "bos_plus_reward":"0.00712962",
            "referral_bonus":"0.00000000",
            "referral_reward":"0.00000000"
         },
      ]
   }
}


ПолеТипОписание
datenumberUnix  время (первая секунда даты)
total_rewardnumberсумма всех видов вознаграждений за день
mining_rewardnumberстандартное вознаграждение за майнинг
bos_plus_rewardnumberвозвращаемая сумма (возврат комиссии пула) за майнинг с Braiins OS+
referral_bonusnumberбонус, полученный за реферал в Braiins OS+
referral_rewardnumberвознаграждение, полученное за реферальный HR Braiins OS+

API ежедневного хешрейта

Предоставляет информацию о среднесуточных значениях хешрейта для пользователя или группы пользователей.

URL:

https://pool.braiins.com/accounts/hash_rate_daily/json/[group]/[coin]

Где group указывает, следует ли возвращать среднего хешрейта для группы пользователей. Переменная coin — BTC.

Пример URL запроса:

https://pool.braiins.com/accounts/hash_rate_daily/json/group/btc

Пример выходных данных:

{
    	btc: [
        	{
            	date: 1662674400,
            	hash_rate_unit: "Gh/s",
            	hash_rate_24h: 1073.7,
            	scoring_hash_rate_24h: 322122.5,
            	total_shares: 21600000,
        	},
        	{
            	date: 1662588000,
            	hash_rate_unit: "Gh/s",
            	hash_rate_24h: 1000.7,
            	scoring_hash_rate_24h: 322100.5,
            	total_shares: 21200000,
        	},
    	]
}


Поле
ТипОписание
datenumberUnix  время (первая секунда даты)
hash_rate_unitstringединица, используемая для значений хешрейта
hash_rate_24hnumberединица, используемая для измерения хешрейта
scoring_hash_rate_24hnumber

средний скоринговый хешрейт за последние 24 часа

total_sharesnumberколичество акций, собранных в течение дня

API вознаграждения за все время

Предоставляет информацию о вознаграждениях за все время.

URL:

https://pool.braiins.com/accounts/block_rewards/json/[coin]?from=[from date]&to=[to date]

Где COIN BTC, FROM date — это строковое представление даты в формате ISO (YYYY-MM-DD), и TO date строковое представление даты в формате ISO (YYYY-MM-DD).

Пример URL-запроса:

https://pool.braiins.com/accounts/block_rewards/json/btc?from=2022-05-01&to=2022-05-07

Пример выходных данных:

{
    "btc": {
        "block_rewards": [
            {
                "block_found_at": 1651804117,
                "pool_scoring_hash_rate": 4441768989.204721,
                "user_scoring_hash_rate": 12981.581642348925,
                "block_value": "12.59169582",
                "user_reward": "0.06366676",
                "block_height": 567815,
                "mining_reward": "0.06366676",
                "braiinsos_plus_mining_bonus": "0.00000000",
                "referral_reward": "0.00000000",
                "referral_bonus": "0.00000000",
                "confirmations_left": 0
            },
            {
                "block_found_at": 1651811734,
                "pool_scoring_hash_rate": 4441768989.387698,
                "user_scoring_hash_rate": 13041.508413918604,
                "block_value": "12.66780812",
                "user_reward": "0.07129083",
                "block_height": 567816,
                "mining_reward": "0.07129083",
                "braiinsos_plus_mining_bonus": "0.00000000",
                "referral_reward": "0.00000000",
                "referral_bonus": "0.00000000",
                "confirmations_left": 0
            }
        ],
        "hash_rate_unit": "Gh/s"
    }
}

Поле
Тип
Описание
block_found_at    numberвременная метка unix (UTC), когда блок был найден
pool_scoring_hash_ratenumberобщий скоринговый хешрейт пула на момент обнаружения блока
user_scoring_hash_ratenumberобщий скоринговый хешрейт пользователя на момент обнаружения блока
block_valuestringобщая стоимость блока
user_rewardstringобщая сумма вознаграждения для пользователя
block_heighnumberномер блока в блокчейне монеты
mining_rewardstringсумма вознаграждения за доставленные решения в блоке
braiinsos_plus_mining_bonusstringвозврат комиссии пула за майнинг на устройстве Braiins OS+
referral_rewardstringвозврат комиссии пула за майнинг с помощью устройства Braiins OS+ и специального реферального кода
referral_bonusstringвозврат платы за распространение Braiins OS+ с выделенным реферальным кодом
confirmations_leftnumberколичество подтверждений, оставшихся до того, как блок будет считаться действительным

API воркера

Предоставляет данные о производительности для каждого из воркеров пользователя.

URL:

https://pool.braiins.com/accounts/workers/json/[coin]/

Пример выходных данных:

{
    btc: {
        workers: {
            username.worker1: {
                state: "ok",
                last_share: 1542103204,
                hash_rate_unit: "Gh/s",
                hash_rate_scoring: 15342,
                hash_rate_5m: 14977,
                hash_rate_60m: 15302,
                hash_rate_24h: 15351,
            },
            username.worker2: {
                state: "ok",
                last_share: 1542103200,
                hash_rate_unit: "Gh/s",
                hash_rate_scoring: 12952,
                hash_rate_5m: 13001,
                hash_rate_60m: 12889,
                hash_rate_24h: 13006,
            },
        }
    }
}

Поле
ТипОписание
last_sharenumberUnix время последнего принятого решения
statestringЗначения воркера (ОК/Низкий/Оф-лайн/Мониторинг отключен)
hash_rate_unitstringединица, используемая для значений хешрейта
hash_rate_scoringnumberтекущий оценочный хешрейт
hash_rate_5mnumberсредний хешрейт за последних 5 минут
hash_rate_60mnumberсредний хешрейт за последних 60 минут
hash_rate_24hnumberсредний хэшрейт за последние 24 часа