# register_asset · FT4 Rell API · Chromia Docs (concept)

> @mount("ft4.admin.register_ asset")
operation register_ asset(name: text, symbol: text, decimals: integer, icon_ url: text) Registers a new asset on this c

Source: https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.admin/register_asset/

OPERATION

# register\_asset

```signature
@mount("ft4.admin.register_asset")
operation register_asset(name: text, symbol: text, decimals: integer, icon_url: text)
```

[Source](https://gitlab.com/chromaway/ft4-lib/-/blob/development/rell/src/lib/ft4/external/admin/operations.rell#lines-42)

Registers a new asset on this chain, with this chain as issuer of the token.

Throws if not signed by the admin.

Throws if the asset cannot be registered. Common cases include:

* the input parameters do not follow this criteria:
  + strings are longer than 1024
  + decimals is not in the accepted range [0, 78] (inclusive)
* `icon_url` is not a valid URL

**Parameters**

* **name** — the name of the asset
* **symbol** — the symbol (or ticker) of the asset
* **decimals** — the number of decimals this asset will have
* **icon\_url** — an URL to an icon of the asset to register, can be an empty string in case of no icon url

**See Also**

* [register\_asset\_with\_type](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.admin/register_asset_with_type/) — if you need to specify a type different from `asset.ASSET_TYPE_FT4`

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-rell/-f-t4%20-library/lib.ft4.external.admin/register_asset.html)Generated API reference, mirrored from the live docs
