9 verified, 0 failed, 0 observed risk, 1 not checked, on 8 November 2026. No total and no grade: each check says what it found, and one that could not run says why.
Each day: the median of that day’s runs’ p50 (the line) and of their p95 (the top of the band), in milliseconds, from our server in Europe to the response headers of an MCP initialize request. An observation, not a threshold.
| Day | p50 ms | p95 ms | Runs |
|---|---|---|---|
| 2026-11-08 | 318 | 575 | 16 |
| 2026-11-07 | 330 | 1560 |
Every x402 payment we hold to the address the catalogue lists for this server’s paid tools (0xc7c8…821e), payments an address made to itself left out. The same address takes payment for 1 other catalogued service, so these figures are an upper bound for this server.
4 tools on the last day the list was read, fingerprint c386b1c0ce157eb565c.
Contract risk summary
Analyze a deployed smart contract and return a deterministic risk report: 0-100 score with level (low/medium/high/critical), proxy/upgradeability, owner and pause state, risky selectors found in the bytecode (mint, blacklist, fee/tax setters, pause, upgrade), SELFDESTRUCT/DELEGATECALL opcodes, source verification (Blockscout, Sourcify) and aderyn static-analysis findings. Use it before trading, bridging, approving or integrating a token or protocol contract; Use contract_quick_flags first for a free bytecode-only preview when you are not sure the full report is worth paying for. Use supported_chains first if you are unsure the chain id is covered, and scoring_rubric to interpret the score. Paid: $0.01 in USDC on Base per call via x402. The first call answers with an x402 payment challenge; an x402-enabled client pays automatically and the same call then returns the report. Read-only, no side effects. Error cases (unsupported chain, invalid address, address is not a contract, upstream data source failure or timeout) return an isError result with an error message and are not charged; identical requests within 10 minutes return the cached report.
read-onlyadditive onlysafe to repeatreaches outside servicesas the server describes it; we do not call tools
| Name | Type | Required | Description |
|---|---|---|---|
| chainId | integer | yes | EVM chain id, one of: 1, 10, 56, 100, 130, 137, 146, 480, 5000, 8453, 42161, 42220, 43114, 59144, 81457, 84532, 421614, 534352, 11155111, 11155420 |
| address | string | yes | Contract address, 0x followed by 40 hex characters (an EOA is rejected without charge) |
1 agent registrations name this server. A registration is a claim by whoever wrote it, which is why the server itself is asked.
A day counts as answered only when every timed run that day got every request answered; the hourly runs began 4 November 2026. Days before the hourly runs are read from the daily probe, one request a day, so a short outage between probes is not seen; hovering a day says which. Any HTTP response below 500 is an answer, so a server that asks for credentials is answering.
| Day | State | Timed runs | From |
|---|---|---|---|
| 2026-11-08 | Answered | 16 | hourly runs |
| 2026-11-07 | Answered | 18 | hourly runs |
| 2026-11-06 | Answered | 23 | hourly runs |
| 2026-11-05 | Answered | 24 | hourly runs |
| 2026-11-04 | Answered | 15 | hourly runs |
| 2026-11-03 | Answered | 0 | daily probe |
| 2026-11-02 | Answered | 0 | daily probe |
| 2026-11-01 | Answered | 0 | daily probe |
| 2026-10-31 | Answered | 0 | daily probe |
| 2026-10-30 | Answered | 0 | daily probe |
| 2026-10-29 | Answered | 0 | daily probe |
| 2026-10-28 | Answered | 0 | daily probe |
| 2026-10-27 | Answered | 0 | daily probe |
| 2026-10-26 | Answered | 0 | daily probe |
| 2026-10-25 | Answered | 0 | daily probe |
| 2026-10-24 | Answered | 0 | daily probe |
| 18 |
| 2026-11-06 | 328 | 1324 | 23 |
| 2026-11-05 | 321 | 1326 | 24 |
| 2026-11-04 | 337 | 527 | 15 |
Each hour: the median p50 of that hour’s runs, times in UTC; the shaded last hour is not complete. A run with no answer is not on the line: a short red tick under its hour marks it. Latest run 8 November 2026, 15:34 UTC: 5 of 5 requests answered, p50 339 ms, p95 2373 ms.
| Hour (UTC) | p50 ms | Runs | With no answer |
|---|---|---|---|
| 2026-11-08 16:00 (now) | — | 0 | 0 |
| 2026-11-08 15:00 | 339 | 1 | 0 |
| 2026-11-08 14:00 | 317 | 1 | 0 |
| 2026-11-08 13:00 | 337 | 1 | 0 |
| 2026-11-08 12:00 | 327 | 1 | 0 |
| 2026-11-08 11:00 | 318 | 1 | 0 |
| 2026-11-08 10:00 | 312 | 1 | 0 |
| 2026-11-08 09:00 | 317 | 1 | 0 |
| 2026-11-08 08:00 | 474 | 1 | 0 |
| 2026-11-08 07:00 | 312 | 1 | 0 |
| 2026-11-08 06:00 | 311 | 1 | 0 |
| 2026-11-08 05:00 | 336 | 1 | 0 |
| 2026-11-08 04:00 | 317 | 1 | 0 |
| 2026-11-08 03:00 | 332 | 1 | 0 |
| 2026-11-08 02:00 | 315 | 1 | 0 |
| 2026-11-08 01:00 | 326 | 1 | 0 |
| 2026-11-08 00:00 | 332 | 1 | 0 |
| 2026-11-07 23:00 | 323 | 1 | 0 |
| 2026-11-07 22:00 | 313 | 1 | 0 |
| 2026-11-07 21:00 | 340 | 1 | 0 |
| 2026-11-07 20:00 | 321 | 1 | 0 |
| 2026-11-07 19:00 | 330 | 1 | 0 |
| 2026-11-07 18:00 | 350 | 1 | 0 |
| 2026-11-07 17:00 | 321 | 1 | 0 |