Skip to main content
Hashlock Markets is pre-launch: the API, the app and the hosted MCP described here are not open yet, and the addresses on these pages are where they will be. Until launch it runs on testnets (Ethereum Sepolia, TRON Nile, Bitcoin signet, Solana devnet), so do not send real funds.

What it is

Hashlock Markets lets two parties swap assets across chains directly, without a bridge and without a custodian.
  • A taker posts a request for quote (RFQ). Makers answer it privately. There is no public order book of prices.
  • The two sides negotiate in a thread and both accept the terms. That creates a swap with two legs, one on each chain.
  • Each leg is a hash time-locked contract (HTLC) bound to the same sha256(secret) hashlock.
  • Claiming one leg reveals the secret on chain, which lets the other leg be claimed. Either both legs settle, or both refund after their timelocks.
The server builds unsigned transactions. You sign them with your own key, wallet or HSM. The server never holds your keys or your principal.

Who it is for

  • Traders who want to swap BTC for EVM, TRON or Solana assets (and back) without trusting an intermediary.
  • Market makers who quote RFQs from a bot, over REST or a WebSocket feed.
  • Developers and AI agents who integrate swaps into their own product through the REST API or MCP.

Three ways in

Web app

Sign in with a wallet and trade in the browser.

REST API

/v1 endpoints with an hk_ API key. Webhooks and a maker WebSocket feed.

MCP

Connect Claude or any MCP client to https://hashlock.markets/mcp.

Next steps

Quickstart

From API key to a settled swap, step by step.

How it works

RFQ, negotiation, the two HTLC legs and the secret.