> For the complete documentation index, see [llms.txt](https://docs.usdv.money/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.usdv.money/docs/technical-reference/risk-control.md).

# Rate Limiter

### Mint/Redeem Rate Limiter

To limit the worst case exposure of USDV to the technical issues of underlying assets, we install a rate limiter to both the minting and redemption process of assets. The Rate Limiter is designed as a token bucket with a capacity and per second refill rate.&#x20;

```
limiter_budget = min(capacity, remaining + refill_rate * time_lapsed)
```

Rate limiter parameters can be found [here](/docs/concepts/parameters.md).

For example, if the underlying asset (e.g. X token) contract has a bug that create Y quantity of tokens, and the minting rate limiter's capacity is Z, then its maximum impact to USDV is limited to Z plus the time-based refilling before we noticed the problem and pause the asset.&#x20;

### Cross-chain Rate Limiter

To limit the exposure USDV has on any single chain, especially relatively new chains, we install a rate limiter to limit their Net Outbound. The rate limiter works the same as [Mint/Redeem Rate Limiter](#mint-redeem-rate-limiter).

Rate limiter overview:

* Outbound token transfers from a chain consume part of that chain's rate limit.
* Inbound token transfers to a chain refill part of that chain's rate limit.

Rate limiter parameters can be found [here](/docs/concepts/parameters.md).
