HOUSE_LAYER
ATOMIC SOLVENCYLIQUIDITY LOCKINGx/house

LIQUIDITY IS
INFRASTRUCTURE.

In Exohash, the "House" is not a private wallet. It is a protocol module. Solvency is enforced by the state machine: if a bet cannot be guaranteed by available reserves, it is invalid and rejected at admission.

SETTLEMENT ASSET
USDC
Canonical stablecoin settlement. No volatile token exposure for payouts.
RISK CHECK
Atomic
Exposure is checked and locked within the same block transaction.
BANKROLL MODE
Open / Pvt
Permissionless creation. Operators can self-fund or accept LP capital.

The protocol never promises a payout it doesn't already have. Use the simulator to test the validity predicate.

SOLVENCY_PREDICATE

1,000,000 USDC
5%Allow max 50000 USDC payout
USDC
The engine calculates this worst-case scenario before RNG is requested.
Transaction Status
ACCEPTED
Solvency check passed. Liquidity reserved.
ExposureLimit (5%)
Request: 4.50% of bankroll
Reserved (Escrow)45,000 USDC
Available Capacity955,000 USDC
Architecture

State-enforced guarantees.

How x/house protects players (guaranteed payout) and LPs (capped exposure).

1. The Bankroll

A `cosmos-sdk` module account holding USDC. Passive liquidity. It cannot "decide" to rug.

2. The Solvency Guard

Intercepts every `MsgPlaceBet`. Calculates `MaxPayout`. Checks `Reserves`. If (Reserves + MaxPayout > Cap), it reverts the TX.

REJECTED
ACCEPTED
Funds Locked
1. The Reservation (Pre-RNG)
Before randomness is even requested, x/house calculates the 'Worst Case Payout' for the bet. This amount is subtracted from 'Available' and moved to 'Locked' storage.
2. The Liability Cap
Bankrolls define a Max Exposure % (e.g., 2% of TVL). No single bet can lock more than this cap. This prevents 'Gambler's Ruin' and ensures diversification.
3. The Settlement (Post-RNG)
Once the engine determines the outcome, x/house unlocks the funds. If the player wins, Locked funds -> Player. If House wins, Locked funds -> Bankroll.
Permissionless

Anyone can be the House.

The protocol allows for multiple bankroll instances, each with its own risk profile and access rules.

Private Bankroll

For Operators / Studios

You provide 100% of the liquidity. You control the keys. No outside LPs. Ideal for specialized game studios managing their own risk.

Whitelisted Depositors

Open Bankroll

For Public Liquidity

Accepts deposits from anyone (minting LP share tokens). Algorithmically manages risk across all depositors. Ideal for community-owned markets.

Permissionless LP
Trust Model

Invariants we enforce.

These rules are hard-coded in the blockchain state machine. They cannot be bypassed by frontend updates or admin keys.

Solvency First
A bet transaction is only valid if the bankroll can cover its max win. Insolvency is a protocol violation.
Non-Custodial Logic
Funds are held in module accounts, not contract addresses. Movement follows strict state transition rules.
Immutable Audit
Every reservation, lock, and settlement is an event on-chain. Risk history is perfectly auditable.

Navigate the Architecture.

© 2026 EXOHASH PROTOCOL
System Status: Devnet Active