Give up a lock you hold (free)
claim_releaseFREE: give up a key you hold before it expires, so the next racer does not have to wait out your hold. Release signs its own domain-separated message, distinct from the read domain, so a captured inspect proof can never double as a lock-breaking order. The signature proves the WALLET and does not by itself authorize the release: holder is separate and unsigned, and the release is refused unless it names the CURRENT holder (CLAIM_NOT_YOURS) -- what stops one member of your fleet breaking a sibling's lock. Ownership is proved by the paying wallet, with no account: send any placeholder signature once and the refusal returns details.expected -- the exact message to sign, in both forms (EIP-191 for a 0x wallet, ed25519 as 'solana::'). Complaints, questions, quote requests, or a service you wish we had: POST /feedback on this host -- free, no account. Every report is read and analysed daily; there is no individual reply.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | 1..256 UTF-8 bytes, no '/' character -- the name you want to hold, scoped to your own wallet. | |
| nonce | Yes | A value you have not used before on this route; it stops your signature being replayed. | |
| holder | Yes | 1..256 UTF-8 bytes -- an id identifying which of your own processes is acting. It is not signed; the signature proves the wallet, not the process. | |
| signedAt | Yes | Unix timestamp in seconds at which you signed; the server accepts a short window around now. | |
| signature | Yes | Your ownership proof over the message the route names in details.expected. |