# Upload smart contracts

The process of uploading smart contracts to the platform enables you to connect your smart contracts with the Threat Detection system and the Firewall. This guide will walk you through the steps to upload your smart contracts to the platform.

To begin, navigate to the address book page. Here, you will find the "Add Contract" button which initiates the uploading of new smart contracts.

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2FaoIZYIvg2CLVJLm4z6JW%2Fimage.png?alt=media&#x26;token=ab781c18-6036-4fdc-8413-4c802536178c" alt=""><figcaption><p><strong>Address book, screen, contract upload tab</strong></p></figcaption></figure>

Once you click "Add Contract," you will be prompted to select the network your contract is deployed on.

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2FfIU4zaJpEjIy7mmSb2rT%2Fimage.png?alt=media&#x26;token=719b94e2-618c-4ea1-bf71-dbfe35c1a464" alt=""><figcaption><p><strong>Contract upload, screen with filled in network</strong></p></figcaption></figure>

In the next field, enter the address or addresses of the smart contracts you wish to upload. You can enter multiple addresses. After entering the addresses, click the "Apply" button to submit the information. The platform will verify the addresses and proceed to the next step.

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2FXKBzW2tPfCtJFwAfydme%2Fimage.png?alt=media&#x26;token=1d838e74-3b50-4482-952c-8b48f54c3a32" alt=""><figcaption><p><strong>Add contract, screen filled with all parameters</strong>  </p></figcaption></figure>

After adding the contract, you can click “Edit” to add your contract’s ABI, add Admin's addresses, and add the Contarct name if needed.&#x20;

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2F0AEPdoHMUraA3jah4Sv7%2Fimage.png?alt=media&#x26;token=8e4f29f3-ea77-4174-a431-38a4c15b444b" alt=""><figcaption><p><strong>Contract upload, screen add ABI screen</strong></p></figcaption></figure>

After successfully uploading your contracts, you can view them listed in your address book.

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2FSoRzYAmuSinxZovb3QIe%2Fimage.png?alt=media&#x26;token=d7bf68a7-8137-490b-a460-0655e5b595e0" alt=""><figcaption><p><strong>Successfully uploaded</strong></p></figcaption></figure>

Protected by Threat Detection System: Each Asset listed in the Address Book indicates whether it is actively protected by the Threat Detection System or not.&#x20;

Protected by Firewall: Each Asset listed in the Address Book indicates whether it is actively protected by the firewall.&#x20;

<figure><img src="https://1065219234-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5QW6ABZYPZh27s7MTod9%2Fuploads%2FFMA4xzFj9aAFtaEtxWWI%2Fimage.png?alt=media&#x26;token=c6354176-6eec-47cb-834b-cf4ea90f690d" alt=""><figcaption><p>L<strong>ist of added contracts with "Firewall:Active/DryRun/Pending", "Detection:Active"</strong></p></figcaption></figure>
