Skip to main content

GetSignWeight

POST

Query the current weight of signatures collected on a transaction. Used to inspect multi-signature progress before broadcasting.
Path Parameters
chainstringrequired
Parameter specifying the target chain to query.
networkstringrequired
Parameter specifying the network of the target chain.
Request Body
txIDstring
Transaction ID (hex).
visibleboolean
If true, addresses in the request are base58 strings; otherwise hex.
raw_dataobjectrequired
The transaction raw_data (contract, ref_block_*, expiration, etc.).
raw_data_hexstring
Hex-encoded protobuf of raw_data.
signaturearrayrequired
Currently collected signatures (hex, 65 bytes each). At least one required.
Responses
permissionobject
The active/owner Permission this transaction is signed against (keys, threshold, etc.).
approved_listarray
Addresses that have signed (hex by default; base58 when visible=true).
current_weightinteger
Sum of weights of approved_list under the permission.
codestring
Aggregate verdict: ENOUGH_PERMISSION = current_weight ≥ threshold (ready to broadcast); NOT_ENOUGH_PERMISSION = more signatures needed; other codes = error.
messagestring
Hex-encoded error message when code is not ENOUGH/NOT_ENOUGH.
transactionobject
Echo of the input transaction (TransactionExtention).
cURL
curl -X POST 'https://tron-mainnet.nodit.io/wallet/getsignweight' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: nodit-demo' \
-d '{}'