API майнингового пула
Основная информация
Адрес интерфейса
● Способ получения ключа шифрования.
а. Предоставьте адрес электронной почты, зарегистрированный на официальном сайте Spiderpool, свяжитесь с сотрудниками Spiderpool, чтобы активировать разрешения стороннего API, и после успешной активации войдите на официальный сайт, и вы увидите надпись «Получить ключ API» под кнопкой персональный центр.
● Онлайн-положение
а. Официальный сайт: https://api.spiderpool.com/.
Пояснение
● H, KH, MH, GH, TH, PH, EH, 1000 разница между вычислительными единицами мощности составляет 1000
Обратите внимание
●Все интерфейсы используют подписание закрытым и проверку открытым ключом.
● Унифицированный формат запроса
Копировать
{
"dataJson": "",
"accessKey": "",
"timestamp": 1628381288000,
"sign": ""
}
● При доступе интерфейс /v2/addUser
Копировать
{
"dataJson": "{"userName":"test001","password":"123456"}",
"accessKey": "D1504708600B44B499489C16CE7C32A5",
"timestamp": 1628381288000,
"sign": "N0n0iqKLUtssteqhbsOHGv2N7UaJh+YnPio90fciAM4hn2L82jAhafG/ynxdgFnBf2ZJ2R2C1d0uRvSNSHnEJKA8rvMx6ytQa2E4gpD8LG0kkdzYwgv9pyEFOGsS4+cUdV+nF/WJiPDRqfx8Cb0gPjBuCj+HboVx5++HOe2v+sA="
}
● Единый формат возврата.
Копировать
{
"code": "",
"msg": "",
"data": object,
}
code="SUCCESS" означает, что операция прошла успешно, остальные означают ошибку
● Запросить образец для версии
long timestamp = System.currentTimeMillis();
String spiderUrl = "https://api.spiderpool.com/v2/subaccount/createSubaccount";
JSONObject jsonObject = new JSONObject();
jsonObject.put("coin", "eth");
jsonObject.put("subaccount", "chizg101");
jsonObject.put("walletAddress", "0x9ed670910a8e5895428bb85e600d7d388a904a22");
Map<String, Object> param = new HashMap<>();
String dataJsonStr = jsonObject.toJSONString() + "|" + timestamp;
String sign = RSACoder.sign(dataJsonStr.getBytes(StandardCharsets.UTF_8), privateKey);
param.put("dataJson", jsonObject.toJSONString());
param.put("accessKey", "5A842DAA0B8A4746B362FBF382A04CD9");
param.put("timestamp", timestamp);
param.put("sign", sign);
String jsonBody = JSON.toJSONString(param);
String reslut = HttpclientUtil.postRequest(spiderUrl, jsonBody,null,true);
API
Создать субаккаунт
Примечание. Создание субаккаунта BTC также приведет к созданию субаккаунта FB, но создание субаккаунта FB не приведет к созданию субаккаунта BTC.
Запрос AUTH
POST /v2/subaccount/createSubaccount
Параметры
coin
String
true
-
Вид валюты, например,btc、fb
subaccount
String
true
-
Субсчет (От 5 до 20 строчных буквенно-цифровых символов)
walletAddress
String
false
-
Адрес кошелька (пожалуйста, укажите адрес, соответствующий правилам в соответствии со средой цепочки)
Правильный отклик:
{
"code": "SUCCESS"
}
Ошибочный отклик:
{
"code": "......", // INVALID_SUBACCOUNT / SUBACCOUNT_EXIST / IVAILD_WALLETADDRESS
"msg": "......"
}
Изменить субаккаунт
Запрос AUTH
POST /v2/subaccount/modifyWalletAddress
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
newWalletAddress
String
true
-
Новый адрес кошелька (пожалуйста, укажите адрес, соответствующий правилам в соответствии со средой цепочки)
Правильный отклик:
{
"code": "SUCCESS"
}
Ошибочный отклик:
{
"code": "......", // INVALID_SUBACCOUNT / SUBACCOUNT_EXIST / IVAILD_WALLETADDRESS
"msg": "......"
}
Режим наблюдателя
ЗапросAUTH
POST /v2/subaccount/subAccountObserverLink
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、fb
subaccount
String
true
-
Имя субаккаунта
type
String
true
-
Типы: newSign добавить, resetSign сбросить, deleteSign удалить
Правильный отклик:
{
"code":"SUCCESS",
"data":{
"subaccount":"btctestchizg002",
"sign":"v92480670d100d4c67f9e22d6ae612fd3e78aebb6e1b1fcdba994ba454ade6482",
"coin":"btc"
}
}
Ошибочный отклик:
{
"code": "......", // INVALID_SUBACCOUNT / SUBACCOUNT_EXIST / IVAILD_WALLETADDRESS
"msg": "......"
}
Получить список субсчетов
ЗапросAUTH
POST /v2/sp/subaccount/list
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、ltc、etc
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748485449635,
"data": [
{
"subaccount": "test",
"coin": "btc",
"withdrawAddress": "3CBZ7ayUBz8cUiGfA3F5Fcgo2RQdKYPk94"
},
...
],
"success": true
}
Получите постраничный список субсчетов — с вычислительной мощностью
Запрос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
Количество ветвей, отображаемых на каждой странице
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748485522530,
"data": {
"total": 4,
"list": [
{
"subaccount": "test",
"coin": "btc",
"walletAddress": "3CBZ7ayUBz8cUiGfA3F5Fcgo2RQdKYPk94",
"realtimeHashrate": "3747113236364438.3", // Вычислительная мощность в реальном времени (H/s)
"avgHashrate1440": "3354490437959777.1", // Средняя вычислительная мощность за 24 часа
"activeWorkerNum": 882, //Количество онлайн-майнеров
"inactiveWorkerNum": 118 //Количество офлайн-майнеров
},
...
]
},
"success": true
}
Получение информации о доходах по субаккаунтам
Запрос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: двойной майнинг;
Правильный отклик:
{
"code": "SUCCESS",
"data": {
"total": 35,
"dayProfitList": [
{
"dayDate": 1569600000000,
"avgHashrate": "90057979829",
"dayProfit": 0.647981779,
},
......
]
}
}
Получение истории платежей по субаккаунту
Запрос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
Количество ветвей, отображаемых на каждой странице
Правильный отклик:
{
"code": "SUCCESS",
"data": {
"list": [
{
"paymentDate": 1564531200000, // время оплаты
"paymentAddress": "mv8W2k7UMkqbHbfbvRXcEzaehPGvZCmkV5" // Платежный адрес
"paymentMoney": 0.0666348000, // Сумма оплаты
"txId": "097a39595c261f141de2174d8639fd9c18122236b14f9d08c91e82aea2a87e61" // 交易Id
}
],
"total": 1 // Общее количество записей
}
}
Получение информации о доходах субаккаунта
ЗапросAUTH
POST /v2/subaccount/getSubaccountProfitInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
bizType
String
false
alone_mining
Тип операции (используемая валюта FB). alone_mining: одиночный майнинг; join_mining: двойной майнинг;
Правильный ответ:
{
"code": "SUCCESS",
"data": {
"yesterdayProfit": 0.61505330, // 24-часовой заработок
"unpaidProfit": 0.57536600, // Невыплаченные доходы
"totalProfit": 26.026078521, // Совокупный доход
"dayEstimateProfit": 0.57536600 // Сегодняшний доход. Валюта FB не поддерживает эти данные
}
}
Получение информации о ежедневных доходах субаккаунта
Запрос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: двойной майнинг;
Правильный ответ:
{
"code": 200,
"msg": "Success",
"t": 1717677079167,
"data": {
"day": 1716854400,
"coin": "btc",
"userName": "test",
"avgShareAccept": 6792538500482.84, // Среднесуточная вычислительная мощность H/s
"dayProfit": 0.0000052632731696429, // Общий доходBTC
"ppsDayProfit": 0.00000505032710936514,///pps доход BTC
"pplnsDayProfit": 0.00000021294606027776,// Комиссионный доход BTC
"difficult": "84381461788831" //валюта fb в настоящее время не поддерживает эти данные
}
}
Получение информации о почасовом доходе субаккаунта
ЗапросAUTH
POST /v2/sp/subaccount/getHourProfitDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
timeStamp
int
true
Временная метка секундного уровня
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1717677390714,
"data": {
"day": 1716861600,
"coin": "btc",
"userName": "test",
"ppsDayProfit": 0.00000021294606027776 // PPS Доход
}
}
Получение вчерашнего дохода от блока BTC и соотношение доходов от комиссий.
Запрос
POST /v2/subaccount/getFPPSRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
day
Int
false
-
Время (секунда)
Правильный отклик:
{
"code":"SUCCESS",
"data":{
"rate":"0.0329531088",
"day":1711324800,
"coin":"btc"
}
}
Получите вычислительную мощность основного аккаунта в режиме реального времени
Запрос
POST /v2/sp/hashrate/user/realHashRate
Параметры
coin
String
true
btc、ltc、etc
Правильный отклик
{
"code": 200,
"msg": "Success",
"t": 1748487057257,
"data":{
"hashRate": "4120389144707508.906", // Хэшрейт (H/s)
"staleRate": "0.00189", // Скорость задержки
"rejectRate": "0.001716", // Процент отбраковки
"secondTimestamp": 1748484576
},
"success": true
}
Получите вычислительную мощность субсчета в режиме реального времени
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/realHashRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748485059326,
"data": {
"subaccount": "test",
"hashRate": "3764743203804501.3", // Хэшрейт (H/s)
"staleRate": "0.003499", // Скорость задержки
"rejectRate": "0.007297", // Процент отбраковки
"secondTimestamp": 1748485059,
"lastShareTime": 1748484468
},
"success": true
}
Получите 10 минут, 1 час, 24 часа вычислительной мощности на свой субсчет
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/fullHashRate
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748487379592,
"data": {
"subaccount": "test",
"hashRate10": "3832641468476948.48", //Средняя вычислительная мощность за 10 минут (H/s)
"staleRate10": "0.00303", //10-минутная задержка
"rejectRate10": "0.008857", //10-минутный показатель отклонения
"hashRateHour": "3438555662139319.18", //Средняя вычислительная мощность в час
"staleRateHour": "0.002197", //1 час задержки
"rejectRateHour": "0.007173", //Коэффициент отказов за 1 час
"hashRateDay": "3356108141020665.17", //Средняя вычислительная мощность за 24 часа
"staleRateDay": "0.002946", //24-часовая задержка
"rejectRateDay": "0.005107", //24-часовой процент отказов
"lastShareTime": 1748486880
},
"success": 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 дней, данные уровня дня
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748487567538,
"data": [
{
"subaccount": "test",
"hashRate": "3340571201268661.6", //Хэшрейт (H/s)
"staleRate": "0.003044", //Скорость задержки
"rejectRate": "0.005074", //Процент отбраковки
"secondTimestamp": 1745884800, //Временная метка
"lastShareTime": 1745971190
},
...
],
"success": true
}
Получить историческую диаграмму хешрейта субаккаунта
Запрос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
Временная метка второго уровня
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748487567538,
"data": [
{
"subaccount": "test",
"hashRate": "3340571201268661.6", //Хэшрейт (H/s)
"staleRate": "0.003044", //Скорость задержки
"rejectRate": "0.005074", //Процент отбраковки
"secondTimestamp": 1745884800, //Временная метка
"lastShareTime": 1745971190
},
...
],
"success": true
}
Получить количество онлайн/офлайн майнинговых машин на субсчете
ЗапросAUTH
POST /v2/sp/hashrate/subaccount/onOffLineWorkerCount
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc
subaccount
String
true
-
Имя субаккаунта
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748488319658,
"data": {
"subaccount": "test",
"totalWorkerCount": 1000, //Общее количество горнодобывающих машин
"onlineWorkerCount": 903, //Количество машин для онлайн-майнинга
"offlineWorkerCount": 97 //Количество офлайн-майнеров
},
"success": true
}
Получить список майнинговых машин субаккаунта
Запрос
POST /v2/sp/hashrate/work/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
Количество записей на странице
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748490725324,
"data": {
"total": 1000, //Общее количество элементов
"pageNum": 1, //Страницы
"pageSize": 10, //Количество записей на странице
"pages": 100, //Всего страниц
"records": [
{
"subaccount": "test", //Субсчет
"workerName": "w-1", //Название шахты
"minuteHashRate": "3182613716008.96", //10 минут вычислительной мощности
"minuteStaleRate": "0", //10-минутная задержка
"minuteRejectRate": "0", //10-минутный показатель отклонения
"hourHashRate": "3178790002069.04",//Средняя вычислительная мощность в час
"hourStaleRate": "0",//1 час задержки
"hourRejectRate": "0",//Коэффициент отказов за 1 час
"dayHashRate": "3352794785964.9",//Средняя вычислительная мощность за 24 часа
"dayStaleRate": "0.007917",//24-часовая задержка
"dayRejectRate": "0.009978",//24-часовой процент отказов
"lastShareTime": 1748490153,//ПоделитьсяВремя последней отправки
"status": "online"//Статус: онлайн, офлайн
},
...
]
},
"success": true
}
Получить график хешрейта майнинговой машины субаккаунта
Запрос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 дней, данные уровня дня
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1748492183299,
"data": [
{
"subaccount": "test", //Имя субаккаунта
"workerName": "w-1", //Название шахты
"hashRate": "3517727395943.1", //Хэшрейт
"staleRate": "0.007917", //Скорость задержки
"rejectRate": "0", //Процент отбраковки
"secondTimestamp": 1745884800, //Временная метка второго уровня
"lastShareTime": 1745970909 //ПоделитьсяВремя последней отправки
},
...
],
"success": true
}
Получение платы за приоритетную загрузку
Запрос
POST /v2/sp/txPriorityChain/getChainingFee
Параметры
txHash
String
true
Сделка hash
informEmail
String
true
Почтовый ящик пользователя
coin
String
true
btc、fb
Правильный отклик
{
"code": 200,
"msg": "Success",
"t": 1718250294397,
"data": {
"coin": "btc", //валюта
"curTxSize": 110, //размер сделки
"unconfirmedPreTxSize": 110, //размер сделки не подтверждена
"unit": "btc", //Валюта платежа
"totalFee": 0.00009721, //Фактически оплаченная сумма
"theoreticalPayAmount": 0.00003584, //Теоретическая сумма оплаты
"txHash": "d0b0c82931c5c34fccb1f4acd42cadc999450921a1a3925ba6dce20ce10598f9", //Сделкаhash
"informEmail": "[email protected]", //Электронная почта пользователя
"timeout": 6000 //Срок действия размещенной заявки в секундах
},
"success": true
}
Приоритетная загрузка
Запрос
POST /v2/sp/txPriorityChain/submit
Параметры
coin
String
true
btc、fb
txHash
String
true
Сделка hash
informEmail
String
true
Электронная почта пользователя
curTxSize
Integer
true
Текущий размер сделки
totalFee
BigDecimal
true
Сумма оплаты
Правильный отклик::
{
"code": 200,
"msg": "Success",
"t": 1718253030928,
"data": {
"coin": "btc", //Валюта
"txHash": "d0b0c82931c5c34fccb1f4acd42cadc999450921a1a3925ba6dce20ce10598f9", //Сделка hash
"curTxSize": 110, //размер сделки
"unconfirmedPreTxSize": 110, //размер сделки не подтверждена
"currency": "btc", //Валюта платежа
"totalFee": 0.00009721, //Фактически оплаченная сумма
"theoreticalPayAmount": 0.00003584, //Теоретическая сумма оплаты
"informEmail": "[email protected]", //Электронная почта пользователя
"status": 3, //Статус размещенной заявки 3: уже оплачено 4: в процессе ускорения 5: уже загружена
"createTime": 1718253029277 //Время размещенной заявки
},
"success": true
}
Список приоритетных загруженных заявок
Запрос
POST /v2/sp/txPriorityChain/queryOrderPage
Параметры
pageNumber
Integer
true
Текущая страница
pageSize
Integer
true
Количество каждой страницы
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1718254361407,
"data": {
"total": 3,
"list": [
{
"coin": "BTC", //Валюта
"txHash": "d0b0c82931c5c34fccb1f4acd42cadc999450921a1a3925ba6dce20ce10598f9", //Сделка hash
"curTxSize": 110, //размер сделки
"unconfirmedPreTxSize": 110, //размер сделки не подтверждена
"currency": "BTC", //Валюта платежа
"totalFee": 0.00009721, //Фактически оплаченная сумма
"theoreticalPayAmount": 0.00003584, //Теоретическая сумма оплаты
"informEmail": "[email protected]", //Электронная почта пользователя
"status": 5, //Статус размещенной заявки 3: уже оплачено 4: в процессе ускорения 5: уже загружена
"blockHeight": 847608, // Высота блока
"blockTime": 1718185820, //Время награды за блок
"createTime": 1718253029000 //Время размещенной заявки
}
]
},
"success": true
}
Приоритетная информации о загрузке
Запрос
POST /v2/sp/txPriorityChain/orderDetail
Параметры
txHash
String
true
Сделка hash
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1718253030928,
"data": {
"coin": "BTC", //Валюта
"txHash": "d0b0c82931c5c34fccb1f4acd42cadc999450921a1a3925ba6dce20ce10598f9", //Сделка hash
"curTxSize": 110, //размер сделки
"unconfirmedPreTxSize": 110, //размер сделки не подтверждена
"currency": "BTC", //Валюта платежа
"totalFee": 0.00009721, //Фактически оплаченная сумма
"theoreticalPayAmount": 0.00003584, //Теоретическая сумма оплаты
"informEmail": "[email protected]", //Электронная почта пользователя
"status": 3, //Статус размещенной заявки 3: уже оплачено 4: в процессе ускорения 5: уже загружена
"blockHeight": 847608, //Высота блока
"blockTime": 1718185820, //Время награды за блок
"createTime": 1718253029277 //Время размещенной заявки
},
"success": true
}
Приоритетная информация загруженной учетной записи
Запрос
POST /v2/sp/txPriorityChain/accountInfo
Параметры
Правильный отклик:
{
"code": 200,
"msg": "Success",
"t": 1718254872915,
"data": [
{
"currency": "BTC", //Валюта
"availableBalance": 4.99882903, //доступный баланс
"totalConsumeAmount": 0.00117097 //Общая сумма расходов
}
],
"success": true
}
обновить минимальный платеж пользователя
Запрос
POST /v2/subaccount/updateUserMinimumPayment
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
minimumPay
BigDecimal
true
Правильный отклик:
{
"code": "SUCCESS"
}
получить минимальный платеж пользователя
Запрос
POST /v2/subaccount/updateUserMinimumPayment
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
{
"code": "SUCCESS",
"data": {
"minimumPayment":0.001
}
}
Список распределения прибыли
Запрос
POST /v2/sp/incomeDistribute/userList
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
{
"code":200,
"msg":"Success",
"t":1740535004319,
"data":[
{
"toSubAccount":"ceshi1",
"percentage":"50",
"remark":"ceshi"
},
{
"toSubAccount":"ceshi23",
"percentage":"15",
"remark":"15"
}
],
"success":true
}
Удаление распределения доходов суб-аккунтирования
Запрос
POST /v2/sp/incomeDistribute/delete
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
toSubAccount
String
true
Суб-поступления, которые принимают доход
Правильный отклик:
{
"code":200,
"msg":"Success",
"t":1740535239034,
"data":null,
"success":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
Правильный отклик:
{
"code":200,
"msg":"Success",
"t":1740535239034,
"data":null,
"success":true
}
Запросить процент распределения доходов суб-аккунтирования
Запрос
POST /v2/sp/incomeDistribute/remainingPercent
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
Правильный отклик:
{
"code":200,
"msg":"Success",
"t":1740536889868,
"data":7E+1,
"success":true
}
Устаревший API
Если используется следующая API, пожалуйста, нажмите на инструкцию и переходите на соответствующий новый интерфейс.
Получение информации о субаккаунте
Устарело, пожалуйста, используйте Получите постраничный список субсчетов — с вычислительной мощностью
ЗапросAUTH
POST /v2/subaccount/getSubaccountInfo
Параметры
coin
String
false
-
Аббревиатура валюты, например,btc、fb
subaccount
String
false
-
Имя субаккаунта
isGetSubaccountDetailInfo
Boolean
false
-
Необходимо ли проверять детально
Правильный отклик:
{
"code": "SUCCESS",
"data": [
{
"coin": "btc",
"subaccount": "test001",
"walletAddress": "33Vxq5DN4vAXkv7swDp4zNZJWkazsDgwLq"
"realtimeHashrate": "9789798686766", // Вычислительная мощность в реальном времени
"avgHashrate1440": "88667987952", // Средняя вычислительная мощность за 24 часа
"activeWorkerNum": 100,//Количество онлайн-майнеров
"inactiveWorkerNum": 10//Количество оффлайн-майнеров
},
......
]
}
Получение подробной информации о вычислительной мощности суб-аккаунта
Устарело, пожалуйста, используйте Получить график хешрейта субаккаунта
ЗапросAUTH
POST /v2/subaccount/getSubaccountHashrateDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc、eth、fb
subaccount
String
true
-
Имя субаккаунта
mode
String
false
hourly
mode=hourly означает 24-часовой график, mode=day означает 30-дневный график
Правильный отклик:
{
"code": "SUCCESS",
"data": {
"coin": "btc",
"subaccount": "btc_test001",
"startTime": 1569674700000,
"timeInterval": 600, // Временной интервал для каждого фрагмента данных, единица измерения: секунда, BTC — 600 секунд.
"hashrates": ["86989808092", "87758098015", "88708080889", "87167897971", ......]
}
}
Получение информации о майнере субаккаунта
Устарело, пожалуйста, используйте Получить список майнинговых машин субаккаунта
ЗапросAUTH
POST /v2/worker/getSubaccountWorkerDetailInfo
Параметры
coin
String
true
-
Аббревиатура валюты, например,btc,eth、fb
subaccount
String
true
-
Имя субаккаунта
Правильный отклик
{
"code": "SUCCESS",
"data": [
{
"workerName": "test001",
"realtimeHashrate": "2079080822",
"avgHashrate1440": "20979879837", // Средняя вычислительная мощность за 24 часа
"avgRejectrate1440": 0.001, // Частота отказов за 24 часа
"status": "active", // Статус:active онлайн;inactive оффлайн;lost потерян
"lastShareTime": 1578653368 //Последнее время share
},
......
]
}
Получение подробной информации о вычислительной мощности майнингового оборудования суб-аккаунта
Устарело, пожалуйста, используйте Получить график хешрейта майнинговой машины субаккаунта
Запрос
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)
Правильный отклик:
{
"code": "SUCCESS",
"data": {
"coin": "btc",
"subaccount": "subaccount01",
"worker": "test01",
"startTime": 1581742800000,
"timeInterval": 1800,
"hashrates": [
"32369622321725", // Средняя вычислительная мощность(H/s)
"30336747489926"
]
}
}
получить хешрейт
Устарело, пожалуйста, используйте Получить историческую диаграмму хешрейта субаккаунта
Запрос
POST /v2/subaccount/getHashrate
Параметры
coin
String
true
монета
subaccount
String
true
Субаккаунт
mode
String
true
day/hour
startTimestamp
Integer
true
Секундная метка времени
endTimestamp
Integer
false
Правильный отклик:
{
"code": "SUCCESS",
"data": [
{
"coin": "btc",
"userName": "test01",
"timestamp": 1709078400,
"shareAcceptDiff": 47710208,
"shareRejectDiff": 47710208,
"shareAcceptHashRate": 683045943484525.2, // H/s
"shareRejectHashRate": 683045943484525.2, // H/s
"rejectRate": 1,
},
......
]
}
Last updated