Spire ProtocolSPIRE PROTOCOLDOCS

Changelog

What changed, when, and whether it can break you.

How versions work

Three things version separately, and conflating them is how integrations break.

WhatVersioned byBreaking change means
HTTP and SDK surfacePath prefix, /v1A new prefix appears, the old one keeps working
Protocol parametersGovernor proposalA value in Parameters changes at a window boundary
ContractsProxy upgrade behind a 48h timelockStorage or interface changes, announced before it lands

Adding a field to a response is not breaking. Parse permissively and ignore what you do not recognise, because new fields will appear without a version bump.

Removing a field, renaming one, changing a type, or changing the meaning of an existing value is breaking, and it only happens behind a new prefix.

Parameter changes

Every change to a number in Parameters is listed here with the window it took effect in. This is the log to watch if you size positions against margin rates.

Nothing has changed yet. The values published are the launch values.

Spec history

0.3 — 30 August 2026

0.2 — 30 August 2026

0.1 — 26 August 2026

What is not built

The docs describe a design. As of this entry there is no deployed contract, the SDK is not published, and the API is not serving.

That is stated here rather than only in passing, because a specification that reads like a running system is the easiest way to waste somebody's week.

When any of it ships, the entry above will say so and will carry the commit it corresponds to.

Last updated 31 August 2026 Docs source on GitHub