Spire ProtocolSPIRE PROTOCOLDOCS

Parameters

Every number the protocol runs on, in one place. These are the launch values. Changes go through governance and take effect at a window boundary, never inside one. The governance path and its 48 hour timelock are in Contracts, and every change is logged in the Changelog.

Network

ParameterValue
ChainRobinhood Chain
Chain ID4663
Settlement assetUSDC
Block time0.101s, measured
Finality assumed at120 blocks
Corrected 30 August 2026. This table said two seconds until a check measured it. Over the last million blocks the chain runs at 0.101s, twenty times faster, which puts about 2,959 blocks inside a settlement window rather than 150. Windows are wall clock, so netting, margin and the settlement deadline are unchanged; what changes is any confirmation depth sized off the old figure. The measurement is in spire-checks/results and reruns on a schedule.

Venues on other chains connect through bridged assets. The clearing layer itself is native and does not run a second deployment elsewhere.

Settlement window

ParameterValueNote
windowLength300sObligations accumulate here
finalisationLag30sNo new obligations accepted, netting is computed
settlementDeadline120s after finalisationNet must be delivered inside this
Windows per day288

An obligation belongs to exactly one window, decided at novation and never moved. A fill that arrives during finalisation is assigned to the next window, not rejected.

Margin

Initial margin is a percentage of novated notional and depends on the asset tier. Variation margin is marked at every window close.

TierAssetsInitial marginMaintenance
1Tokenised equities in the top 100 by traded value8%6%
2Everything else with a continuous on-chain price12%9%
3Illiquid or newly listed, under 30 days20%15%

A tier is a property of the asset, not of the member. Tier changes are published one window ahead so that nobody is margin called by a reclassification they could not see coming.

Collateral haircuts

Posted collateral counts at its value after the haircut.

CollateralHaircutEffective value
USDC0%100%
Tokenised T-bills, under 90 days2%98%
Tokenised equities, tier 115%85%
SPIRE35%65%

SPIRE is deliberately haircut hardest. A clearing layer that accepts its own token at face value is underwriting itself.

Position limits

limit = (collateralValue - haircut) / initialMarginRate

A member holding 1,000,000 USDC against a tier 1 asset may carry 12,500,000 of novated notional. The limit is checked at novation, not at settlement, so a fill that would breach it is rejected while it is still cheap to reject.

ParameterValue
minCollateral250,000 USDC
concentrationCap25% of a member's limit in one asset
marginCallCure600s

Default fund

ParameterValue
Member contribution15% of required initial margin
Contribution floor50,000 USDC
Protocol insurance layer2,500,000 USDC at launch
Assessment cap2x a member's contribution per event
Replenishment period5 days

The assessment cap is the number that matters to a member deciding whether to join. It is the most a default by somebody else can cost, and it is bounded before the member signs anything.

Fees

FeeValueTaken in
Clearing fee0.35 bps of novated notionalSettlement asset
Late settlement25 bps of the undelivered netSettlement asset
Auction shortfallCharged to the waterfall, not to the member

Fees are taken in USDC, not in SPIRE. The token is a claim on the clearing business, not a toll on using it. See Token.

Timings, collected

EventDeadline
Fill accepted before window closewindowLength
Net published after finalisation30s
Net delivered120s
Margin call cured600s
Default declaredImmediately after cure expires
Auction opens300s after default
Auction runs900s
Last updated 31 August 2026 Docs source on GitHub