<!-- AUTO-GENERATED by `pnpm --filter @sdp/issuance matrix:generate`. Do not edit by hand. -->

# Advanced settings support matrix

Manager-facing advanced settings, the SDP actions and Token-2022 extensions each maps to, and which asset types support them. Derived from the capability registry.

## Settings → SDP actions

| Setting | Group | Extensions | SDP actions |
| --- | --- | --- | --- |
| pauseTransfers | compliance | pausable | pause, unpause |
| freezeAccounts | compliance |  | freeze, unfreeze |
| permanentDelegate | controls | permanentDelegate | seize, force_burn |
| transferFee | economics | transferFee | update_authority |
| interestBearing | economics | interestBearing | update_authority |
| scaledUiAmount | economics | scaledUiAmount | update_authority |
| transferHook | controls | transferHook | update_authority |
| nonTransferable | controls | nonTransferable | — |

## Availability by asset type

Legend: `req` = locked (forced on) · `rec` = recommended (default on) · `opt` = available (opt-in) · `—` = unsupported.

| Asset type | Template | pauseTransfers | freezeAccounts | permanentDelegate | transferFee | interestBearing | scaledUiAmount | transferHook | nonTransferable |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| generic/generic | custom | opt | opt | opt | opt | opt | opt | opt | opt |
| generic/commodity | custom | opt | opt | opt | opt | opt | opt | opt | opt |
| generic/real_estate | custom | opt | opt | opt | opt | opt | opt | opt | opt |
| generic/collectible | custom | opt | opt | opt | opt | opt | opt | opt | opt |
| stablecoin/fiat_backed | stablecoin | req | req | req | — | — | — | — | — |
| stablecoin/crypto_backed | stablecoin | req | req | req | — | — | — | — | — |
| stablecoin/generic | stablecoin | req | req | req | — | — | — | — | — |
| tokenized_security/generic | tokenized-security | req | req | req | — | — | rec | — | — |
| tokenized_security/equity | tokenized-security | req | req | req | — | — | rec | — | — |
| tokenized_security/debt | tokenized-security | req | req | req | — | — | rec | — | — |
| tokenized_security/fund | tokenized-security | req | req | req | — | — | rec | — | — |

## Unsupported gaps

- `generic/generic`: none
- `generic/commodity`: none
- `generic/real_estate`: none
- `generic/collectible`: none
- `stablecoin/fiat_backed`: transferFee, interestBearing, scaledUiAmount, transferHook, nonTransferable
- `stablecoin/crypto_backed`: transferFee, interestBearing, scaledUiAmount, transferHook, nonTransferable
- `stablecoin/generic`: transferFee, interestBearing, scaledUiAmount, transferHook, nonTransferable
- `tokenized_security/generic`: transferFee, interestBearing, transferHook, nonTransferable
- `tokenized_security/equity`: transferFee, interestBearing, transferHook, nonTransferable
- `tokenized_security/debt`: transferFee, interestBearing, transferHook, nonTransferable
- `tokenized_security/fund`: transferFee, interestBearing, transferHook, nonTransferable
