# Overview

<figure><img src="/files/meRhGSqZGEhNozl9EAuJ" alt=""><figcaption><p>Something big is building in the waters of Shell World...</p></figcaption></figure>

Aloha and welcome to the Shell Protocol's developer documentation.

Looking to integrate a protocol or build on Shell Protocol? You've found the right place.

The following pages contain tutorials, guides, and technical documentation for Shell Protocol.

## **Shell Protocol Basics**

Start here to [learn the basics](/start-here/shell-protocol-basics.md) about Shell Protocol.

## **Quickstart: Deploy a liquidity pool**

Learn how to [build an AMM](/start-here/quickstart-deploy-a-liquidity-pool.md) on Shell using a testnet. This exercise will show you how to build a primitive on the Ocean using the Proteus AMM engine.

## **Tutorial: Executing a swap with Shell**

Learn how to [execute a basic swap](/start-here/tutorial-executing-swap-with-shell-protocol.md) on Shell using a testnet. This exercise will show you how to turn a set of user interactions into one atomic transaction using the Ocean.

## **Reference Library**

To explore further, check out [various resources](/start-here/reference-library.md) like Shell's GitHub, white papers, and other important references including contract addresses.


---

# 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.shellprotocol.io/start-here/overview.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.
