Хотите получить статистики/данные по майнингу и проанализировать их самостоятельно? 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://slushpool.com/stats/json/btc/ -H "SlushPool-Auth-Token: <your access token>"

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

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

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

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

URL:

 https://slushpool.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://slushpool.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предполагаемое вознаграждение за текущий блок
send_thresholdstringминимальный порог для выплат пользователя
hash_rate_unitstringединица, используемая для значений хэшрейта
hash_rate_5mstringсредний хэшрейт за последних 5 минут
hash_rate_60mnumberсредний хэшрейт за последних 60 минут
hash_rate_24hnumberсредний хэшрейт за последние 24 часа
hash_rate_scoringnumberтекущий оценочный хэшрейт пользователя
hash_rate_yesterday
number
средний хешрейт за предыдущий день UTC
low_workers
number
количество воркеров со значением "Низкий"
off_workers
number
количество воркеров со значением "Оф-лайн"
ok_workers
number
количество воркеров со значением "ОК"
dis_workers
number
количество работников у которых был отключен мониторинг

API воркера

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

URL:

https://slushpool.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 часа