> For the complete documentation index, see [llms.txt](https://landingnet.gitbook.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://landingnet.gitbook.io/doc/documentation/integrations/hyperliquid.md).

# Hyperliquid

Hyperliquid is the exchange that LandingNet currently supports. It is a decentralized perpetuals exchange running on a L1 blockchain.

## Why Hyperliquid?

* **Non-custodial** -- You retain full control of your funds
* **High performance** -- Low latency order execution
* **Agent mechanism** -- `ApproveAgent` lets LandingNet trade on your behalf without accessing your keys
* **Deep liquidity** -- Sufficient market depth for copy trading strategies

## Supported Markets

* **Perpetuals** -- Perpetual futures contracts (primary)
* **Spot** -- Spot trading (limited support)

## How LandingNet Connects

Two EIP-712 signatures are required during [Account Setup](/doc/documentation/getting-started/account-setup.md#step-2-approve-builder-fees):

1. **Builder Fee Approval** -- Authorizes Hyperliquid to route builder fees to LandingNet on each trade
2. **Agent Approval** -- Grants LandingNet's agent trade-only permissions on a specific subaccount

| The agent can                              | The agent cannot                |
| ------------------------------------------ | ------------------------------- |
| Execute trades on your approved subaccount | Withdraw any funds              |
| Place market and limit orders              | Access your private keys        |
| Collect builder fees (capped)              | Trade on your master account    |
|                                            | Trade on unapproved subaccounts |

## Fees

Your total cost per trade: **Hyperliquid fee + LandingNet builder fee**. For LandingNet's fees, see [Fees & Limits](/doc/documentation/fees-and-limits.md). For Hyperliquid's base fees, refer to their [official documentation](https://hyperliquid.gitbook.io/hyperliquid-docs/trading/fees).

## Subaccounts

Hyperliquid supports a master account and multiple named subaccounts. Each subaccount has its own balance, positions, and leverage settings -- isolated from each other and from the master account.

LandingNet trades on a dedicated subaccount (default name: **"Landingnet"**) to keep bot activity separate from your manual trading.

### Funding

After creating your subaccount during [Account Setup](/doc/documentation/getting-started/account-setup.md), transfer USDC to it from your master account on the [Hyperliquid app](https://app.hyperliquid.xyz/).

{% hint style="warning" %}
Your bots cannot trade if the subaccount has no funds. Make sure to transfer enough USDC to cover your intended trading activity.
{% endhint %}

### Restrictions

* You can only reuse an existing subaccount if it is named "Landingnet" (case-insensitive)
* To use a custom name, it must be a new subaccount
* Leverage settings are managed per-asset directly on Hyperliquid (used when leverage mode is "Native")


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://landingnet.gitbook.io/doc/documentation/integrations/hyperliquid.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.
