> For the complete documentation index, see [llms.txt](https://docs.zenprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zenprotocol.com/contract-activation.md).

# Contract Activation

A contract needs to be activated on the blockchain in order to be executed.\
When a contract mints token, the assets can be transfered without the need of the contract to be active.

A contract can be activated using:

### Desktop Wallet connected with Local Node

Check how to connect Local Node

Once you are connected with the local node, you will see in the Active Contract Page a new button to Activate a contract.

![](/files/-MRGPy15ZR9H9uwfLw5D)

Click on the button, a popup will open up and you can drop the .fst file, choose the number of blocks for which the contract will be in the ACS.\
For advance contract which require a higher rlimit you can choose a higher then the default rlimt. Note: the activation fee is proportional to the rlimit.&#x20;

![](/files/-MRGQGCO2i9YEnuSTaZh)

### API

## Activate Contract

<mark style="color:green;">`POST`</mark> `http://127.0.0.1:31567/wallet/contract/activate`

#### Request Body

| Name | Type   | Description |
| ---- | ------ | ----------- |
| code | string |             |

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

```
```

{% endtab %}
{% endtabs %}

### CLI

#### Activate Contract

```
> zen-cli activate path_to_.fst_file number_of_blocks rlimit

```
