Get the payback balance of an address
Authorizations
ApiKeyAuthApiKeyAuthapi-key string
NOWNodes API key passed in the api-key header.
Returns the available payback balance - the fee-refund quota - of an address, in wei.
Added in the ELEMONT network upgrade of 29 August 2026.
This is the read side of the mechanism that produces the feeRefund
field on transactions and receipts, and it is what makes VinuChain
"feeless" for qualifying stakers. Previously there was no way to ask the
node for the remaining quota; callers had to infer it from past
feeRefund values.
The method lives only in the vc namespace. There is no eth_
equivalent - the rest of the vc namespace is a branding mirror of
eth, but this method is unique to it.
Returns "0x0" rather than an error when the address is unknown,
when the payback system is not active on the network, or when the
address stakes below the minimum. A zero result is therefore not proof
that the address exists.
Rate limited. The call performs up to five EVM static calls against
the SFC and quota contracts (~5 x 100k gas). The node caps concurrent
execution at 8 process-wide and waits at most 2 seconds for a slot;
beyond that it returns JSON-RPC error code -32005
(payback RPC concurrent limit exceeded). Back off and retry rather
than hammering.
Contract binding. The quota is read from QuotaContractV2 at
0x5D989A2d65d049e2198D91d8ddc31C918f2544AB, which takes effect with the
29 August rule activation. Its constructor parameters are
feeRefundBlockCount=75, minStake=10 VC, quotaFactor=21000,
holdTime=86400.
Body
jsonrpcstringrequiredmethodstringvc_getPaybackBalancerequiredparamsArray<string | string>required- Address to query (20-byte hex, required).
- Block number, block hash object, or tag (optional,
defaults to
latest). State resolves only for recent blocks, so a historical block parameter fails with-32000 missing trie node ...exactly as foreth_call.
idintegerrequiredResponse
Available payback balance in wei
Method not served by this endpoint. The body is the plain-text string
Method Not Allowed, not JSON.
Missing API key - the api-key header was absent. The body is the
plain-text string Missing API_key, not JSON.