Glasshouse — protocol notes

Glasshouse

STATE :: NULLSTATE

SIG :: RWA/L2 VENUE SURFACE

ingress sealed >> attest n-of-m >> t+delta elapse >> pool resolves. surface is the venue, never the asset it fronts. no veto path exists.

>> scroll

0.80/0.20 split vector

604800s cooldown on !verify

n-of-m quorum, !self-attest

SEQ // 0x01..0x04

Sealed ingress.
Priced egress.

live surface + open book = handoff. so the book opens last. 0x01 through 0x04, no reordering, no early exit.

0x01

INGEST

filer commits under seal. bond posted, hash anchored, payload dark. nothing public, so nothing legible to a reader with intent.

0x02

ATTEST

staked panel, n-of-m threshold. accused venue holds no key at this step. conflict path removed by construction, not by policy.

0x03

T+WINDOW

venue receives fixed t. patch, or elapse. elapse publishes regardless of response — silence is not a veto.

0x04

RESOLVE

book opens on attested claim only. payout decoupled from venue cooperation. terminal state, no rollback.

PAYOUT // 0.80 : 0.20

True pays.
Noise burns.

binary position on claim validity. attested claim splits one way. !verify is funded by the address that filed it.

0.80 :: YES POOL, PRO-RATA BY STAKE
0.20 :: DEV
ATTESTEDPOOL TOTAL
!VERIFY

bond slashed at resolve. filer cooled 604800s. noise carries cost beyond wasted cycles.

NO ESCROW

listed venues post bond. decline sets flag UNAUDITED. the flag is itself a price signal — read accordingly.

TARGET = ASSET. VENUE.

UNRESOLVED [6]

Six nulls

logged, not buried — same standard the protocol asks of every surface it scans.

SINK :: losing-side fundsNull
BOND :: size at ingressNull
SELF-BET :: filer permissionNull
PANEL :: attestor incentiveNull
T :: window lengthNull
ESCROW :: venue termsNull