# User Roles

## Protocol Participants

In Poison Ecosystem, users act in one or more of the following roles:

* Trader - Uncle
* Minter & Shorter - Cook
* Liquidity Provider - Wizard
* Staker - King&#x20;
* Liquidator - Shark

There are other special auxiliary agents that are required for Poison contracts - Oracle

### **Uncle**

The Uncle engages in buying and selling pTokens on decentralized exchanges and benefits from price exposure via pTokens.

### **Cook**

The Cook is a user who enters into a collateralized debt position (CDP) in order to obtain newly minted pTokens by depositing collateral into the Vault.

### Wizard

The Wizard provides liquidity to decentralized exchanges by pairing pTokens and the trading token such as USDC or ETH and receiving an LP (Uniswap) or SLP (Sushiswap) tokens in return. Certain LP and SLP tokens may be staked in the Brew tab to earn yield in the form of POI$ON.&#x20;

### King

The King is a user who stakes either pTokens, iPOISON, or LP/SLP tokens in the Brew tab to earn yield in the form of POI$ON.

### Shark

The Shark is an experienced smart contract sleuth that hunts for Potion vaults with low collateral ratios so that they can be liquidated for a hefty discount.

**All printing brrrrr.**


---

# 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.poison.finance/user-roles.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.
