As Ordens Comerciais da NiceHash foram concebidas para compradores profissionais de hashrate que necessitam de uma entrega de hashrate estável e previsível e de mais controlo do que as ordens normais no mercado. Para fazer uma Ordem Comercial, é necessária uma organização verificada (KYB).
Existem dois tipos de ordens comerciais:
IMPORTANTE: As alterações são efectuadas a cada 15 minutos
Uma Ordem Comercial é um pacote de hashrate gerido, composto por vendedores disponíveis no mercado da NiceHash. Permite-lhe comprar hashrate com:
Para criar uma Ordem Comercial, certifique-se de que tem:
As definições do algoritmo (limites, factores, mercados activos) podem ser obtidas através do endpoint oficial:
GET /main/api/v2/mining/algorithms
Utilize este endpoint para verificar:
minimalOrderAmount (montante mínimo em BTC)minSpeedLimit e maxSpeedLimit (intervalo válido de velocidade)displayMarketFactor e marketFactor (unidades necessárias e escala)Documentação (detalhes dos parâmetros): MINING ALGORITHMS – GET /main/api/v2/mining/algorithms.
Utilize a interface da NiceHash se pretender uma configuração guiada e manual.

O método via API é recomendado se pretender:
subType)Implementações de referência e exemplos de assinatura HMAC estão disponíveis aqui: NiceHash REST Clients Demo (GitHub).
Estes endpoints são normalmente utilizados ao criar Business Orders de forma programática:
GET /main/api/v2/mining/algorithmsGET /main/api/v2/poolPOST /main/api/v2/poolPOST /main/api/v2/hashpower/business/orderGET /main/api/v2/hashpower/order/<orderId>Para SHA256ASICBOOST, as Ordens Comerciais utilizam EH como unidade de velocidade.
Regra de velocidade mínima: o seu limit deve ser maior ou igual ao mínimo do algoritmo (minSpeedLimit / minLimit derivado). Trata-se de uma restrição de velocidade mínima, e não de uma limitação de precisão decimal.
Exemplos (valores em EH):
0.0001 (exemplo de limiar mínimo)0.00011 (válido, superior ao mínimo)0.0001234 (válido, maior precisão decimal)Este exemplo demonstra uma velocidade fixa pequena e precisa utilizando decimais. (Os valores de velocidade são expressos em EH.)
{
"market": "EU",
"algorithm": "SHA256ASICBOOST",
"amount": 1,
"displayMarketFactor": "EH",
"marketFactor": 1000000000000000000,
"limit": 0.0001,
"displayPriceFactor": "EH",
"priceFactor": 1000000000000000000,
"poolId": "your_pool_id",
"subType": "BUSINESS_FIXED_SPEED"
}
Para atingir 25 PH em SHA256AsicBoost, converta para EH:
Utilize uma janela de velocidade que inclua o seu objectivo. Por exemplo:
bottomLimit = 0.02 (20 PH)limit = 0.03 (30 PH){
"market": "EU",
"algorithm": "SHA256ASICBOOST",
"amount": 0.05,
"displayMarketFactor": "EH",
"marketFactor": 1000000000000000000,
"displayPriceFactor": "EH",
"priceFactor": 1000000000000000000,
"poolId": "4007f83c-0b2d-49bc-b51c-584d27215f28",
"bottomLimit": 0.02,
"limit": 0.03,
"subType": "BUSINESS_FIXED_SPEED"
}
Nota: Se o backend não conseguir alocar o pacote completo nesse momento, poderá receber um erro de alocação. Nesse caso, tente novamente mais tarde, alargue ligeiramente a janela de velocidade, alterne entre mercados (UE/EUA) ou divida a ordem em ordens mais pequenas.
/mining/algorithms).Pode efectuar Business Orders através da interface da NiceHash ou via API. A abordagem via API é recomendada para compradores profissionais que pretendem automação e maior controlo.
Valide sempre os limites do algoritmo utilizando GET /main/api/v2/mining/algorithms e, em seguida, construa o payload da sua ordem em conformidade.