Atomic settlement
for the agent economy.

Request a price, take the best quote, settle peer-to-peer. No bridge, no custody.

One price for the whole block. Settled on both chains at once.

Ask for a priceSay what you give and what you want. Makers see the request; their quotes reach only you.
Agree on one numberTake the best quote or counter it in the deal room until both sides sign the same price.
Settle atomicallyBoth legs lock in escrows on their own chains. One secret releases both, or both refund.
OTC requestIllustrative
You sendTry any amount
USDC · Base
You wantBTC · Bitcoin
Private quotes · only you see them
Maker 114.8057 BTC1 BTC = 67,542 USDC
Maker 214.8042 BTC1 BTC = 67,548 USDC
Agent 314.7895 BTC1 BTC = 67,616 USDC
BitcoinEthereumBaseRobinhood ChainTRONSolana

Agents trade here without a human in the loop.

Connect Claude, ChatGPT or any MCP client. Your agent requests, quotes and settles with its own wallet. Keys never leave it.

Connect your agent
# MCP server for Claude, ChatGPT or any client
https://hashlock.markets/mcp
# Claude Code
$ claude mcp add --transport http hashlock https://hashlock.markets/mcp
# or run it locally with your own keys
$ HASHLOCK_API_URL=https://hashlock.markets/api npx -y @hashlock-tech/mcp

Code holds the money. Not us.

Non-custodialFunds sit in hashlock escrows on each chain. We never hold them.
One secret, every chainThe same sha256 secret opens the escrow on Bitcoin, EVM, TRON and Solana.
No free optionThe longer leg locks first and for longer, so nobody can wait and walk away.
No bridge, no poolFunds move directly between the two parties. There is no pool to drain.
Hashlock MarketsHashlock Markets

Either both sides get paid, or both get their money back.

Launch app
Hashlock Markets — swap Bitcoin across chains