# Quickstart

#### CertaiK Agent: How to Generate Smart Contract Audits

CertaiK Agent makes it easy to perform secure and reliable smart contract audits using multiple methods. Follow these steps to get started:

***

**1. Generate Audits via the CertaiK Web App**

Visit [app.certaik.xyz](https://app.certaik.xyz/) to generate your audit. The platform supports both Solidity and Rust code, which can be submitted in two formats:

* **Text:** Copy and paste your contract code directly into the input field.
* **File Upload:** Upload your smart contract code file for auditing.

{% hint style="info" %}
**Tip:**\
For more precise results, modify the prompt using the **Advanced Settings** option. Adjust parameters such as vulnerability focus, core rules, or risk assessment criteria to tailor the audit to your needs.
{% endhint %}

***

**2. Generate Audits via Twitter**

Tweet directly at CertaiK Agent to request an audit using this structure:

```plaintext
@CertaiK_Agent Audit [Contract Address]
```

* This method works for EVM-compatible smart contracts only (e.g., Ethereum, Binance Smart Chain).
* **Note:** Solana code (SVM) is not supported via Twitter. Please use the web app in the first step to audit Solana-based contracts.

***

By providing these flexible methods, CertaiK Agent ensures you can easily audit your smart contracts and safeguard your protocols with minimal effort. For ongoing updates or additional help, check out our full documentation.


---

# 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://certaik.gitbook.io/certaik-docs/getting-started/quickstart.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.
