# Tokenomics

## KRK Token

- **Standard**: ERC20 on Base (Ethereum L2)
- **Supply**: Dynamic (minted on buys, burned on sells)
- **Backing**: Every KRK token is backed by ETH in the trading vault

## ETH Reserve & Floor Price

The protocol maintains an ETH reserve in a Uniswap V3 concentrated liquidity position. This creates a floor price:

```
floor_price = ETH_reserve / total_KRK_supply
```

**Key property**: The floor price can only go up (in ETH terms) because:
- Buys add ETH to the reserve and mint KRK at market price (above floor)
- Sells remove KRK from supply and return ETH at market price
- Trading fees from the pool add to the reserve without minting new tokens

## Supply Mechanics

### Minting (on buy)
When someone buys KRK on Uniswap:
1. ETH enters the pool
2. KRK is minted at market price
3. 20% of new tokens go to the staking pool (for stakers)
4. 80% goes to the buyer

### Burning (on sell)
When someone sells KRK:
1. KRK is burned
2. ETH leaves the pool at market price
3. The staking pool burns proportionally

## Liquidity Management

The LiquidityManager positions liquidity in a concentrated range around the current price:

### Modes
- **Scarcity** (bearish signal): Wide range, conservative positioning
- **Abundance** (bullish signal): Narrow range, aggressive fee capture

### Signals
The optimizer reads staking activity as a sentiment indicator:
- High staking ratio + low tax rates = genuine confidence → Bull mode
- Dropping staking or rising tax rates = uncertainty → Bear mode

### VWAP Tracking
The system tracks a volume-weighted average price (VWAP) to set liquidity ranges. This creates a "mirror floor" — a second price support level based on recent trading history.

## Fee Generation

Trading activity generates fees from the Uniswap V3 position. These fees accrue to the ETH reserve, increasing the floor price for all holders.

The fee rate depends on:
- Trading volume
- Liquidity concentration (narrower range = more fees per trade)
- Pool fee tier (1% on the KRK/WETH pair)
