# Canonical: https://www.uddalak.xyz/hyperliquid-academy/article/58-hyperliquid-stack-spot-perps-defi-applications
# Author: Uddalak Das
# Last source: https://www.uddalak.xyz/hyperliquid-academy/article/58-hyperliquid-stack-spot-perps-defi-applications

---
title: "How Spot, Perps, DeFi, and Applications Fit Into One Hyperliquid Stack"
description: "Hyperliquid combines native financial markets in HyperCore with a programmable HyperEVM application layer, allowing capital and information to move between trading and DeFi surfaces."
pillar: "Foundations"
track: "Foundations"
cluster: "Foundations"
level: "Beginner"
primary_icp: ["DeFi-native user", "builder"]
secondary_icp: ["trader"]
content_type: "guide"
reading_time: "3 min"
last_reviewed: "2026-09-07"
last_verified: "2026-09-07"
volatile: false
prerequisites: ["01-what-is-hyperliquid", "53-hypercore-vs-hyperevm"]
related: ["111-hyperevm-ecosystem-map", "120-how-hyperevm-applications-use-hypercore-liquidity"]
---

# How Spot, Perps, DeFi, and Applications Fit Into One Hyperliquid Stack

Hyperliquid is easier to understand as a stack than as a list of products. HyperCore provides native spot and perpetual markets, risk, and liquidity. HyperEVM adds smart-contract applications such as lending, AMMs, vaults, and structured products. APIs serve offchain trading and analytics, while precompiles, CoreWriter, and transfer mechanisms connect applications back to native market state.

```mermaid
flowchart LR
A[HyperBFT] --> B[HyperCore native markets]
A --> C[HyperEVM smart contracts]
B <--> D[APIs and trading apps]
C <--> E[DeFi applications]
B -->|state reads| C
C -->|supported actions| B
```

## Layer 1: consensus

HyperBFT orders state transitions and secures the chain. Both HyperCore and HyperEVM rely on that consensus layer.

## Layer 2: native markets

HyperCore contains the native exchange state. Spot assets, perpetual markets, order books, margin, funding, liquidations, staking, vaults, and protocol asset metadata live here.

This is the layer a trader touches when placing a native order.

## Layer 3: programmable finance

HyperEVM lets protocols build contracts around the native financial layer. A money market can lend assets, a liquid staking protocol can create a composable representation of staked HYPE, and a vault can package a strategy.

The application can read supported HyperCore state and, where allowed, trigger native actions through protocol interfaces.

## Layer 4: applications and data

Frontends, wallets, trading terminals, market makers, bots, analytics tools, and institutional systems generally sit outside the chain and communicate through APIs, WebSockets, RPC endpoints, and signing infrastructure.

This layer can be highly competitive even when multiple products use the same native liquidity underneath.

## Why the stack matters

The architecture creates composability in two directions. HyperCore offers deep native financial primitives that applications can build around. HyperEVM lets applications create new credit, staking, routing, and structured-product layers that can send activity back toward HyperCore.

The risks also stack. A user may simultaneously face protocol risk, a HyperEVM contract's smart-contract risk, oracle risk, liquidity risk, and wallet or API-key risk. Understanding which layer performs each action is the first step toward separating those risks.

## How this connects

Start with [What Is Hyperliquid? How HyperCore, HyperEVM, and HyperBFT Work](/hyperliquid-academy/article/01-what-is-hyperliquid), [HyperCore vs HyperEVM: Which Layer Does What?](/hyperliquid-academy/article/53-hypercore-vs-hyperevm) if the underlying concept is unfamiliar. Related reading: [The HyperEVM Ecosystem Map](/hyperliquid-academy/article/111-hyperevm-ecosystem-map), [How HyperEVM Applications Use HyperCore Liquidity](/hyperliquid-academy/article/120-how-hyperevm-applications-use-hypercore-liquidity).

## Sources

- https://hyperliquid.gitbook.io/hyperliquid-docs
- https://hyperliquid.gitbook.io/hyperliquid-docs/hypercore/overview
- https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm
