SpiderPool
Русский
Русский
  • 👋Добро пожаловать в SpiderPool!
  • 📢Системные оповещения
    • SpiderPool успешно прошел сертификацию SOC 2 Type 1, подтвердив авторитетное признание своих возможн
    • SpiderPool запускает майнинг ETC
    • Объявление о корректировке комиссий за майнинг Litecoin (LTC) и Dogecoin (DOGE)
    • Объявление о прекращении работы пула FB
    • Объявление о халвинге LKY
    • Объявление о возобновлении выплат LKY
    • Объявление о халвинге PEP
    • Аутентификация Google для SpiderPool доступна уже сейчас
    • Реферальная программа SpiderPool уже в действии
    • SpiderPool Объявление: Временное приостановление выплат LKY из-за сетевой аномалии
    • Новые валюты LKY, PEP, JKC, DOGM, DINGO со ставкой 0% на ограниченный срок 60 дней
    • Вносите криптовалюту, чтобы тратить ее как фиат. Spider Group запускает SpiderPay
    • SpiderPool Запускает Пул для Добычи LTC с бонусами DOGE и BELLS
    • Уважаемые майнеры,
    • Расширение акции с нулевой комиссией PPLNS на 60 дней!
    • Уведомление об обновлении майнинг-пула SpiderPool
    • Оповещения об обновлении порога вывода средств SpiderPool FB и новых функций распределения доходов.
    • Объявление об изменении скорости одиночного майнинга SpiderPool FB
    • Официально запущен единый пул для майнинга Fractal Bitcoin. В первую неделю комиссия будет нулевой!
    • Многие преимущества SpiderPool будут доступны 9 сентября. Получите комиссию BTC PPLNS 0 за 120 дней
    • Объявление о поддержании SpiderPool совместного майнинга Fractal Bitcoin 🌟
    • Уведомление о новом режиме майнинга BTC
    • Объявление об обновлении официального сайта веб-версии SpiderPool
    • Уведомление о корректировке ставки
  • 📌Еженедельный отчет
    • Еженедельный отчет о продуктах SpiderPool | Выпуск №25 — 6 июня 2025 года
  • 📚Общие знания о майнинге
    • Что такое майнинг биткоинов?
    • Что такое пулы для майнинга биткойнов?
    • История эволюции машин для майнинга биткоинов
    • Общий объем майнинга биткойнов ограничен. Когда он будет завершен?
    • Каковы награды за майнинг биткойнов?
    • Различные режимы майнинга майнинговых пулов
    • Какова единица вычислительной мощности майнинга?
    • Что такое анонимный майнинг?
    • Что такое коэффициент отклонений?
    • Что такое регулировка сложности при майнинге биткойнов и зачем она нужна?
  • Функции майнинг-пула
    • Ускорение транзакций
    • Что такое субаккаунт? Как создать?
    • Что такое ссылка наблюдателя? Как включить, настроить и авторизовать?
    • Как настроить распределение доходов? Как настроить несколько адресов выплат для одного субаккаунта?
    • Как настроить автоматическое напоминание об обрыве связи?
  • 📗Часто задаваемые вопросы
    • Руководство по Реферальной Программе SpiderPool
    • Правила реферальной программы
    • Как подать заявку на VIP-тарифы?
    • Почему доходы от майнинга еще не поступили на счет?
    • Как проверить ежедневный доход майнинг-пула?
    • Как подать заявку на минимальный баланс Spiderpool для совершения платежа
    • Когда происходит ежедневное начисление заработка за предыдущий день?
  • Стандартная ставка
  • Руководство по майнингу
  • 🪙Руководство по майнингу BTC
  • 🪙Руководство по майнингу Litecoin
  • 🪙Руководство по майнингу FB (фрактальных биткоинов)
  • 🪙Учебное пособие по майнингу Ethereum Classic
  • 🔐API-интерфейс майнингового пула
    • API майнингового пула
  • 📰Центр новостей
    • Реферальная программа SpiderPool уже в действии
    • SpiderPool стимулирует развитие экосистемы Bitcoin, присоединяясь к exSat в качестве важных валидато
    • Официальный сайт SpiderPool обновлен, чтобы предоставить пользователям совершенно новый опыт
    • Обновлен новый логотип SpiderPool, и вскоре будет выпущена белая книга по децентрализации 2.0
    • SpiderPool и исследователь блокчейнов Mempool совместно запускают ускоритель Mempool
