Skip to content
LayerHop

One interface. 71 chains.

One hop.
Go further.

Find tokens. Swap and bridge. Get paid in any token.
Live charts for Solana and Robinhood Chain, routes across EVM and Solana, in the app, on Telegram or inside your own product, with every fee up front.

Your wallet. Your signature. Always non-custodial.Accept payments

Find a token. Buy it with whatever you hold.

The LayerHop app puts live charts for Solana and Robinhood Chain next to the swap. Open any token, check who holds it and what it trades like, then pay with a token from any chain we support.

  • Discover

    Trending, New pairs, Top volume and Gainers on Solana and Robinhood Chain. Filter by liquidity, pair age, holders and risk; new pairs refresh about every 10 seconds. Tokenized stocks are charts only for now.

    Open Discover
  • Token pages

    A price or market cap chart with a live price, the latest trades, top traders, top holders and risk checks. Set a price alert, add it to your watchlist or share it.

    Browse tokens
  • Buy with any token

    Buy or sell from the token page with any token on any chain we support, with quick amounts from $10. Same routes, 0.15% fee and wallet signing as every swap.

    Find a token to buy
  • Launchpads

    Tokens that just launched, are about to graduate or already have, from pump.fun, Meteora, Moonshot, Bonk.fun and others on Solana, plus Pons on Robinhood Chain.

    Create a tokenComing soon

    See launches
  • Portfolio and watchlist

    What your connected EVM and Solana wallets hold across chains, with today’s value. Look up any wallet, follow your swaps in Activity and keep a watchlist on your device.

    Open your portfolio
  • Referral links

    Share any LayerHop link with your wallet address in it. Swaps made through it are recorded on your Referrals page. Rewards aren’t switched on yet.

    Get your link

Keep it on your phone. Open app.layerhop.com and choose Add to Home Screen (or Install app) in your browser. It opens full screen, like any other app.

71 chains. One swap.

EVM and Solana side by side. Thousands of tokens, searchable by name or address, with live balances and USD prices.

The whole journey, without the juggling.

One place to compare routes, see what you pay and follow your tokens to where they’re going.

  • Six routers, one answer

    Every quote asks Jupiter, Relay, deBridge, 0x, KyberSwap and LI.FI. Pick the best return or the fastest route. You can see each one that answered.

  • 0.15%, shown before you sign

    Every quote shows the total fees before you sign. Open them to see the LayerHop fee as a percentage and an amount, plus provider fees and estimated gas when the provider reports them.

  • Your keys never leave your wallet

    LayerHop never holds funds. You review and sign every transaction yourself, and the Explorer tracks it to delivery.

  • Arrive with gas

    Bridging to an EVM chain you’ve never used? Switch on gas on arrival and about $2 of the native coin lands with your tokens, paid out of the swap.

  • Straight into Hyperliquid

    Fund your Hyperliquid perps account from an EVM chain in one transaction. Pay with ETH, USDC or another token and USDC lands ready to trade. Deposit to Hyperliquid

Explore a route
From BaseTo Solana

100 USDC

SOL

Live indicative quote

Asking every route…

Continue with this route

Swap anywhere you are.

Same routes, same fee transparency, same wallet-signs-everything rule. Start on the web, in a chat or inside someone else’s app.

Web app

Find tokens with live charts, buy them with any token, compare routes and watch each step until it lands.

Telegram bot @layerhop_bot

Quote with /quote, set price alerts that fire with a one-tap swap, or get an address that converts what you send with /receive. You sign on layerhop.com in your own wallet.

Embedded widget

Drop the swap card into any site with an iframe, a React component or a script tag. Theme it, lock a destination, earn a fee.

Get paid in any token.

Send a payment link, an invoice, a subscription or a checkout button. Your customer pays with any token on any chain, and you receive USDC or USDT in your own wallet, verified on chain before it’s marked paid.

No code needed, and just 0.25% on top when they pay in the same stablecoin on the same chain, with the full amount reaching you. Anything else is routed, with every fee shown to your customer before they sign.

Non-custodial, paid to your walletVerified on chain before it’s paidUSDC & USDT on 7 chains: Ethereum, Arbitrum, Base, Optimism, BNB Chain, Polygon and SolanaLive status and uptime (opens in a new tab)

Built for developers.

One REST API for every route and every payment. Sign in to the dashboard with your wallet to get a key, try every endpoint in the playground, build against test mode, then watch requests, orders and webhooks as they happen.

