# Spot

### **Purpose**

Ensures the protocol receives real-time, reliable price data for all collateral types. SPOT determines whether Vaults meet collateralization requirements.

### Key Responsibilities

* Retrieves and updates collateral prices.
* Enforces collateralization thresholds for system stability.

### Key Methods

* `poke(ilk)`\
  Updates the system with the latest price for a specific collateral type.
  * Example Use: Updating the TRX price when markets fluctuate.
* `file(what, ilk, data)`\
  Configures parameters such as the liquidation ratio (`mat`).
  * Example Use: Setting mat to 150%, requiring 1.5x collateral for every USDD minted.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.usdd.io/developers/core-contracts/spot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
