Protocol
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

ObjectID FormatDescription
Witness1.6.xBlock producer; holds signing key, URL, and participation record
Committee Member1.5.xNetwork parameter manager; holds owner account and URL
Worker1.14.xReserve pool budget recipient; holds pay config and vote total
Proposal1.10.xPending governance proposal; holds proposed ops and approval state
Vesting Balance1.13.xLocked 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 totals
  • get_committee_members — list committee candidates
  • get_workers — enumerate worker proposals and funding status
  • get_proposed_transactions — see pending proposals for an account
  • get_vesting_balances — inspect locked pay balances for a given account