> For the complete documentation index, see [llms.txt](https://docs.jaspervault.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.jaspervault.io/development/architecture/oracle-pyth.md).

# Oracle - Pyth

### Real-Time Price Fetching and Option Pricing

#### Pyth Oracle Integration:

Jasper Vault retrieves the current asset prices from Pyth Oracle using the API endpoint: <https://hermes.pyth.network/api/latest_price_feeds>. Pyth API provides real-time market prices essential for accurate option valuation.

#### Pricing Model Integration:

With the latest market prices obtained from Pyth Oracle, Jasper Vault then applies the pricing models to calculate fair option prices.

#### Order Placement:

Leveraging these calculated prices and the latest data from Pyth Oracle, Jasper Vault presents these options to users, enabling them to place option orders.

### Automated Execution of Option Contracts on Expiry

#### Monitoring and Execution on Expiry:

When a user places an order for options, the Jasper Vault contract accesses the corresponding underlying asset prices from Pyth Oracle to determine whether the options should be exercised.

#### Automatic Execution:

If the conditions specified in the option contract are met at the time of expiry (e.g., the asset's price has risen for a call option), Jasper Vault automatically executes the option contract.
