BengarTrust infrastructure

Docs · Products

The network views

Reading the chain from the Console: status, validators, staking, governance and the network treasury.

What these pages are

A read of the chain your deployment is connected to, inside the Console, scoped to nothing — none of it is your organization's data. Bengar Scan shows the same facts to strangers with no session; these pages exist so an operator does not have to leave the Console to answer "what is the network doing".

Everything on them is derived. The Indexer reads the chain into a read model, the Gateway reads the Indexer, and the Console reads the Gateway — so every figure is an account of the chain at one height, and every page says which height.

AVAILABLE See the network's status and how fresh the read model is/projects/[projectId]/network

Where: Console → Network → Overview

Requires: ADMIN, AUDITOR, APPROVER, POLICY_AUTHOR, PERMIT_ISSUER

How fresh is it

Every network page opens with the read model's own account of itself, because the failure that matters here is quiet: an index that stops indexing keeps serving its last answer, correctly, forever, and nothing looks broken.

StateWhat it means
READYFollowing the chain. Figures are current to the height shown.
CATCHING_UPBehind and still indexing. Figures are older than the chain.
DEGRADEDStopped at a block it could not index. What it holds is right; what came after is missing.
NOT_READYCannot vouch for what it holds. Nothing on the page should be acted on.

An index reporting a height the chain has not produced is refused loudly rather than shown, by the Indexer and again by the Console. The two heights cannot both be true, and a clamped negative lag would otherwise read as "caught up".

A read model that cannot be reached at all is a different page from a stale one: there are no numbers, and the Console says so rather than rendering an empty table that reads as a chain with no validators. Signing, authorization and the chain itself are unaffected by it.

Validators and staking

Operator address, jailed status, delegations seen, delegator count and the heights each was first read at.

Moniker and commission are not shown. Both live in a message body and in no event, so the read model does not hold them — and a blank column would describe data these pages cannot see.

There is no total bonded figure, deliberately. A slash moves tokens without moving shares, so delegated is not a validator's token balance and summing the column would produce a number nobody can reconcile.

READ ONLY Browse validators and their delegations/projects/[projectId]/network/validators

Where: Console → Network → Validators

Reading only. Moniker and commission are not shown because the read model does not hold them — both live in a message body and in no event.

Requires: ADMIN, AUDITOR, APPROVER, POLICY_AUTHOR, PERMIT_ISSUER

READ ONLY See staking as the read model records it/projects/[projectId]/network/staking

Where: Console → Network → Staking

Reading only, and there is no total: a slash moves tokens without moving shares, so a sum of delegations is not a sum of stake and the Console does not present one.

Requires: ADMIN, AUDITOR, APPROVER, POLICY_AUTHOR, PERMIT_ISSUER

Governance

Bengar has two authorities and neither can act for the other. Token governance changes three economic parameters through a closed executor and can approve a treasury spend that still needs consent. The Bengar authority governs the Trust modules, slashing, consensus and its own membership, under an N-of-M in which a proposer may not approve their own proposal.

The governance registry is closed: four actions, no generic parameter update, no execute-anything, and no route by which an arbitrary message could be stored and later executed.

The votes a proposal page lists are the ones cast. The tally that decides the outcome is the chain's, weighted by stake at a moment the index does not reconstruct — so counting the rows does not produce the result.

READ ONLY Read proposals and both authorities/projects/[projectId]/network/governance

Where: Console → Network → Governance

Reading only. Voting as an organization is a chain transaction signed by an organization's key, and there is no control for it here.

Requires: ADMIN, AUDITOR, APPROVER, POLICY_AUTHOR, PERMIT_ISSUER

The network treasury

This is the network's community pool, not your organization's treasury. It belongs to the chain and is spent by governance and consent together.

Its funding is deliberately not activated: the community tax is zero and no production message adds to the pool. That is a decision rather than a gap — choosing that any account may fund the network treasury would itself be a funding policy, and none was chosen.

A payment needs all of: a passed proposal that the draft is bound to, activation, a timelock, an exact N-of-M consent with the proposer excluded, a proposer who is not the recipient, and an amount within the cap fixed at draft creation. There is no override and no break-glass.

READ ONLY Read the network treasury's payments/projects/[projectId]/network/treasury

Where: Console → Network → Treasury

The **network's** community pool, not an organization's treasury. Its funding is deliberately inactive and spending needs a passed proposal and an N-of-M consent together, neither of which happens here.

Requires: ADMIN, AUDITOR, APPROVER, POLICY_AUTHOR, PERMIT_ISSUER

AVAILABLE See the organization's treasury address and balance/projects/[projectId]/treasury

Where: Console → Assets → Treasury

First: An organization signing key, provisioned on the Assets page.

Requires: ADMIN, AUDITOR

What you cannot do here

Every one of these pages reads. There is no delegate button, no vote button, no unjail, no commission editor and no consensus-key control — not disabled, absent.

PLANNED Operate a validator, delegate, or vote

Blocked by network milestones rather than by the Console. A validator operation is undefined as a product before node productization, and admission rules are a separate decision — so there is no screen, and offering one first would be an interface inventing an authority.

Related