dev.redeal/redeal

Redeal

Neutral fairness computation for agents: fair division, verifiable random, Shapley shares.

Endpointhttps://api.redeal.dev/mcp (streamable-http)
Registry version0.7.0
Now12 tools · grade B (80) · pin ts_d3cd065977e72caf7def060f6ffc2c14 · protocol 2025-11-25
First / last listed2026-10-30 02:56 UTC / 2026-10-30 02:56 UTC
Grade over time2026-10-30: B (80), 12 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-30 02:56 UTC
12 tools, grade B (80)

Tools: commit_input compute_commitment_tool create_deal create_key get_certificate get_deal get_entropy get_public_certificate list_algorithms reveal_input validate_input verify_certificate

Current tools (12)

commit_inputCommit your sealed input as a hash (sealed mode). Nobody — including redeal — can see your input until all parties have committed. After the last commitment the deal opens for reveals immediately.
params: commitment*, deal_id*, idempotency_key, invite_token*
compute_commitment_toolCompute a commitment string for (input, salt): sha256(JCS(input) ++ salt_bytes), prefixed 'sha256:'. Convenience only — the rule is public and you can compute it yourself.
params: input*, salt*
create_dealCreate a fairness deal. You are party 0 (initiator). Returns a deal id and one invite token per party — give each counterparty their own token. Sealed mode: everyone commits a hash, then reveals; certificate is issued automatically when the deal computes or goes VOID.
params: algorithm*, algorithm_params, api_key*, commit_deadline*, external_ref, idempotency_key, mode, party_labels*, retention, reveal_deadline*, supersedes, terms_hash, visibility
create_keyGet a free redeal API key. No signup, no email — this is the entire onboarding. The key is shown once; store it. Use it as api_key in create_deal.
params: none
get_certificateFetch the signed fairness certificate for a finished deal (state CERTIFIED). Includes the labelled signature (es256 or ed25519) and transparency-log inclusion proof. Verify it with verify_certificate.
params: credential*, deal_id*
get_dealRead a deal's public state: protocol state (OPEN/COMMITTING/REVEALING/CERTIFIED/VOID/EXPIRED), who has committed/revealed, deadlines, result, and certificate_id once issued. Inputs of other parties are never exposed.
params: credential*, deal_id*
get_entropyFinish a random.v1 deal once every party has revealed: redeal fetches the deal's pre-declared drand round from the public League of Entropy beacon (fixed at creation, publicly cross-checkable), computes the draw, and issues the certificate. Call this after the last reveal_input; the deal rests in REVEALING until you do. Idempotent — safe to retry.
params: credential*, deal_id*
get_public_certificateFetch a certificate's full JSON (outcome included) by id. Works for public deals (the default). Parties-only deals and unknown ids both return NOT_FOUND. To re-verify the computation itself, use verify_certificate (checks) or the CLI re-runner with the parties' inputs.
params: cert_id*
list_algorithmsList redeal's algorithms (split.v1 fixed-budget fair division, random.v1 verifiable random selection, shapley.v1 Shapley shares, auction.v1 sealed-bid second-price auctions) with their input contracts and the published test vectors (served inline — the same fixtures the engine test suite runs). Read this before creating a deal.
params: none
reveal_inputReveal your committed input. It must hash to your earlier commitment. When the last party reveals, the deal computes and the fairness certificate is issued automatically — fetch it with get_certificate.
params: deal_id*, idempotency_key, input*, invite_token*, salt
validate_inputValidate your algorithm input against the deal's contract BEFORE you commit. A commitment binds the exact input bytes — a contract-violating input (e.g. split.v1 valuations not summing to exactly 1000) can never be corrected afterwards and the deal will VOID at the reveal deadline. Always validate first, then compute_commitment_tool, then commit_input. Read-only: nothing is stored or changed.
params: deal_id*, input*, invite_token*
verify_certificateVerify a redeal certificate by id: signature check (current or published legacy key) + transparency-log inclusion check, reported per check. Free, no credential required, always.
params: cert_id*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.