> For the complete documentation index, see [llms.txt](https://docs.blocktorch.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.blocktorch.xyz/concepts/data-sources/smart-contracts/adding-smart-contracts.md).

# Adding smart contracts

#### Step 1:  Navigate to "Contracts" page

<figure><img src="/files/raLl2qli6FUkEH8RFJq0" alt=""><figcaption></figcaption></figure>

#### Step 2:  Click the "Add Contract" button on the top left next to the navigation

{% hint style="info" %}
As long as you have no contracts added, there are Uniswap V3 contracts as demo data visible in your project. As soon as you add your first contract the Uniswap contracts and data disappear
{% endhint %}

<figure><img src="/files/oUwmCtQQrkZ28wcGSMxV" alt=""><figcaption></figcaption></figure>

#### Step 3:  Use the smart contract address in the input field and look for the chain you want to add the contract on

<figure><img src="/files/e53mjDkWs1DMtPhVE3a6" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
If you have deployed your smart contract with the same address on multiple chains, you need to choose one of these chains as an initial step, and can add all other chains in a second step to add the contract on all your chains simultaneously.
{% endhint %}

<figure><img src="/files/2VojU6m2dMZA0b2IzEQ5" alt=""><figcaption></figcaption></figure>

#### Step 4:  If necessary add the ABI of the contract.&#x20;

If the contract is published & verified on a block explorer the Name and ABI is automatically fetched.&#x20;

<figure><img src="/files/WkL0hhjL2JOeJeujGMwR" alt=""><figcaption></figcaption></figure>

Otherwise upload the ABI as a .json file or paste it into the input field. Your ABI will stay 100% private.

<figure><img src="/files/1aDhuM7vSddefCIURhQF" alt=""><figcaption></figcaption></figure>

#### Step 5:  Change/Add a descriptive contract title. and click "Save"

<figure><img src="/files/3SGikdQCWZRfLbFmbyaU" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Currently contracts can only be added through the UI. If adding contracts through e.g. the CLI, IDE or Hardhat plugin is important for you [please let us know](mailto:contact@blocktorch.xyz) so we can prioritize your feedback in our roadmap.
{% endhint %}
