# Manage custom assets

Custom assets let your organization work with tokens that are not part of the Wallet-as-a-Service global catalog. This page describes how to view the registry and how to add, edit, enable, and disable custom assets in the console.

For the registry model — global versus custom assets, sources, and the verified and enabled properties — see [Registry overview](/products/wallet/user-interface/registry/registry-overview).

Permissions
All roles can view the registry. Only owners and administrators can add, edit, enable, or disable custom assets. You can only manage assets with the **Customer** source — the rest of the catalog is managed by Wallet-as-a-Service.

## View the registry

1. Go to **Settings**.
2. On the **Registry** card, select **Manage registry**.
3. Switch between the **Assets**, **Blockchains**, and **Currencies** tabs.


On the **Assets** tab, select **Filters** to narrow the list by blockchain, source, or status, or use the search box to find assets by name or symbol. Select a column heading to sort.

## Add a custom asset

1. On the **Assets** tab, select **Add asset**. The **Add asset** page opens.
![The Add asset page with the blockchain, symbol, contract address, name, decimals, and CoinGecko ID fields](/assets/registry-add-asset.2c0aa58ccefd9367b6e34ec30b84a18d064b7180eae205e55cabd32f7d563285.0ba50ef8.png)
2. Complete the asset details:
| Field | Description |
|  --- | --- |
| **Blockchain** | The blockchain network the token exists on. |
| **Standard** | The token standard. This field only appears when the selected blockchain supports more than one standard. |
| **Symbol** | The token's ticker symbol, for example `USDC`. |
| **Contract address** | The token's contract or issuer address on the selected blockchain. |
| **Name** | Optional. The token's display name. |
| **Decimals** | Optional. The number of decimal places the token uses. Must be a whole number of 0 or more. |
| **CoinGecko ID** | Optional. The token's CoinGecko identifier, used for pricing lookups. |
3. Select **Save**.


The new asset appears in the list with the **Customer** source.

Verify before you add
Verify the contract address and decimals against the token issuer's official sources. Custom assets are not verified by Wallet-as-a-Service, and an incorrect contract address can result in transacting with the wrong token.

## Edit a custom asset

You can update a custom asset's name, decimals, and CoinGecko ID. The symbol, blockchain, standard, and contract address are fixed after creation — to change them, disable the asset and add a new one.

1. On the **Assets** tab, find the custom asset.
2. From the asset's actions menu, select **Edit**.
3. Update the details and select **Save**.


## Enable or disable a custom asset

Disable a custom asset to stop it from being offered for new activity without removing it from the registry:

1. On the **Assets** tab, find the custom asset.
2. From the asset's actions menu, select **Disable**.
3. In the **Disable asset** confirmation dialog, select **Disable**.


To re-enable the asset, select **Enable** from the actions menu.