> For the complete documentation index, see [llms.txt](https://docs.quipuswap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quipuswap.com/smart-contracts/quipuswap-stable-swap-dex/standalone-dex/dex-methods/divesting/divest.md).

# divest

This entrypoint is designed to remove liquidity from a specific DEX pool according to current exchange rate.

### Call parameters

<table><thead><tr><th width="192">Field</th><th width="245" align="center">Type</th><th width="448.2">Description</th></tr></thead><tbody><tr><td>pool_id</td><td align="center"><code>nat</code></td><td>pool identifier.</td></tr><tr><td>min_amounts_out</td><td align="center"><code>map(token_pool_idx_t, nat)</code></td><td>min amount of tokens to be received. NOTE: must be provided <strong>all</strong> indexes of tokens</td></tr><tr><td>shares</td><td align="center"><code>nat</code></td><td>amount of LP token to be burn.</td></tr><tr><td>deadline</td><td align="center"><code>timestamp</code></td><td>dealine of current operation.</td></tr><tr><td>receiver</td><td align="center"><code>option(address)</code></td><td>optional, address of the receiver of the LP tokens. If not provided the <code>sender</code> address will be used.</td></tr></tbody></table>

```pascaligo
type divest_param_t     is [@layout:comb] record [
  pool_id                 : nat;
  min_amounts_out         : map(token_pool_idx_t, nat);
  shares                  : nat; 
  deadline                : timestamp; 
  receiver                : option(address); 
]
```
