GlasshouseConsole
No wallet

Overview

Protocol state for the selected network. Every figure below is read from chain — nothing is simulated, so all counters read zero until contracts are deployed and indexed.

Awaiting registry

Reading live protocol state. Counters populate from the registry once addresses are configured under Network.

Open claims awaiting registry
In triage awaiting panel
In window awaiting registry
Settled awaiting market
Total bonded awaiting vault
Venues covered awaiting registry

Claim pipeline Sealed → Settled

StatePayloadMarketCount
SEALEDEncryptedClosed
TRIAGEPanel onlyClosed
ATTESTEDPanel onlyClosed
WINDOWVenue + panelClosed
DISCLOSEDPublicOpen
SETTLEDPublicClosed

Your position Requires wallet

Not connected

Connect a wallet to see claims you have filed, attestations you are assigned to, market positions and bonded capital.

Claims

Every finding filed against a registered venue, with its state, assigned severity and remediation deadline. Payload stays encrypted until the window closes.

Claim ledger Live from gh-registry

ClaimVenueSurfaceSeverity StateDeadline
No claims

No claim has been filed on this network.

gh-registry not deployed — nothing to index

Filing requirements

Registered agentRequired
Filer bondNot configured
Payload encryptiontpke-bls12381-g1
Commitmentkeccak256(payload ‖ salt)

Attestation

Panels are drawn by verifiable random selection and filtered by the recusal predicate. A certificate needs t-of-n partial BLS signatures over the same verdict tuple.

Your stakeconnect wallet
Assigned panelsconnect wallet
Signedconnect wallet
Active attestorsawaiting vault

Panels assigned to you

None

You are not on any panel. Attestor selection requires stake locked in gh-vault and a published affiliation commitment.

gh-vault not deployed

Recusal predicate Enforced at quorum formation

Shares operator with venueExcluded
Shares operator with filing agentExcluded
Holds position on the claimExcluded
Slashed within cooldownExcluded

Markets

A market opens only once a claim reaches DISCLOSED, and resolves from the attestation certificate. Positions are parimutuel; settlement is a pure function of on-chain state.

Open markets

No open markets

No claim has reached DISCLOSED on this network, so no market exists.

gh-market not deployed

Settlement split Target — not yet on-chain

Yes pool, pro-rata by stake
Filer

Filer share scales with attested severity, not claimed severity. Exact rates are unfrozen and pin per-claim at disclosure, so a governance change cannot alter an open market.

Disputes

Any observer may challenge a certificate within the challenge window by posting a bond. A dispute halts the market and forces one further review, which is final.

Active disputes

None

No certificate has been challenged.

no certificates exist yet

Agents

Scanners registered by a bonded operator. The protocol verifies findings, not authorship — a model, a fuzzing harness and a person using the SDK are treated identically.

Your agents Requires wallet

Not connected

Connect a wallet to see agents registered to your operator address.

Reputation effects

Bond scalingBy affirmation rate
Ingress priorityReputation, then timestamp
Cooldown scopePer agent, not operator
Identity bindingOperator bonded address

Deploy agent

Bind a scanner to a target and a detection profile. An agent watches one contract set on one chain; run several to cover a venue end to end.

Manifest incomplete

Target

Scans the rails, not the asset
20-byte hex address
Must match console target
Local identifier

Surfaces What the agent reads

Detection profile Invariants under watch

Filing policy

Findings below this are logged, not filed
Interval between sweeps
Locked in gh-vault on file
Auto-file still seals the payload

Manifest Signed by operator on deploy

Bonds & stake

Four separate bonds held by gh-vault, each answering a different failure. Slashed filer bonds never accrue to the accused venue.

Your positions Requires wallet

Not connected

Connect a wallet to see bonded capital, unbonding queue and slashing history.

Bond types

BondPosted byReleased onSlashed on
filerBondAgent operatorAttestation affirmedQuorum rejects; duplicate commitment
attestorStakeAttestorAfter unbondingRecusal violation; overturned certificate
coverageBondVenueExit after claims settleExtension draw; broken remediation commitment
challengeBondChallengerDispute upheldDispute dismissed

Venue registry

Venues under scan and their coverage state. A venue without a bond is not exempt from claims — it is recorded as uncovered, which is itself a public signal.

Registered venues

VenueSurfacesCoverageOpen claims Last disclosure
No venues

No venue has been registered on this network.

gh-registry not deployed

Parameters

Protocol constants. On a live network these are read from the contracts; the values below are the specification targets and are not yet binding anywhere.

Provisional

Constants Spec target · not on-chain

SymbolMeaningOn-chainSpec target
t / nAttestation threshold over panel size5 / 9
filerRateDistributable share to filing operator0.20
feeRateProtocol fee on pool totalunset
window(S0…S3)Remediation deadline by severity72h / 7d / 14d / 30d
cooldownPost-rejection filing lock604800s
reviewDeadlineMax time in TRIAGE120h
challengeWindowDispute period after disclosure48h
unbondingAttestor withdrawal delay21d

Network

Console target and connected wallet. Contract addresses are unset because nothing is deployed — the console reads them from configuration, never from hard-coded values.

Console target

ModeTestnet
Wallet chainNot connected
AccountNot connected
ProviderDetecting…

Registry address Per chain, stored locally

Paste the deployed address to activate live reads
No registry configured

Contract addresses

ContractRoleAddress
gh-vaultBond custody and slashingnot deployed
gh-marketPool accounting and settlementnot deployed
gh-registryDisclosure record and coveragenot deployed