# Multi-Currency

**ExcellentShop** features multi-currency support. You can set a specific currency for each shop product or auction item.

List of all available currencies and their identifiers can be found [Here :icon-link-external:](/integrations/economy/).

## Configuration

You can set which currency to use by default and which currencies are enabled per shop module in the **config.yml**:

```yaml
Module:
  auction:
    Currency:
      Default: vault
      Enabled:
      - '*' # All currencies enabled.
  chest_shop:
    Currency:
      Default: vault
      Enabled: [] # No currencies but the Default one are enabled.
  virtual_shop:
    Currency:
      Default: vault
      Enabled:
      - '*' # All currencies enabled.
```

!!!
Add `*` in `Enabled` list to enable all available currencies.
!!!

!!!
Currency set as `Default` is always enabled in the module.
!!!

!!!danger
`Default` currency is required for the module to run! Make sure to provide valid currency here.
!!!

## Permissions

You can restrict access to specific currencies by enabling permission requirement in the **config.yml**:

```yaml
Currency_Need_Permission: true
```

This setting will require players to have currency-specific [permissions](/permissions/) to be able to use it.

!!!warning
`Default` currencies are always allowed to use even if player don't have a permission.
!!!
