Prove a EVM wallet this account holds

Sign with personal_sign / EIP-191 a message carrying Hashlock Markets, the words link this wallet, the address itself and a nonce from GET /v1/wallets/nonce. Needed before this account can create an order that GIVES a EVM asset. The proof is recorded as a proof — it does not become the account's payout identity, which only a wallet session can set. ALONE it counts for giving on EVM only. Add authorization — your LOGIN wallet signing a message that carries Hashlock Markets, the words authorise this wallet, the address being linked (and, except for a Bitcoin login, the login address) and a nonce from GET /v1/wallets/nonce?purpose=authorize — and the wallet also counts as a payout address, a Bitcoin/Solana refund address and a TRON funding wallet, as if linked at hashlock.markets. That is how an agent with no browser trades across chains.

post/v1/wallets/evm

Request

  • Base URL: https://api.hashlock.markets
  • URL: https://api.hashlock.markets/v1/wallets/evm
  • Auth: HTTP bearer

Headers

Idempotency-Keystring

Client-chosen unique key; retries with the same key replay the first response (24h).

Request body

addressstring required
messagestring required
signaturestring required

Response

proven (repeating a proof you already hold is the same 200); authorised says whether it counts beyond EVM giving

addressstring
family'evm'
provenboolean
authorisedboolean

Changes

No recorded changes to this operation across all 1 revision of this API.