Developer dashboard

Wallet sign-in (EVM or Solana), API keys, usage charts, request logs, orders, webhooks and partner earnings.

Signed webhooks, live streams

Get a signed POST for every order and payment change, retried for 24 hours. Stream status live over SSE, forward events to localhost with layerhop listen, rotate secrets without downtime.

SDKs for your stack

Typed clients for TypeScript, React, React Native, Python, Go, Rust, Swift, Kotlin and C# (.NET and Unity), plus a CLI. Quote, build the unsigned transaction, watch the order.

import { LayerHop } from "@layerhop/sdk";

const lh = new LayerHop({ apiKey: process.env.LAYERHOP_API_KEY });

const { best } = await lh.quote({
  srcChain: "base", srcToken: "USDC", amount: "100000000",
  dstChain: "solana", dstToken: "SOL", sender, recipient,
});
const tx = await lh.buildTx(best.quoteId); // your user signs it

AI agents: MCP and agent frameworks

Connect Claude, ChatGPT or Cursor to the LayerHop MCP server, or give your own agent LayerHop tools. Agents quote with every fee and hand back an unsigned transaction or a prefilled swap. A wallet you control signs.

$ claude mcp add --transport http layerhop https://mcp.layerhop.com/mcp
  • Tools for the Vercel AI SDK, LangChain, OpenAI Agents SDK, ElizaOS, Coinbase AgentKit and GOAT
  • Holds no keys; MCP over HTTP or local stdio: MCP guide
  • Docs for models at llms.txt

Payments API

Create checkout sessions from your server, open them on your own site with checkout.js and fulfil on the webhook. The same API sends invoices, bills subscriptions and issues refunds.

const { id } = await lh.checkout.create({
  amount: "49000000",
  settleChain: "base",
  settleToken: "USDC",
  recipient,
});
LayerHopCheckout.open({ sessionId: id });
  • Popup or inline checkout that posts paid, cancel and status events to your page
  • checkout.session.completed, invoice.paid, subscription.* and refund webhooks
  • Prefer no code? Links, buttons and invoices are under Payments

Test mode and API playground

Build the whole integration without real funds. lh_test_ keys return sandbox quotes and placeholder transactions, and orders fill in about 10 seconds with test webhooks. Try any endpoint from your browser first.

  • Amounts ending in 4001 refund, 4002 fail, 4004 have no route
  • Test data never mixes with live data or earnings
  • One switch in the dashboard: test mode guide

Deposit addresses

Your users swap or bridge by sending tokens to an address, from any wallet or exchange. No wallet connection or signing in your app. Each deposit becomes an order with the usual webhooks.

const { address } = await lh.depositAddresses.create({
  srcChain: "base", srcToken: "USDC",
  dstChain: "arbitrum", dstToken: "USDC",
  recipient, refundTo,
});
  • Reusable per user, or one-time for an exact amount, with refunds to your user
  • Non-custodial: the address belongs to the liquidity provider
  • API, TypeScript SDK, CLI, MCP tools and a dashboard page; test keys today, live mode on request

Gas on arrival and Hyperliquid

One quote parameter delivers native gas with a cross-chain swap to an EVM chain. Set the destination to Hyperliquid and USDC lands in the recipient’s perps balance.

GET /v1/quote?…&gasOnArrival=true
GET /v1/quote?…&dstChain=hyperliquid&dstToken=USDC
  • $2 of gas by default, or any amount from $0.50 to $20
  • Also a switch in the swap app and the widget
  • Hyperliquid works as a destination, through a swap or a deposit address: Hyperliquid guide

Destination calls (beta)

Bridge, then run contract calls on the destination chain in the same user action, such as supplying to Aave in one step. LayerHop simulates every call against mainnet state before it returns a quote.

POST /v1/quote
{ srcChain: "base", dstChain: "arbitrum",
  dstToken: "USDC", dstAmount: "10000000",
  action: { type: "aave-v3-supply" } }
  • A call that would revert fails the quote, before anyone signs
  • Raw calls or presets, up to 8 calls on EVM destinations
  • Works with test keys now; live mode is rolling out

Wallets, templates, local dev

One-click approve and swap in EIP-5792 wallets with @layerhop/wagmi, Solana signing with @layerhop/solana, starter templates to copy, and an offline mock API for development and CI.

