O que é um WU
Um WU é a unidade de uso do Node API. A cota do seu plano e o seu limite de leitura são contados em WU. Uma chamada custa WU de acordo com o tamanho da resposta do nó: quanto mais dados o nó retorna, mais trabalho ele fez. A maioria das chamadas — uma conta, seus recursos, uma chamada de contrato, montar ou transmitir uma transação — custa 1 WU. Toda chamada respondida informa o seu custo: o cabeçalho de respostaX-Node-API-WU no HTTP, os
metadados finais x-node-api-wu no gRPC. O painel mostra o seu uso por dia.
A fórmula
- KB — o tamanho da resposta do nó em kilobytes (bytes ÷ 1024), antes da compactação. O gzip economiza tráfego, não WU.
- round — para o inteiro mais próximo; metades são arredondadas para cima.
- factor — depende do tipo de chamada:
As mesmas regras valem para
/walletsolidity/* e para o gRPC, em que a resposta é medida em protobuf
e os equivalentes gRPC desses métodos (GetNowBlock2, GetBlockByNum2, GetBlock, …) contam como os
mesmos tipos de chamada.
Com fator
1, respostas de até cerca de 34 KB custam 1 WU.
Blocos recentes
Um bloco a até 20 da ponta da rede — mais ou menos o último minuto — custa um valor fixo de 3 WU, e seus recibos 2 WU, seja qual for o tamanho. Um bloco que ainda não foi produzido custa o que a sua resposta (vazia) custa: 1 WU. Blocos mais antigos e seus recibos são cobrados pela fórmula. Os intervalos (getblockbylimitnext, getblockbylatestnum) são sempre cobrados pela fórmula, sobre a
resposta inteira, e retornam no máximo 10 blocos por chamada.
Exemplos medidos
O que não custa nada
- Recusas. Uma requisição recusada com um
codede erro (veja Limites e erros) não é cobrada e não trazX-Node-API-WU. - Um método que o nó não tem —
404 method_not_found, comX-Node-API-WU: 0. Ainda assim conta como uma chamada no seu limite por segundo, então um loop de erros de digitação é desacelerado, não cobrado. - Nenhuma resposta do nó —
502 node_error.
{"Error": "…"}), muitas vezes com status 200, e eles são cobrados pelo tamanho como qualquer
resposta — no mínimo 1 WU.
Estimando o seu uso
- Acompanhar todos os blocos da rede — o cabeçalho (1 WU) mais os recibos do bloco recente (2 WU) — custa 3 WU por bloco: cerca de 86400 WU por dia, ou cerca de 2.6M WU em 30 dias.
- Uma transferência USDT montada e transmitida pelo nó custa 2 WU.
- Ler blocos antigos é a parte cara: um bloco antigo de 600–800 KB custa 13–17 WU.