# Asm

**Asm trasaction:**

With this endpoint user can create a trasaction by passing custom ASM script as input. This endpoint accept ASM script an amount of trasfer as input in request body. It send amount of BSV to target destination.

{% hint style="warning" %}
Asm doesn't support Token or NFT transfer, It only support BSV transfer.&#x20;
{% endhint %}

```javascript
const dataArray = [
    {
      "asm": "string",
      "amount": "number"
    }
];
```

## Asm trasaction endpoint

<mark style="color:green;">`POST`</mark> `https://api.relysia.com/v1/asm`

The asm endpoint allows custom scripts to be added as outputs in a transaction

#### Headers

| Name     | Type   | Description |
| -------- | ------ | ----------- |
| walletId | string |             |

#### Request Body

| Name      | Type   | Description  |
| --------- | ------ | ------------ |
| dataArray | object | As per above |

{% tabs %}
{% tab title="200: OK " %}

```javascript
{
  "statusCode": 200,
  "data": {
    "status": "success",
    "txid": "string"
  }
}
```

{% endtab %}
{% endtabs %}