$ npx @layerhop/cli dev
# mock API on http://127.0.0.1:8787
  • Guides for wagmi and Reown, Privy, Dynamic, thirdweb and Coinbase Smart Wallet: wallets
  • Next.js swap and checkout, deposit addresses, widget and AI agent: templates
  • Signed test webhooks, a GitHub Action and a Postman collection: local development

Earn on every swap you send.

Wallets, apps and sites add their own fee on top of LayerHop’s, up to 0.50% to start. It is included in the fees users see before they sign and named in the fee details, and your share is paid out to your wallet.

  1. 1

    Go live at once

    Apply in the dashboard with a partner id and your EVM or Solana payout address. Your profile is active straight away; set your fee and start earning.

  2. 2

    Send swaps

    Add integrator=yourid to the widget or deep links, call the API with your partner key, or share your Telegram bot invite link.

  3. 3

    Get paid

    See what you earned, what was paid and what is owed per token, with every payout’s transaction and a CSV statement.

Quote, as your user sees itintegrator=myapp
Fees
One total, before signing
LayerHop fee
0.15%
Partner fee (myapp)
Your rate
Provider fees, gas
When reported

Your share is recorded on every swap and paid out to your wallet.

Questions

How it works in more depth on How LayerHop works, or in the docs FAQ.

What does LayerHop charge?

LayerHop charges 0.15% per swap in the web app and the embedded widget, 0.10% through the API and 0.45% through the Telegram bot. Every quote shows the total fees before you sign, and the fee details list the LayerHop fee as a percentage and as an amount of the token you send. Route providers may charge their own fees and you pay network gas; we include those whenever the provider reports them. Partner apps can add their own fee, which is included in the total and named in the fee details.

Does LayerHop hold my funds?

No. LayerHop is non-custodial. The transaction you sign goes from your wallet straight to the routing provider's contracts. We never take custody of your tokens and can't move them for you. The Telegram bot, the API and the MCP server never ask for or hold private keys either.

Which chains and tokens are supported?

LayerHop supports 71 chains, including Ethereum, Arbitrum, Base, Optimism, BNB Chain, Polygon, Solana, Avalanche, Berachain, HyperEVM and Sonic, plus newer networks such as Monad and Robinhood Chain. Thousands of tokens are searchable by name, symbol or address, with live balances and USD prices once your wallet is connected. The full list is at layerhop.com/chains.

What can I do in the LayerHop app?

The app at app.layerhop.com shows live charts and token lists for Solana and Robinhood Chain and lets you buy or sell those tokens with any token on any supported chain. Each token page has the chart, recent trades, top traders, top holders and risk checks, plus price alerts, a watchlist and share links. The app also has a launchpad feed, swap and bridge, a portfolio for your connected wallets, your activity and referral links, and you can add it to your phone's home screen. Tokenized stocks are charts only for now.

How do referral links work?

A referral link is any LayerHop link with ?r= and your own wallet address, and the app's Referrals page gives you one for each connected wallet. Swaps made by people who open your link are recorded against your address for 30 days, and the page shows how many there were and their approximate volume. Referral rewards aren't switched on yet, and using a link never changes what the person swapping pays.

Which route providers does LayerHop use?

LayerHop asks Jupiter, Relay, deBridge, 0x, KyberSwap and LI.FI for every quote and shows the best return first. You can see every provider that answered and pick the fastest route instead.

How does the Telegram bot work?

Message @layerhop_bot. Use /quote for a one-line quote or /swap for a guided, step-by-step builder. When you're ready, the bot opens layerhop.com with your swap prefilled and you sign in your own wallet. /track follows the order until it's delivered, /alert SOL > 200 sets a price alert that fires with a one-tap swap link, and /receive gives you a deposit address that converts whatever you send to it. /invite gives you a personal invite link. The bot never asks for a seed phrase.

What happens if a bridge is slow or a route can't complete?

Cross-chain times vary with network load, and the estimate on the quote comes from the provider. LayerHop keeps checking the order's status, and you can look it up any time in the Explorer. If a route can't complete, the underlying protocol's refund process applies. It usually returns funds on the source chain, with timing and conditions set by that protocol, not by LayerHop.

Which wallets can I use?

Any browser EVM wallet, plus Solana wallets that support the Wallet Standard, such as Phantom and Solflare. You can connect an EVM and a Solana wallet at the same time to move between them.

How do I get an API key?

Open the developer dashboard and sign in with an EVM or Solana wallet. No email or password. From there you can create API keys, watch usage and request logs, follow orders, add webhook endpoints and see partner earnings. Quotes also work without a key.

