# Oracles and Pricing

> Spout uses Stork for every price it acts on. Every price is signed by Stork and checked onchain before it is used to value collateral, allow a borrow or a…

Canonical: https://spout.finance/docs/oracles/

---

Spout uses Stork for every price it acts on. Every price is signed by Stork and checked onchain before it is used to value collateral, allow a borrow or a withdrawal, or trigger a liquidation.

## How prices reach the chain

- Stork publishes signed prices It publishes them for each supported asset, sourced from market data providers.
- Spout relays them onchain Prices are checked every 15 seconds and written onchain whenever they move 0.5%, or every 5 minutes, whichever comes first. A source price more than 60 seconds old is skipped. Outside US market hours, source prices change little or not at all.

- Stork's program verifies the signature It does so before the price is stored. Spout cannot change a price.

## Checks before a price is used

- It must be the right feed for the asset.
- It must be above zero.

- It must be fresh. A price older than the asset's limit is refused.
- Its timestamp cannot be more than 60 seconds ahead of the chain's clock.

If a price fails these checks, borrowing, collateral withdrawals and liquidations on that asset pause until a fresh one arrives. It is better to pause than to act on a bad price.

## Prices you see versus prices the protocol uses

The charts and prices in the app come from market data feeds and can differ slightly from the onchain price at any moment. Your LTV, health factor and any liquidation always use the onchain Stork price. When you buy through Spout, you pay the issuer's quoted price.

## Market hours

US stocks trade on weekdays. Outside those hours, prices can move little or stop updating, and they can jump when the market reopens. See Market Hours and Weekends.
