# Deploy

Accelchain empowers users to deploy smart contracts seamlessly on various blockchains and their testnets, while also ensuring integration with popular wallets like Metamask. The deployment process is enhanced with the ability to verify contracts directly from the Accelchain platform, providing users with detailed deployment information, including transaction IDs, contract addresses, function hooks, and ABIs for easy DApp integration.

***

### Deployment Features

#### **Multi-Chain Deployment:**

Accelchain supports deployment on multiple blockchains and their respective testnets, offering flexibility for developers to choose the most suitable environment.

#### **Wallet Integration:**

Seamless integration with wallets such as Metamask streamlines the deployment process, providing a secure and familiar experience for users.

#### **Verification Directly from Accelchain:**

Users can verify their contracts directly from the Accelchain platform, ensuring transparency and trust in the deployed code.

#### **Deployment Details:**

Accelchain provides users with comprehensive deployment details, including transaction IDs, contract addresses on the blockchain, and essential information for integration with DApps.

<figure><img src="/files/Sl4WrJ4n5vqXS0yDV4O6" alt="" width="375"><figcaption></figcaption></figure>

#### **Function Hooks and ABIs:**

Users receive function hooks and ABIs, enabling them to integrate their smart contracts seamlessly with user interfaces.

<figure><img src="/files/8e7WqXUfxT7gdiDhcTRT" alt=""><figcaption></figcaption></figure>

***

### Detailed Deployment Process

#### One-Click Deployment:

1. **Dashboard Navigation:**
   * Users can easily navigate to the smart contract they wish to deploy from the dashboard.
2. **Code Access:**
   * Access the contract's code by clicking on the "code" tab.
3. **Initiate Deployment:**
   * Deploy the contract with a single click using the "deploy" button.
4. **Parameter Input:**
   * Enter deployment parameters in the popup, such as \_name and \_symbol.
5. **Blockchain Selection:**
   * Choose the target blockchain (e.g., Ethereum Mainnet) for deployment.
6. **Final Confirmation:**
   * Confirm the deployment in the Metamask pop-up, completing the process.

#### Verified Source Code Publication:

1. **Deployed Contracts Page:**
   * Users can access their recently deployed contracts from the deployed icon on the dashboard.
2. **Source Code Verification:**
   * Verify the source code by clicking on the "verify" button.
3. **Access Verified Code:**
   * View the verified source code by expanding the details tab next to the Verified Contract.

#### Integration with UI:

1. **Deployment Status Check:**
   * Navigate to the home page and click on the deployed contracts tab, ensuring the verified icon is present.
2. **Hooks and Code Copy:**
   * Access function hooks and copy Ethereum-compatible code for UI integration from the "hooks" tab.<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://accelchain.gitbook.io/docs/deploy.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.
