Callside Docs
Reference

Parameters

Every value below renders live from the protocol's single parameter source, the same file the contracts are configured from, so this page cannot drift from what is deployed.

Rates

ParameterValueBounds on change
Fed funds rate3.50%at most 100 bps per change, 7 days apart
Desk spread2.00%at most 50 bps per change, 7 days apart
Gross margin rate5.50%the sum of the two above
Protocol skim20.00% of gross interestmovable only within 10.00% to 20.00%, and it stands at the ceiling
Depositor share of gross interest80.00%whatever the skim is not

Margin requirements

Asset classInitialMaintenance
USDG (cash)0.00%0.00%
WEEK (treasury)10.00%5.00%
ETH35.00%25.00%
Crypto majors40.00%27.50%
ETF tokens40.00%25.00%
Stock tokens, tier A50.00%30.00%
Stock tokens, tier B60.00%40.00%

One initial rate and one maintenance rate per asset, applying at every hour of every day. Listings enforce a 2.00% maintenance floor and initial strictly above maintenance.

The daily charge

ParameterValue
Charge time00:00 UTC, every day
Permissionless window30 min after the charge time, anyone may run it
Batch budget, WEEK10 bps
Batch budget, crypto30 bps
Batch budget, stock and ETF50 bps

The charge runs every day, weekends and holidays included, and is idempotent per UTC day. There is no trading calendar anywhere in the protocol, so no parameter here selects a day.

Calls and forced sales

ParameterValue
Grace, equity at or above 85.00% of maintenance4 h
Grace, below 85.00% of maintenance1 h
Hard floor75.00% of maintenance: no grace at all
Forced sale budget vs the mark150 bps
Penalty, stock and ETF300 bps
Penalty, crypto500 bps
Penalty, WEEK50 bps
Penalty ceiling on any listing1000 bps

Vault and trading

ParameterValue
Withdrawal delay2 days
Utilisation ceiling on new draws90.00%
Deposit cap multiplier1.6x the book, ratchets up only
Insurance line target4.00% of vault value
Skim routinginsurance line until target, then 10.00% insurance and 90.00% to the foundation treasury
User trade budget ceiling200 bps

Oracle windows

ParameterValueRails
Equity staleness25 h10 min to 48 h
Crypto staleness30 minsame rails
Equity deviation guard500 bps100 bps to 2000 bps
Crypto deviation guard800 bpssame rails

One staleness window covers equity feeds at every hour. A feed older than its window is not substituted with a stale closing price: the hub falls back to the on-chain TWAP if one is set, and otherwise the asset is unusable until the feed recovers.

How changes happen

Every one of these values moves only through governance, and the bounds in the right-hand columns live inside the contracts themselves: a fast-path setter can never exceed them, no matter who signs.