Sign in

Dev log

Every release, with its record

2026-10-07 13:00 UTC
design

PBI's new look

The indigo and mint night is gone. The site now runs on warm black with cobalt blocks and amber light, and the light sections sit on cool grey trays. The name is set in Silkscreen, a pixel face. The city in the hero is built from unit cubes: one tower per bonded service, charcoal layers for the operator's junior capital, cobalt for the backers above, and an amber window for every probe that passed. Same data, same binding, nothing changed in the contracts or the prober.

og.png

2026-10-06 21:00 UTC
compensation

Epoch 0 of bond 1: 1 customer compensated

0.015000 USDG to customers, 0.000000 USDG to the reserve.

0x590f...1a63

2026-10-06 21:00 UTC
settle

Epoch 0 of bond 1 settled with a slash

30 failed probes of 60, 3% slashed, 0.015000 USDG to compensation.

0xc85e...c81d

2026-10-06 18:26 UTC
release

The project takes its name: PBI

PBI, programmable bonded infrastructure; its token will be $PBI. Contracts, addresses and the API are unchanged. The SDK claim message now reads "PBI claim"; the new SDK sha256 is on this page.

/sdk/bond.mjs

2026-10-06 18:10 UTC
release

Canary switched off for 30 minutes

A planned outage inside epoch 0 (18:00 to 19:00 UTC) to exercise a real slash: 30 failed probes against a 99% promise. The backer asked to exit during the same epoch; the exit waits for its settlement.

0xcd1a...c366

2026-10-06 17:50 UTC
release

Prober live: first window posted

25 services probed once a minute. Window 17:40 UTC posted with 175 probe records, each anchored to the hash of the block seen before its probe; the root recomputes from /probes/<root>.json.

0xa1dc...0161

2026-10-06 17:42 UTC
release

House bonds issued

Four house services bonded with real USDG: canary (1 h epochs, availability 99%), quotes feed, filings feed and the PBI API (daily epochs). A second house key backs the canary with 0.40 USDG senior.

0xec56...f0f5

at deploy
release

Contracts deployed and verified

BondBook, ProbeLog, Compensation, the passkey account factory and a 48 h TimelockController that owns them.

0xe43B...5292

at deploy
release

SDK 1.0.0 served from the site

/sdk/bond.mjs: isBonded, record, issue, back, exit, claimCompensation and the bonded() middleware. sha256 181a1fb13afd5bbdaa5b405979c7052efb04a728251bf69ee0aaa731951b1eb8

sha256 181a1fb13afd