> For the complete documentation index, see [llms.txt](https://docs.usdd.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.usdd.io/developers/core-contracts/spot.md).

# 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.
