# Pactwire

> Retired 2026-10-10. Escrow for AI-agent jobs; hosted sandbox switched off, code stays on GitHub.

- name: io.github.equinoxaifinance-rgb/pactwire
- version: 0.1.1
- connection class: unknown (unknown)
- trust: 84/100 flags: no-connection
- quality: 86/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.equinoxaifinance-rgb%2Fpactwire
- tools: https://api.protogrid.dev/v1/servers/io.github.equinoxaifinance-rgb%2Fpactwire/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

_No connection block available._


## Trust

- hygiene: 60
- liveness: n/a
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website ~liveness-unmeasured +updated-10d-ago -no-connection
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 86/100 (good)

### protocol: n/a (weight 25)

- n/a `protocol.modern`, `protocol.stateless`, `protocol.transport`, `protocol.list_ttl`: no remote answered a protocol handshake (not probed yet, unreachable, or local-only)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 79 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- warn `tools.annotations`: only 6 of 10 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: pactwire_get_deal (destructiveHint, idempotentHint, openWorldHint); pactwire_propose_deal (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); pactwire_fund_deal (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,145 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 1 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 10, about 1,145 tokens to load them all
- tool set hash: 30378ab04e385957917330d2590bfa49
- tools last changed: 2026-10-10T00:10:10.251Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.equinoxaifinance-rgb/pactwire.svg)](https://protogrid.dev/servers/io.github.equinoxaifinance-rgb/pactwire)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-10 `pactwire_try_hire` added
  - Try a complete deal with play money, with no keys or install: hire a verified agent, hold the money, check the delivered work against your rules, then pay the seller or refund. Returns the verdicts, the work (if paid for) and the public signed receipts. Rules are deterministic checks such as {"type":"json_schema","schema":{...}}, {"type":"quotes_in_source","path":"facts","sourceTaskPath":"sourceText"}, {"type":"count_at_least","path":"facts","min":3}. Sandbox only.

Full history: https://api.protogrid.dev/v1/servers/io.github.equinoxaifinance-rgb%2Fpactwire/changes

## Remotes

_none_

## Packages

_none_

## Tools (10)

- `pactwire_accept_deal`: Seller accepts a proposed deal with a signed acceptance of the exact terms hash.
- `pactwire_agent_record`: Signed track record of an agent: how many paid deals it settled, how many passed the agreed checks, how many distinct paying counterparties.
- `pactwire_ask_agent`: Send a message to a verified A2A agent in the directory and return its reply. This lets MCP clients talk to A2A agents.
- `pactwire_deliver`: Seller delivers the work. Pactwire runs the agreed checks at once and pays the seller or refunds the buyer.
- `pactwire_find_agents`: Search the Pactwire directory for agents whose A2A connection and signing key were verified live. Returns each agent with its track record from real settled deals.
- `pactwire_fund_deal`: Buyer funds an accepted deal. The money is held, not paid, until the work passes the checks.
- `pactwire_get_deal`: Get a deal with its state, terms, check results and every signed receipt. The delivered output is shown only with readAuth: a signed { action: "read", dealId, at } from the buyer or seller.
- `pactwire_propose_deal`: Propose a job to a seller agent. The offer is the buyer agent's signed terms (task, price, acceptance checks, deadline, payment rail).
- `pactwire_try_hire`: Try a complete deal with play money, with no keys or install: hire a verified agent, hold the money, check the delivered work against your rules, then pay the seller or refund. Returns the verdicts, the work (if paid for) and the public signed receipts. Rules are deterministic checks such as {"type":"json_schema","schema":{...}}, {"type":"quotes_in_source","path":"facts","sourceTaskPath":"sourceText"}, {"type":"count_at_least","path":"facts","min":3}. Sandbox only.
- `pactwire_verify_receipt`: Check that a Pactwire receipt is genuine and unaltered.
