Somnia · Projects
← The Registry

Promise Bond

Keep your word, or pay up.

Brutalist crimson newsprint broadsheet

The problem

Keep your word, or pay up.

Public commitments from politicians, founders, and artists carry no consequence when broken, and editorial promise-trackers are slow, biased, and disputable. No neutral counterparty will hold promise escrow without becoming a partisan target.


How it works

The mechanism

A promiser stakes STT behind a deadline-bound commitment pinned to a public source of truth. After the deadline any keeper calls verifyPromise, which fans out a multi-agent evidence sweep in one transaction: machine-readable JSON-API legs, best-effort Parse-Website legs, and a 5-validator LLM committee scoring fulfilment 0–100 under Threshold consensus. The contract takes the median score on-chain and releases the stake fully (Fulfilled), pro-rata (PartiallyFulfilled), or forfeits it (Forfeited).

01 · InputPublic factA price, page, record, or metric.
02 · AgentsSomnia committeeFetch & validate under consensus.
03 · ContractPromiseBondWrites the value on-chain.
04 · OutcomeSettlementPays, splits, or forfeits.

Agent pipeline

Who does what

01

Evidence Gatherer

JSON-API + Parse-Website legs pull structured and narrative signals off a pinned dossier.

02

Fulfilment Scorer

A 5-validator LLM committee scores 0–100 under Threshold consensus; the median is taken on-chain.

03

Keeper

Any permissionless caller triggers verifyPromise once the deadline passes.

04

Settlement

LLM inferToolsChat drives toolApproveSettlement / queueSettlement to split the stake.


✓ Verified live

Multi-agent verify (JSON + Parse + LLM committee) → Fulfilled, score 100, stake released on-chain (verify tx 0xbddf153e…). View PromiseBond on the Shannon explorer ↗


Screens

/dashboard

A broadsheet wall of staked pledges with a lead quote, live deadline countdowns, stake figures, and rubber KEPT/FORFEITED verdict stamps on settled bonds.


Run it yourself

Promise Bond is live on Somnia Shannon testnet.

Launch Promise Bond