API майнингового пула
Основная информация
Адрес интерфейса
● Способ получения ключа шифрования.
а. Войдите на официальный сайт и в разделе «Управление аккаунтом» найдите пункт «Ключ доступа». После получения, пожалуйста, сохраните свой приватный ключ в надежном месте.
● Онлайн-положение
а. Официальный сайт: https://api.spiderpool.com/.
Пояснение
● H, KH, MH, GH, TH, PH, EH, 1000 разница между вычислительными единицами мощности составляет 1000
Обратите внимание
●Все интерфейсы используют подписание закрытым и проверку открытым ключом.
● Унифицированный формат запроса
Копировать
{
"dataJson": "",
"accessKey": "",
"timestamp": 1628381288000,
"sign": ""
}● При доступе интерфейс /v2/addUser
Копировать
● Единый формат возврата.
Копировать
code="SUCCESS" означает, что операция прошла успешно, остальные означают ошибку
● Запросить образец для версии
API
Создать субаккаунт
Примечание. Создание субаккаунта BTC также приведет к созданию субаккаунта FB, но создание субаккаунта FB не приведет к созданию субаккаунта BTC.
Запрос AUTH
POST /v2/subaccount/createSubaccount
Параметры
coin
String
true
-
Вид валюты, например,btc、fb
subaccount
String
true
-
Субсчет (От 5 до 20 строчных буквенно-цифровых символов)
walletAddress
String
false
-
Адрес кошелька (пожалуйста, укажите адрес, соответствующий правилам в соответствии со средой цепочки)
Правильный отклик:
Ошибочный отклик:
Изменить субаккаунт
Запрос AUTH
POST /v2/subaccount/modifyWalletAddress
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
newWalletAddress
String
true
-
Новый адрес кошелька (пожалуйста, укажите адрес, соответствующий правилам в соответствии со средой цепочки)
Правильный отклик:
Ошибочный отклик:
Режим наблюдателя
ЗапросAUTH
POST /v2/subaccount/subAccountObserverLink
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
type
String
true
-
Типы: newSign добавить, resetSign сбросить, deleteSign удалить
Правильный отклик:
Ошибочный отклик:
Получить список субсчетов
ЗапросAUTH
POST /v2/sp/subaccount/list
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、ltc、etc
Правильный отклик:
Получите постраничный список субсчетов — с вычислительной мощностью
ЗапросAUTH
POST /v2/sp/subaccount/pageWithHashRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
showStatus
Integer
false
1
0: Скрыть субсчет, 1: Показать
pageNumber
Integer
false
1
Номер стр
pageSize
Integer
false
10
Количество ветвей, отображаемых на каждой странице
Правильный отклик:
Получение информации о доходах по субаккаунтам
ЗапросAUTH
POST /v2/subaccount/getSubaccountProfitDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
startTimestamp
Integer
false
0
Временная отметка начала запроса (секунды)
endTimestamp
Integer
false
Временная метка окончания запроса текущего времени (секунды)
pageNumber
Integer
false
1
Номер стр
pageSize
Integer
false
10
Количество ветвей, отображаемых на каждой странице
bizType
String
false
alone_mining
Тип операции (используемая валюта FB). alone_mining: одиночный майнинг; join_mining: двойной майнинг;
Правильный отклик:
Получение истории платежей по субаккаунту
ЗапросAUTH
POST /v2/subaccount/getSubaccountPaymentRecord
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
startTimestamp
Integer
false
0
Временная метка начала запроса (миллисекунды)
endTimestamp
Integer
false
текущее время
Временная метка окончания запроса (миллисекунды)
pageNumber
Integer
false
1
Номер стр
pageSize
Integer
false
10
Количество ветвей, отображаемых на каждой странице
Правильный отклик:
Получение информации о доходах субаккаунта
ЗапросAUTH
POST /v2/subaccount/getSubaccountProfitInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
bizType
String
false
alone_mining
Тип операции (используемая валюта FB). alone_mining: одиночный майнинг; join_mining: двойной майнинг;
Правильный ответ:
Получение информации о ежедневных доходах субаккаунта
ЗапросAUTH
POST /v2/sp/subaccount/getDayProfitDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
timeStamp
int
true
Временная метка секундного уровня UTC+0
bizType
String
false
alone_mining
Тип бизнеса (используется валюта FB). only_mining: одиночный майнинг; join_mining: двойной майнинг;
Правильный ответ:
Получение информации о почасовом доходе субаккаунта
ЗапросAUTH
POST /v2/sp/subaccount/getHourProfitDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
timeStamp
int
true
Временная метка секундного уровня
Правильный отклик:
Получение вчерашнего дохода от блока BTC и соотношение доходов от комиссий.
Запрос
POST /v2/subaccount/getFPPSRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
day
Int
false
-
Время (секунда)
Правильный отклик:
Получите вычислительную мощность основного аккаунта в режиме реального времени
Запрос
POST /v2/sp/hashrate/user/realHashRate
Параметры
coin
String
true
btc、ltc、etc
Правильный отклик
Получите вычислительную мощность субсчета в режиме реального времени
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/realHashRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
Получите 10 минут, 1 час, 24 часа вычислительной мощности на свой субсчет
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/fullHashRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
Получить график хешрейта субаккаунта
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/hashRateChart
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
timeLevel
String
false
day_30
hour_24: 24 часа, данные 10 минут day_7: 7 дней, данные уровня 1 часа day_30: 30 дней, данные уровня дня day_90: 90 дней, данные уровня дня
Правильный отклик:
Получить историческую диаграмму хешрейта субаккаунта
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/timeRangeHashRateChart
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
timeLevel
String
false
day
day: данные на уровне дня,Данные за последний год hour: данные на уровне часа,Данные за последние 30 дней
startTimestamp
Long
true
Временная метка второго уровня
endTimestamp
Long
true
Временная метка второго уровня
Правильный отклик:
Получить количество онлайн/офлайн майнинговых машин на субсчете
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/onOffLineWorkerCount
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
Получить список майнинговых машин субаккаунта
Запрос
POST /v2/sp/hashrate/worker/list
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
workerName
String
false
-
Название шахты, поддерживает нечеткие запросы
sortField
String
false
worker_name
Сортировка полей, worker_name: имя майнинговой машины minute_hash_rate: 10-минутная скорость хэширования day_hash_rate: 24-часовая скорость хэширования day_stale_rate: 24-часовая скорость задержки day_reject_rate: 24-часовая скорость отклонения share_time: поделиться временем последней отправки
sortRule
String
false
asc
asc: По возрастанию desc: По убыванию
status
String
false
-
online: онлайн offline: офлайн
pageNum
Integer
false
1
Страницы
pageSize
Integer
false
10
Количество записей на странице
Правильный отклик:
Получить график хешрейта майнинговой машины субаккаунта
ЗапросAUTH
POST /v2/sp/hashrate/worker/hashRateChart
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
workerName
String
true
-
Название шахты
timeLevel
String
false
day_30
hour_24: 24 часа, данные 10 минут day_7: 7 дней, данные уровня 1 часа day_30: 30 дней, данные уровня дня day_90: 90 дней, данные уровня дня
Правильный отклик:
Получение платы за приоритетную загрузку
Запрос
POST /v2/sp/txPriorityChain/getChainingFee
Параметры
txHash
String
true
Сделка hash
informEmail
String
true
Почтовый ящик пользователя
coin
String
true
btc、fb
Правильный отклик
Приоритетная загрузка
Запрос
POST /v2/sp/txPriorityChain/submit
Параметры
coin
String
true
btc、fb
txHash
String
true
Сделка hash
informEmail
String
true
Электронная почта пользователя
curTxSize
Integer
true
Текущий размер сделки
totalFee
BigDecimal
true
Сумма оплаты
Правильный отклик::
Список приоритетных загруженных заявок
Запрос
POST /v2/sp/txPriorityChain/queryOrderPage
Параметры
pageNumber
Integer
true
Текущая страница
pageSize
Integer
true
Количество каждой страницы
Правильный отклик:
Приоритетная информации о загрузке
Запрос
POST /v2/sp/txPriorityChain/orderDetail
Параметры
txHash
String
true
Сделка hash
Правильный отклик:
Приоритетная информация загруженной учетной записи
Запрос
POST /v2/sp/txPriorityChain/accountInfo
Параметры
Правильный отклик:
торговая трансляция
Запрос
POST /v2/sp/txPriorityChain/submitRawTransaction
Параметры
coin
String
true
btc
rawTransactionList
List
true
Список сырых транзакций
isPrivate
bool
false
false
Частные транзакции не транслируются на другие узлы.
正確響應:
обновить минимальный платеж пользователя
Запрос
POST /v2/subaccount/updateUserMinimumPayment
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
minimumPay
BigDecimal
true
Правильный отклик:
получить минимальный платеж пользователя
Запрос
POST /v2/subaccount/updateUserMinimumPayment
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
Список распределения прибыли
Запрос
POST /v2/sp/incomeDistribute/userList
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
Удаление распределения доходов суб-аккунтирования
Запрос
POST /v2/sp/incomeDistribute/delete
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
toSubAccount
String
true
Суб-поступления, которые принимают доход
Правильный отклик:
Добавить и обновить распределение доходов от суб-аккунтирования
Запрос
POST /v2/sp/incomeDistribute/upsert
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
toSubAccount
String
true
Суб-поступления, которые принимают доход
percentage
String
true
Соотношение деления 0,01-100
remark
String
false
Максимальная длина 20
Правильный отклик:
Запросить процент распределения доходов суб-аккунтирования
Запрос
POST /v2/sp/incomeDistribute/remainingPercent
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
Запрос записей о распределении доходов по субсчетам
Запрос
POST /v2/sp/incomeDistribute/transferIncome
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
timestamp
Integer
true
Метка времени UTC+0 0:00 секунд
Правильный отклик:
Устаревший API
Если используется следующая API, пожалуйста, нажмите на инструкцию и переходите на соответствующий новый интерфейс.
Получение информации о субаккаунте
Устарело, пожалуйста, используйте Получите постраничный список субсчетов — с вычислительной мощностью
ЗапросAUTH
POST /v2/subaccount/getSubaccountInfo
Параметры
coin
String
false
-
Аббревиатура валюты, например,btc、fb
subaccount
String
false
-
Имя субаккаунта
isGetSubaccountDetailInfo
Boolean
false
-
Необходимо ли проверять детально
Правильный отклик:
Получение подробной информации о вычислительной мощности суб-аккаунта
Устарело, пожалуйста, используйте Получить график хешрейта субаккаунта
ЗапросAUTH
POST /v2/subaccount/getSubaccountHashrateDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、eth、fb
subaccount
String
true
-
Имя субаккаунта
mode
String
false
hourly
mode=hourly означает 24-часовой график, mode=day означает 30-дневный график
Правильный отклик:
Получение информации о майнере субаккаунта
Устарело, пожалуйста, используйте Получить список майнинговых машин субаккаунта
ЗапросAUTH
POST /v2/worker/getSubaccountWorkerDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc,eth、fb
subaccount
String
true
-
Имя субаккаунта
Правильный отклик
Получение подробной информации о вычислительной мощности майнингового оборудования суб-аккаунта
Устарело, пожалуйста, используйте Получить график хешрейта майнинговой машины субаккаунта
Запрос
POST /v2/worker/getSubaccountWorkerHashrateDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
worker
String
true
-
имямайнингового оборудования
mode
String
false
hourly mode=hourly означает 24-часовой график, mode=day означает 30-дневный график(только поддерживает BTC)
Правильный отклик:
получить хешрейт
Устарело, пожалуйста, используйте Получить историческую диаграмму хешрейта субаккаунта
Запрос
POST /v2/subaccount/getHashrate
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
mode
String
true
day/hour
startTimestamp
Integer
true
Секундная метка времени
endTimestamp
Integer
false
Правильный отклик:
Last updated