Ballast
Somnia testnetDocsLanding pageDashboardRepo

Reference

Addresses, chain details, the engine set, links to every document these pages are drawn from, and the vocabulary they use.

On this page
  1. Contracts
  2. Chain and RPC
  3. Policy bounds
  4. The engine set
  5. Source documents
  6. Glossary

Contracts#

ContractAddressRole
BallastVault0x9BC43B97c9…89fe63Custody: collateral, policies, reservations
HedgeEngine0xFE72505096…aC157cTrader of record: subscribes, sizes, buys, settles
SpotExposureSource0x83923535ff…9C949aMeasures what an account holds on the venue
dreamDEX binary module0x3ecC694Cef…29e388Emits MarketCreated; the subscription's source
Oracle hub0xe40db387cC…6dE32bResolves the questions markets settle against
tUSDC0x70a86D8842…B25d8ECollateral token, 6 decimals
Demonstration account0x7caEb6fc66…8AEd96The account whose history the dashboard shows

Chain and RPC#

NetworkSomnia Shannon testnet
Chain ID50312
RPChttps://dream-rpc.somnia.network/
Explorerhttps://shannon-explorer.somnia.network
CollateraltUSDC, 6 decimals
Gas tokenSTT, 18 decimals
Not somniascantestnet.somniascan.io appears in some hackathon material and does not resolve — a DNS failure rather than a 404. The explorer above is the working one.

Policy bounds#

The load-line slider on Policy offers 0.50% to 5.00%. That range is a convention of the interface, not a guarantee of the contract. Anything calling setPolicy directly is bound only by what the vault enforces, which is wider:

ParameterEnforced on chainOffered by the slider
Make-whole point1 – 10,000 bps (0.01% – 100%). Zero reverts with MakeWholeOutOfRange — a zero dial is not a paused policy, and revoke() is how you pause.50 – 500 bps
Premium ceiling0 – 10,000 bps. Zero is legal and means no cover will ever clear the check.Free entry
ExpiryAt least MIN_POLICY_DURATION ahead — 60 seconds. Anything sooner reverts with PolicyDurationTooShort.Days ahead
Notional capAny uint256; unbounded.Free entry

The narrower slider range is a judgement about what is useful, not about what is permitted: above roughly 5% the premium required to make a position whole grows faster than most books can fill. The contract does not stop you, and this page says so rather than implying a protection that is not there.

The engine set#

The vault approves a set of engines rather than one, so a redeploy strands nothing: a retired engine can still settle cover it opened. See How it works.

EngineStatus
0xFE72505096…aC157cLive — the current deployment
0x8ff0587048…845f13Retired — still able to settle what it opened
0x9cf2fBC0C2…801581Retired — still able to settle what it opened
0xB095Aacf9D…f053b0Retired — still able to settle what it opened
0x9026b93dc2…03a115Retired — still able to settle what it opened
0x234520a826…22945ARetired — still able to settle what it opened

Source documents#

These pages are a presentation of documents that live in the repository, and those documents remain the source of truth.

Glossary#

TermMeaning
WindowOne Event Contract period — the interval between a market opening and settling. As short as sixty seconds, as long as twenty-four hours.
StrikeThe price the outcome is measured against. On this venue it is always the window's opening price, so every market is at-the-money.
Load lineWhat you set: how deep a fall you want made whole. It moves the break-even, not the payoff's kink.
Make-whole pointThe depth of fall at which the cover's net payout exactly equals the position's loss. The same thing as the break-even.
Break-evenWhere net is zero. One depth, not a range — see What it pays.
Basis riskThe gap between a fixed payout and a realised loss. Inherent to parametric cover and not engineerable away on this instrument.
Parametric coverA fixed payout on a trigger, rather than reimbursement of an actual loss. The same class as flight-delay or crop cover.
Cover price qWhat one Down contract costs, between 0 and 1. It is the market's own probability that the price closes down.
Achieved versus requestedRequested is the make-whole point you asked for; achieved is what the book actually allowed. Where they differ, something bound the size.
DegradedA purchase that filled at less cover than requested. Recorded on the position rather than hidden, so the shortfall is visible.