# Welcome to Axis

Axis is a permissionless on-chain ETF protocol built on Solana.

Anyone can create a basket of crypto assets. Anyone can invest in one action.

{% hint style="info" %}
New to Axis? Start with Devnet. It uses test assets and no real funds.
{% endhint %}

### Start here

<table data-view="cards"><thead><tr><th>Title</th><th>Description</th><th data-card-target data-type="content-ref">Target</th></tr></thead><tbody><tr><td>Axis Devnet</td><td>Open test environment. Best place to learn the flow.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/RYmEkAp9djX6eYbINyar">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/RYmEkAp9djX6eYbINyar</a></td></tr><tr><td>Axis Mainnet</td><td>Invite-only production environment with real funds.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/JBn9q9nTumGpDFbegxAw">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/JBn9q9nTumGpDFbegxAw</a></td></tr><tr><td>Use Axis</td><td>Learn the app flow for creating, investing, and tracking ETFs.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/7FvWQMF0kTK7HGhlQfmo">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/7FvWQMF0kTK7HGhlQfmo</a></td></tr><tr><td>PFDA Mechanism</td><td>Understand how Axis batches orders and mitigates LVR.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/fpGcqfS9AiMHR4pRAgrE">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/fpGcqfS9AiMHR4pRAgrE</a></td></tr></tbody></table>

### Why people use Axis

{% columns %}
{% column %}

#### Create ETFs

Build a basket from your own thesis.

Launch it on-chain without approval.
{% endcolumn %}

{% column %}

#### Invest simply

Enter one position instead of managing many token legs.

Hold a single ETF token for the basket.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

#### Earn as a creator

Set a creator fee when you launch an ETF.

Earn when users swap into or out of it.
{% endcolumn %}

{% column %}

#### Capture value differently

Axis batches orders instead of executing every swap instantly.

That changes how MEV and LVR are handled.
{% endcolumn %}
{% endcolumns %}

### Choose your environment

{% tabs %}
{% tab title="Devnet" %}

* Open access
* Devnet SOL only
* Best for product testing

Go to [Axis Devnet](/axis/product-docs/getting-started/axis-devnet.md).
{% endtab %}

{% tab title="Mainnet" %}

* Invite-only access
* Real SOL and SPL tokens
* Live batch clearing

Go to [Axis Mainnet](/axis/product-docs/getting-started/axis-mainnet.md).
{% endtab %}
{% endtabs %}

### How Axis is different

Axis is designed for holding baskets, not only for routing swaps.

The protocol uses [PFDA](/axis/product-docs/protocol/pfda-mechanism.md) to batch orders, reduce LVR leakage, and route MEV value back to the protocol.

### Explore the docs

<table data-view="cards"><thead><tr><th>Title</th><th>Description</th><th data-card-target data-type="content-ref">Target</th></tr></thead><tbody><tr><td>Create ETF</td><td>Build and launch your own ETF.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/q6GZjAsqy5XE3wiM5Q09">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/q6GZjAsqy5XE3wiM5Q09</a></td></tr><tr><td>Invest ETF</td><td>Browse ETFs and invest in one step.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/ail9dwPaH3qVNsse6i1L">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/ail9dwPaH3qVNsse6i1L</a></td></tr><tr><td>Dashboard</td><td>Track holdings, rewards, and account activity.</td><td><a href="/spaces/w1Ry2R3TLNJpO16ynKmC/pages/sLDazJ6Khbx9xOckpo0M">/spaces/w1Ry2R3TLNJpO16ynKmC/pages/sLDazJ6Khbx9xOckpo0M</a></td></tr></tbody></table>

### Links

* Website: [axs.pizza](https://axs.pizza)
* X: [@axis\_pizza](https://x.com/axis_pizza)
* Discord: [Join the community](https://discord.gg/jD5k2aF8)
* Support: <yusukekikuta.05@gmail.com>


---

# 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://muse-7.gitbook.io/axis/product-docs/readme.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.
