# Deploy and verify a contract

{% hint style="info" %}
**Prerequisites**

1. This documentation assumes you have already installed MetaMask on your system. If not, [install MetaMask](https://docs.parex.network/for-developers/develop/basics/use-metamask/install-metamask) first, either the web-based extension or the mobile app.
2. For your convenience, pin 📍 the MetaMask extension to your preferred browser.
   {% endhint %}

The two major steps to build on Parex Chain are documented here.

### Step 1: Deploy your smart contract <a href="#step-1-deploy-your-smart-contract" id="step-1-deploy-your-smart-contract"></a>

You can use either of these options:

{% content-ref url="../../../welcome/quick-start/deploy-and-verify-a-contract/deploy-with-remix-ide" %}
[deploy-with-remix-ide](https://docs.parex.network/welcome/quick-start/deploy-and-verify-a-contract/deploy-with-remix-ide)
{% endcontent-ref %}

{% content-ref url="../../../welcome/quick-start/deploy-and-verify-a-contract/deploy-with-thirdweb" %}
[deploy-with-thirdweb](https://docs.parex.network/welcome/quick-start/deploy-and-verify-a-contract/deploy-with-thirdweb)
{% endcontent-ref %}

### Step 2: Verify your smart contract <a href="#step-2-verify-your-smart-contract" id="step-2-verify-your-smart-contract"></a>

After creating a smart contract, it is necessary to verify it.

Verifying a smart contract allows you to confirm that the contract's source code corresponds to a specific contract address on the blockchain. This is crucial for transparency and trust, especially in the decentralized world of blockchain.

Once you have deployed your smart contract on Parex Chain, you can verify it by using a block explorer [ Parex Scan](https://scan.parex.network/).

{% content-ref url="../../../welcome/quick-start/deploy-and-verify-a-contract/verify-with-parex-block-explorer" %}
[verify-with-parex-block-explorer](https://docs.parex.network/welcome/quick-start/deploy-and-verify-a-contract/verify-with-parex-block-explorer)
{% endcontent-ref %}

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.parex.network/for-developers/develop/basics/deploy-and-verify-a-contract.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
