Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
get
/v1/me
Verify the key, list its scopes and the wallets attached to its account
get
/v1/wallets/nonce
A single-use nonce to put in the message you are about to sign
get
/v1/keys/nonce
Start minting an API key: a single-use nonce (5 minutes). No key needed.
post
/v1/keys
Mint an API key with a wallet signature — no browser, no key needed (agents start here)
delete
/v1/wallets/{address}
Withdraw a proof this account made
post
/v1/wallets/evm
Prove a EVM wallet this account holds
post
/v1/wallets/tron
Prove a TRON wallet this account holds
post
/v1/wallets/solana
Prove a Solana wallet this account holds
post
/v1/wallets/bitcoin
Prove a Bitcoin wallet this account holds
get
/v1/assets
Enabled asset registry
post
/v1/assets
Ask for a token to be listed
get
/v1/rfqs
Order book (open RFQs to quote) — cursor-paginated
post
/v1/rfqs
Create an RFQ (scope: taker)
get
/v1/rfqs/mine
Your own RFQs — private ones included, every status — cursor-paginated
get
/v1/rfqs/{id}/threads
The negotiation threads on an RFQ — every one for its creator, your own for a maker
get
/v1/rfqs/{id}
Get an RFQ
post
/v1/rfqs/{id}/cancel
Withdraw your own RFQ (scope: taker)
post
/v1/rfqs/{id}/quotes
Quote an RFQ (scope: maker) — opens a settlement thread
get
/v1/swaps
List your swaps — cursor-paginated
get
/v1/swaps/{id}
Swap lifecycle status
post
/v1/swaps/{id}/legs/{leg}/fund
Build UNSIGNED transaction(s) to fund a leg — sign with your own key/HSM, then broadcast
post
/v1/swaps/{id}/legs/{leg}/claim
Build UNSIGNED claim (reveals the secret) — body: { secret: 32-byte hex }
post
/v1/swaps/{id}/legs/{leg}/refund
Build UNSIGNED refund (after the timelock)
get
/v1/threads/{id}
Get a negotiation thread (messages, current terms)
post
/v1/threads/{id}/propose
Propose a new price on a thread
post
/v1/threads/{id}/accept-proposal
Accept the counterparty's pending price
post
/v1/threads/{id}/accept
Accept the current terms — COMMITS, and cannot be undone
post
/v1/swaps/{id}/address
Set your receive (payout) / refund address for a leg
post
/v1/swaps/{id}/fund-intent
Reserve an EVM leg's funding, then report its broadcast
delete
/v1/swaps/{id}/fund-intent/{leg}
Give back a funding reservation that never broadcast
get
/v1/webhooks
List your webhooks (secret not shown)
post
/v1/webhooks
Register a webhook
delete
/v1/webhooks/{id}
Delete a webhook
post
/v1/webhooks/{id}/ping
Send a test delivery to a webhook
post
/v1/tx/broadcast
Relay a client-signed transaction
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Generate code
Enabled asset registry
get
/v1/assets
Request
Base URL:
https://api.hashlock.markets
URL:
https://api.hashlock.markets/v1/assets
Auth:
HTTP bearer
Response
ok
object
required
assets
Asset[]
Changes
No recorded changes to this operation across all 1 revision of this API.