Powered by GitBook
On this page
  • Адрес интерфейса
  • Пояснение
  • Обратите внимание
  • API
  • Создать субаккаунт
  • Изменить субаккаунт
  • Режим наблюдателя
  • Получить список субсчетов
  • Получите постраничный список субсчетов — с вычислительной мощностью
  • Получение информации о доходах по субаккаунтам
  • Получение истории платежей по субаккаунту
  • Получение информации о доходах субаккаунта
  • Получение информации о ежедневных доходах субаккаунта
  • Получение информации о почасовом доходе субаккаунта
  • Получение вчерашнего дохода от блока BTC и соотношение доходов от комиссий.
  • Получите вычислительную мощность основного аккаунта в режиме реального времени
  • Получите вычислительную мощность субсчета в режиме реального времени
  • Получите 10 минут, 1 час, 24 часа вычислительной мощности на свой субсчет
  • Получить график хешрейта субаккаунта
  • Получить историческую диаграмму хешрейта субаккаунта
  • Получить количество онлайн/офлайн майнинговых машин на субсчете
  • Получить список майнинговых машин субаккаунта
  • Получить график хешрейта майнинговой машины субаккаунта
  • Получение платы за приоритетную загрузку
  • Список распределения прибыли
  • Удаление распределения доходов суб-аккунтирования
  • Добавить и обновить распределение доходов от суб-аккунтирования
  • Запросить процент распределения доходов суб-аккунтирования
  • Устаревший API
  • Получение информации о субаккаунте
  • Получение подробной информации о вычислительной мощности суб-аккаунта
  • Получение информации о майнере субаккаунта
  • Получение подробной информации о вычислительной мощности майнингового оборудования суб-аккаунта
  • получить хешрейт
  1. API-интерфейс майнингового пула

API майнингового пула

PreviousAPI-интерфейс майнингового пулаNextЦентр новостей

Last updated 14 days ago

Основная информация

Адрес интерфейса

● Способ получения ключа шифрования.

а. Предоставьте адрес электронной почты, зарегистрированный на официальном сайте Spiderpool, свяжитесь с сотрудниками Spiderpool, чтобы активировать разрешения стороннего API, и после успешной активации войдите на официальный сайт, и вы увидите надпись «Получить ключ API» под кнопкой персональный центр.

● Онлайн-положение

а. Официальный сайт: .

Пояснение

● 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);
    import requests
    from Crypto.PublicKey import RSA
    from Crypto.Signature import PKCS1_v1_5
    from Crypto.Hash import MD5
    import base64
    import time
    import calendar
    datajson = "{'subAccountName':'test0414dan08','coin':'eth'}"
    timestamp = str(int(round(calendar.timegm(time.gmtime())*1000)))
    data = datajson + "|%s" % (timestamp)
    #私钥
    privatekey='''MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJpigNWb2r6fbue9CfnaRyundft0WS4e/hhtdCef74UdH9stDtRidv24hieP7uXdq8KHVmzqAqiNVAHsg4WttwO9Fyz0YPuJZ/mXLqI0S4SOzGZ7hqErDOOF1Z9WE/ykapGAT/SBc5q0lLN6Z3iz7AygZYy4UxrH3cR2BsrUEyGnAgMBAAECgYBNTxpY3Uzyu//bh+xg849EKv2Hx8GIuPhg3x6VYR+eNvFm3e9ZJ12SvD5hvU/SR+jk5sS+kYh3Qx5YQEm0PUMxjyRkBpZUVitkBpRvBaQKfRvS9D65rUlUYhgHnyhwdvmIvJYob9dB+HkOgZMqEwWrWqe4B8E4i8ei9fwLkVSn0QJBAPHUljaXd4gvtkJVExlKB4u7irTEVjwTi9Nbh2pUWk3jgb1/Ua0kbNtQ0vEiBtQ6ROOSqbPoBCiH5YwR0KKjw2UCQQCjbj9Z98wUEXIao2EQ11U4T281B9vqUSYPBR4u7UVEDkeEyxL0gzXmqJc8pAmgCygSi0Ggg5xxD5TjoW+4xg4bAkEAjeE9qBXBiWMEuXIUXHf0aWTEgj3WojSNiplen2GSAbSCv9zc3IpMW3fV6qcd/pGZLTM04Vo0Zlskr8Mb9u/BiQJAcR60Nt+voAxbQFjprLB/ShShUsF31H4Kq8bNF4ofsXV4x0+QdTIEsvzqgYzBJMfUGtHMwP+X3yH72ns5S1m7FQJAKCWFdZzN9D+2HX7yZsc4/Q7l+J//LpZJjLsVhcDh3RGRU3QX6SzCWlLwOq4FX+nUYej2B3rr0ymr+tiy/k7fbQ==
    '''
    private_keyBytes = base64.b64decode(privatekey)
    prikey = RSA.importKey(private_keyBytes)
    signer = PKCS1_v1_5.new(prikey)
    hash_obj = MD5.new(data.encode('utf-8'))
    signtrue = base64.b64encode(signer.sign(hash_obj))
    sign = str(signtrue)[2:-1]
    url = "https://api.spiderpool.com/v2/subaccount/createSubaccount"
    data = {
        "dataJson": datajson,
        "accessKey": "5A842DAA0B8A4746B362FBF382A04CD9",
        "timestamp": timestamp,
        "sign": sign
    }
    result = requests.post(url,json=data)
    print(result.text)
