SB Core
Gov Objects
On-chain object IDs for witnesses, committee, workers, proposals, and vesting balances
Every governance entity on SBChain is a first-class on-chain object with a stable numeric ID. These IDs follow the space.type.instance format used throughout the protocol object model.
Object ID Reference
| Object | ID Format | Description |
|---|---|---|
| Witness | 1.6.x | Block producer; holds signing key, URL, and participation record |
| Committee Member | 1.5.x | Network parameter manager; holds owner account and URL |
| Worker | 1.14.x | Reserve pool budget recipient; holds pay config and vote total |
| Proposal | 1.10.x | Pending governance proposal; holds proposed ops and approval state |
| Vesting Balance | 1.13.x | Locked balance object used for witness pay and worker vesting output |
Active vs. Candidate
A governance object exists for every registered candidate — not just the active set. The active_witnesses and active_committee_members fields on the global properties object list the IDs of the currently active subset. A witness with object ID 1.6.42 may be inactive if it falls outside the current top-N by vote count.
Querying Governance Objects
get_witnesses/lookup_witness_accounts— list witness candidates and vote totalsget_committee_members— list committee candidatesget_workers— enumerate worker proposals and funding statusget_proposed_transactions— see pending proposals for an accountget_vesting_balances— inspect locked pay balances for a given account