# Junction — One app for every market

> Junction is a unified finance interface: crypto spot and perps, synthetic exposure to equities and indices, FX and commodity-style markets via Hyperliquid and cross-chain routing — swap, bridge, earn, and on-ramp across EVM, Solana, and Hyperliquid through one API, SDK, and embeddable widget. This is the markdown mirror of https://junction.exchange, designed for AI agents that prefer markdown over HTML.

## What Junction does

Junction unifies fragmented DeFi liquidity behind a single API so developers and AI agents can deliver a CEX-grade experience on-chain. One quote call aggregates 1inch, LiFi, Morpho, Hyperliquid, and native bridges; one execute call returns a ready-to-sign transaction or an order id you can track over SSE/webhooks.

- **Swap** - same-chain token swaps with slippage controls and smart routing.
- **Bridge** - cross-chain transfers in one call, aggregating solvers and native bridges.
- **Perps** - Hyperliquid perpetual futures with USDC margin plus HL spot.
- **Earn** - Morpho lending vaults and validator staking.
- **Onramp** - fiat-to-crypto via MoonPay with KYC delegated to the provider.

## Supported chains

Ethereum, Arbitrum, Optimism, Base, Polygon, BSC, Avalanche, Solana, Hyperliquid L1.

## Builders API

Read-only REST API at `https://services.junction.exchange/builders` for partners and AI agents who want to track their Junction referral tree, cumulative volume, and commission earnings. Shape-compatible with based.one's builder-referrals API. See https://junction.exchange/builders.

## Developer entry points

- Docs: https://docs.junction.exchange
- API reference: https://docs.junction.exchange/api-reference
- OpenAPI spec: https://junction.exchange/openapi.json
- MCP server: https://api.junction.exchange/mcp (card at https://junction.exchange/.well-known/mcp/server-card.json)
- Agent card (A2A): https://junction.exchange/.well-known/agent-card.json
- AI plugin manifest: https://junction.exchange/.well-known/ai-plugin.json
- Pricing: https://junction.exchange/pricing.md
- CLI: `npm i -g @junction/cli`
- SDK: `npm i @junction/sdk`
- App: https://app.junction.exchange

## Authentication

- API key header: `Authorization: Bearer jxn_live_...`
- OAuth 2.0 (authorization-code + PKCE, client-credentials): https://junction.exchange/.well-known/oauth-authorization-server
- Protected-resource metadata: https://junction.exchange/.well-known/oauth-protected-resource
- Scopes: `swap:read`, `swap:write`, `bridge:read`, `bridge:write`, `perps:read`, `perps:write`, `earn:read`, `earn:write`, `webhooks:manage`, `analytics:read`.

## Pricing

| Tier | Price | Commission | Rate limit |
|---|---|---|---|
| Starter | Free | 0.30% | 10 req/s |
| Growth | Volume-based | 0.15%-0.25% | 100 req/s |
| Scale | Custom | Custom | Custom |

Full pricing: https://junction.exchange/pricing.md

## When to use Junction

Use Junction when you want to:

- Offer in-app token swaps and bridges without building routing yourself.
- Expose Hyperliquid perps inside a wallet or agent.
- Put idle stablecoins to work in Morpho vaults.
- Let users fund wallets with fiat via MoonPay.
- Give an AI agent a single MCP surface for "move value around DeFi".

## Trust signals

- Advisors include founders and operators from Ledger, 1inch, and Chorus One.
- Third-party liquidity sources: 1inch, LiFi, Morpho, Hyperliquid.
- CSP-hardened web app, RFC 9421 Web Bot Auth directory for signed bot traffic.
- Public status page: https://status.junction.exchange

## Contact

- Email: team@junction.exchange
- Contact form: https://junction.exchange/contact
- Twitter: https://x.com/junctionfi
- Discord: https://discord.gg/HcFQgrsKQB
- Telegram: https://t.me/junctionfi
- GitHub: https://github.com/junction-exchange
