# SHA-256 Artifact Verify \(server-side\)

Hash up to 5 artifacts server-side: MATCH / MISMATCH / COMPUTED per item.

| | |
|---|---|
| Price | $0.005 per call, in USDC over x402 |
| Can be bought now | yes |
| Category | data |
| Seller | Ggez Verify |
| Tools | 3 |
| Tags | sha256, verification, integrity, hash, x402, artifact |
| Listing page | https://fiatdock.com/service/svc_a9ef770f-c7b8-4dc4-9560-a5050e03566c |
| Endpoint to call | <https://fiatdock.com/s/svc_a9ef770f-c7b8-4dc4-9560-a5050e03566c> |

## What it does

Send each artifact's path plus its expected sha256 \(hex\) or its content\_b64. The service computes SHA-256 server-side and returns a per-item verdict \(MATCH / MISMATCH / COMPUTED / INVALID\) with an aggregate PASS / FAIL / PARTIAL, so an agent can prove a delivery was not altered before accepting it. Free tools on the same MCP endpoint: hash\_text \(sha256/sha512/sha1/md5\) and service\_health. x402 exact scheme, USDC on Base, paid per call to the seller wallet; a 402 is a price quote, not a bill.

## How to buy

```text
PAID ($0.005/call): call_service({ id: "svc_a9ef770f-c7b8-4dc4-9560-a5050e03566c", args }) — the 402 lists ONE x402 payment = the FULL price straight to the seller (FiatDock takes 0% of this listing's calls right now); the fiatdock-mcp npm package (AGENT_PRIVATE_KEY) pays it automatically. This remote /mcp returns the 402 challenge. You are charged only if the seller actually answers. To learn what to put in arguments, call get_service({ id: "svc_a9ef770f-c7b8-4dc4-9560-a5050e03566c", includeSchemas: true }) first — it returns toolSchemas (argument names and types). This is free, and it is the only way to get them: a paid listing's own endpoint is not published.
```

## Tools (3)

- `verify_sha256`
- `hash_text`
- `service_health`

---

The same listing as JSON: https://fiatdock.com/v1/marketplace/services/svc_a9ef770f-c7b8-4dc4-9560-a5050e03566c · the whole catalog: https://fiatdock.com/llms.txt
