# Pools and DIVIT

## Liquidity pools

A pool is a contract, deployed through the pool factory and owned by the wallet that created it, that trades one collection's NFTs against deposited tokens.

| Parameter | Values |
| --- | --- |
| Pool type | `BUY` (holds tokens, buys NFTs), `SELL` (holds NFTs, sells them), `TRADE` (both) |
| Curve | `LINEAR` or `EXPONENTIAL` delta applied after each trade |
| Spot price | Starting quote, in the deposited token |
| Fee | Basis points retained by the pool for its owner on each trade, in addition to the 10% protocol swap fee on every swap into or out of the pool |

Pool owners deposit and withdraw tokens and NFTs, collect fees, update the spot price, and transfer ownership in two steps (nominate, then the new owner accepts on-chain). Health indicators shown in the app are derived from indexed inventory, not from a contract status. No pool issues a liquidity token.

## DIVIT

DIVIT is a per-collection reward pool. Creator earnings collected on marketplace sales (and any other amounts the creator routes) are paid into the collection's DIVIT pool, which splits them between eligible holders, the creator, the protocol and — where enabled — the wallets that minted in the collection's drop (the **Minter's Bonus**).

Flow:

1. Royalties flow into the collection DIVIT pool.
2. The pool splits rewards per the collection's configuration.
3. Holders claim on-chain with a backend-signed proof derived from the cycle snapshot.
4. Claim history is indexed per wallet across pools.

Eligibility can be behaviour-based: minimum holding duration, non-listing status, or participation in licensing programmes. Events emitted: `ROYALTY_RECEIVED`, `REWARDS_CLAIMED` (holder claim), `MINTERS_DIVIT_CLAIMED` (Minter's Bonus claim), `CREATOR_PAID`, `PROTOCOL_PAID`.

## Gacha cycles

A collection may attach a DivitGacha contract. Eligible holders draw from a prize pool deposited by the collection, weighted by proofs published for the cycle. Draws execute on-chain; prizes are whatever the collection deposited.

Nothing about DIVIT is a guarantee of any distribution or value; see Section 11 of the [Terms of Service](https://support.unvault.com/policies/terms-of-service).
