---
updatedAt: 2025-06-03T20:37:31.000Z
agentTools:
  projectIndex: https://docs.ol-hub.com/llms.txt
---

# ol push asset

Push asset metadata to the hub

The **ol push asset** command updates a module on the OL Hub by adding a new [asset](https://ol-hub.readme.io/docs/asset) or overriding an existing one.

## Rules

* Login to the OL Hub.
* The **ol push asset** command must be executed from the module root folder only.
* The asset has to exist locally inside the module folder.

## Syntax

ol push asset ASSET\_NAME \[OPTIONS]

## Arguments

**ASSET\_NAME**

The name of the asset to be pushed to the hub. It is the same as the value of the **name** key in the asset JSON file.

## Options

**--description, -d**

Free text that describes the asset from a business or other perspective

## Examples

![](https://files.readme.io/6540f03-vertical_bar.png)  **Pushing an asset**

```Text Windows
[module_folder]> ol push asset itemde
```
```Text macOS
[module_folder]$ ol push asset itemde
```

![](https://files.readme.io/6540f03-vertical_bar.png)  **With the description option**

```Text Windows
[module_folder]> ol push asset bapi-transfer-operation.json -d 'this asset defines a contract for transferring money between two accounts'
```
```Text macOS
[module_folder]$ ol push asset bapi-transfer-operation.json -d 'this asset defines a contract for transferring money between two accounts'
```