Can my app earn fees?

Yes. Wallets, apps and sites can add their own partner fee on top of LayerHop's on every swap they send, up to 0.50% to start, using a partner id on the widget or deep links, a partner API key on the server or a Telegram bot invite link. Apply in the developer dashboard and your profile is active at once. Your share is recorded per swap and paid out to your wallet; the dashboard shows what you earned, what was paid and what is owed, and you can download a CSV statement.

Can I accept payments with LayerHop?

Yes. LayerHop gets you paid in USDC or USDT on the chain you choose (Ethereum, Arbitrum, Base, Optimism, BNB Chain, Polygon or Solana) while your customer pays with any token on any chain. Create a payment link, or a product with a payment button, in the dashboard with no code; email an invoice; bill a subscription, with an invoice emailed every period and reminders if it goes unpaid; embed checkout on your own site with checkout.js; or install the free WordPress / WooCommerce plugin. LayerHop routes each payment so the full amount reaches your wallet, verifies the delivery on chain before it marks the payment paid, and sends a webhook. Funds go straight to your wallet and LayerHop never holds them. You can refund in full or in part: you sign the refund from your own wallet and LayerHop routes it back to the chain and token the customer paid with.

Can users deposit without connecting a wallet?

Yes, with deposit addresses, currently in beta. An app creates an address for a route, for example USDC on Base to USDC on Arbitrum, and the user sends tokens to it from any wallet or exchange. Each deposit is swapped or bridged and delivered to the user's address, with refunds to an address they choose if a deposit can't be routed. The address belongs to the liquidity provider, so LayerHop never holds the funds. Addresses can be reusable per user or one-time for an exact amount.

What is gas on arrival?

Gas on arrival delivers about $2 of the destination chain's native coin together with a cross-chain swap to an EVM chain, so you can transact there right away. Turn it on with the "Get gas on arrival" switch in the swap app or widget, or gasOnArrival=true in the API. The gas is paid out of the swap and the quote shows what was added. It applies when the output isn't already the native coin.

Can I deposit to Hyperliquid with LayerHop?

Yes. Choose Hyperliquid as the destination and pay with a token on an EVM chain, such as ETH on Ethereum or USDC on Base or Arbitrum. USDC lands in your Hyperliquid perps balance, ready to trade. Hyperliquid is a destination only: withdrawals are made on Hyperliquid itself.

Where can I see if LayerHop is working?

On the status page at status.layerhop.com. It shows the live status and 90-day uptime of the API, checkout, dashboard, docs, MCP server, Telegram bot and every liquidity provider, with recent incidents. The same data is public at api.layerhop.com/v1/status.

Can I test an integration without real funds?

Yes. Turn on Test mode in the developer dashboard and create an lh_test_ key. Test requests get sandbox quotes and placeholder transactions that can't move funds, and orders and payments complete in about 10 seconds with test webhooks. The API playground in the docs lets you try every endpoint from your browser.

Can AI agents use LayerHop?

Yes. The LayerHop MCP server at https://mcp.layerhop.com/mcp lets Claude, ChatGPT, Cursor and other MCP clients list chains, quote swaps and prepare a prefilled swap link. For agents you build yourself, the same tools come as packages for the Vercel AI SDK, LangChain, the OpenAI Agents SDK, ElizaOS, Coinbase AgentKit and GOAT. The tools hold no keys: they return quotes and unsigned transactions, and only a wallet you control signs. A summary for language models is published at layerhop.com/llms.txt.

Which programming languages have a LayerHop SDK?

TypeScript, React, React Native and Expo, Python, Go, Rust, Swift (iOS and macOS), Kotlin (Android and the JVM) and C# (.NET and Unity), plus a command-line tool. Every SDK quotes, builds the unsigned transaction and tracks the order, and none of them hold keys. For wallets, @layerhop/wagmi sends the approval and the swap in one confirmation in EIP-5792 wallets, and @layerhop/solana signs with Solana wallets. Setup for each one is in the docs at docs.layerhop.com.

Can a swap do something on the destination chain?

Yes, with destination calls, currently in beta. A quote can include contract calls that run on the destination chain with the bridged tokens, so a user can, for example, bridge USDC from Base and supply it to Aave on Arbitrum in one signature. LayerHop simulates the calls against mainnet state before it returns a quote, and a call that would revert fails the quote instead. Destination calls work with test keys today, and live mode is rolling out.