const http = require('http');
const crypto = require('crypto');
const privateKey = "MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAM8WblrosGzrRPSo+xBiL1zMCimpq64nqw66Wh4Z3lG1WIAfe+mes3oFzLsiOuPALCUZHbaMQ9fC7gcgQIL8PtlPRnuqxO1VrKDPE1hCN2cy+7HuSgWMrhnkgP11eVrDFEV4c9ugA1pl9e/4s2F3QCuCKCCrDh+lFTcwLOB+/jqbAgMBAAECgYEAme0ZX9c/c+Y4XgbQfvAMNlSvZSJpqsxveEYJwAAIYQGDY9CDITZGP3faImqiDTGFXpnZnRuLPe/1TzSo3vOxniuW2Bdyu7gn39b6/bmwveIUVzHG3K5VUMV5r8uGiFoPkbl9jQmBBluAWhPsEdMMibdW+WGXsMiLigVdocCDF9ECQQD7SQMY4op0UuaUjFY3oPs5zTXzupopMFxMFxIn4WnZYTruRXFnJnzS2r+Cm6t+TdjXES0kHjky2ml5FSVfVLMjAkEA0vkgZTh/jGFSQ619Fa3TYzSa8TNGw309pXnXWQRKJO6USmWKOfdONp1u0aN/QlsFCGi8OmjTxeL8KsNWAEHuKQJAHqWr/Af9LOzDdJCdH1HB8i3GC8DRdn6QczNJIpYKa9nA7ziG+TaneKv3OX2078Wc0bYllEcfYMVkocDjevoAkwJBAIuVCDnwB3N5cFQWlIujVhhs1ZZ/tnHgisjQtAnRLL0CnFoclDeFx9maj5dj9O6SCeJmaSK7+GEUrIIeeufwtwECQQCq5yGYqnuXHQSra6qSpoC+65AyROVdDhXWRPdroFFbtTdE9EdaKImgac4B2ARKMGsKSXNXSXStHneN1R7n+iX/"

const signer = (json) => {
    const privateKeys = "-----BEGIN PRIVATE KEY-----\n" + privateKey + "\n-----END PRIVATE KEY-----"
    const sign = crypto.createSign('md5');
    sign.update(json);
    return sign.sign(privateKeys, 'base64');
}

const jsonObject = JSON.stringify({
    queryTime: 1620732754
})
const timestamp = new Date().valueOf()
const dataJsonStr = `${jsonObject}|${timestamp}`
const sign = signer(dataJsonStr)
const postData = JSON.stringify({
    dataJson: jsonObject,
    accessKey: "AF7180A7203F49779052F1D1336EBE3C",
    timestamp: timestamp,
    sign: sign
});
const options = {
    hostname: 'https://api.spiderpool.com',
    path: '/v2/game/getData',
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Content-Length': Buffer.byteLength(postData)
    }
};
const req = http.request(options, (res) => {
    res.setEncoding('utf8');
    res.on('data', (chunk) => {
        console.log(`тело ответа: ${chunk}`);
    });
});
// Запишите данные в предмет запроса.
req.write(postData);
req.end();
$private = 'PRIVATE_KEY';
$dataJson = json_encode([
    'walletAddress' => 'eth_address',
    'subaccount' => 'sub_account_name',
    'coin' => 'eth',
]);
$timestamp = round(microtime(true) * 1000);
if (openssl_sign($dataJson . '|' . $timestamp, $signature, $private, OPENSSL_ALGO_MD5)) {
    $signature = base64_encode($signature);
    $httpClient = new \GuzzleHttp\Client(['timeout' => 10]);
    $response = $httpClient->post('https://api.spiderpool.com/v2/subaccount/createSubaccount', [
        \GuzzleHttp\RequestOptions::BODY => json_encode([
            'dataJson' => $dataJson,
            'accessKey' => 'ACCESS_KEY',
            'timestamp' => $timestamp,
            'sign' => $signature,
        ]),
    ]);

    dd($response->getBody()->getContents());
}
dd('fail');

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: данные на уровне часа

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": "test@test.com", //Электронная почта пользователя
		"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": "test@test.com", //Электронная почта пользователя
		"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": "test@test.com", //Электронная почта пользователя
				"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": "test@test.com", //Электронная почта пользователя
		"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, 
        }, 
        ...... 
    ] 
}

Устарело, пожалуйста, используйте

Устарело, пожалуйста, используйте

Устарело, пожалуйста, используйте

Устарело, пожалуйста, используйте

Устарело, пожалуйста, используйте

🔐
https://api.spiderpool.com/
Получите постраничный список субсчетов — с вычислительной мощностью
Получить график хешрейта субаккаунта
Получить список майнинговых машин субаккаунта
Получить график хешрейта майнинговой машины субаккаунта
Получить историческую диаграмму хешрейта субаккаунта
8KB
RSACoder.java