Skip to content

PickleCheck changelog

io.github.picklecheck/picklecheck

1 change recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +10 −7

    https://picklecheck.onrender.com/llms.txt

    − {"tx_hash":"0x…","receiver":"0x…","token":"USDC","expected_amount":"2"}− Free each day per IP (UTC), counted per route: 10 scam checks, 1 payment check, 1 endpoint check. Then $0.003 per payment check, USDC on Base, via x402. No signup, no API key.− GET https://picklecheck.onrender.com/endpoint-check?url=https://service.example.com/path− ## GET /scam-check: is this Base token safe to buy? Risk check, $0.008 per check (10 free checks a day per IP)− Params: target (Base 0x address or URL), quick=1 (~5s, fewer facts; skipped facts are null; adds fields.full_check_url), amount_usd (price impact at your trade size), compact=1 (no summary text, no disclaimer, no null fields: a missing key means unknown, same as null; about 30-45% smaller).− Free: /health /codes /llms.txt /openapi.json /.well-known/x402− POST https://picklecheck.onrender.com/mcp is a hosted MCP server (Streamable HTTP, JSON-RPC 2.0, no sessions, no signup). Tools: scam_check, endpoint_check, verify_payment: the same checks, prices and free calls per route as the HTTP routes (counted per IP across both). A call that needs payment returns isError true with a PaymentRequired object (x402 v2): pay it and retry the same call with params._meta["x402/payment"]; the receipt comes back in _meta["x402/payment-response"]. Not charged: the + START HERE (all three checks): (1) Use it free: add the MCP address https://picklecheck.onrender.com/mcp in ChatGPT, Claude or Cursor (authentication: none), or call the web address; every day you get free calls: 3 scam checks, 1 payment check, 1 endpoint check. (2) When they run out, pay a few cents in USDC on Base: on a phone open https://picklecheck.onrender.com/pay in the MetaMask app, pick the check and sign; a bot or app with an x402 wallet pays by itself (how: https://picklecheck.onrender+ {"tx_hash":"<the payment's transaction hash>","receiver":"<the address that should have been paid>","token":"USDC","expected_amount":"2"}+ Free each day per IP (UTC), counted per route: 3 scam checks, 1 payment check, 1 endpoint check. Then $0.003 per payment check, USDC on Base, via x402. No signup, no API key.+ GET https://picklecheck.onrender.com/endpoint-check?url=https://picklecheck.onrender.com/scam-check+ This example checks our own scam-check address and works as written: replace the url with the https address of the x402 endpoint YOU want checked (it must be live; an address that does not answer gets 503 and is never charged).+ ## GET /scam-check: is this Base token safe to buy? Risk check, $0.008 per check (3 free checks a day per IP)+ Params: target (Base 0x address or URL), quick=1 (~5s, fewer facts; skipped facts are null; adds fields.full_check_url), amount_usd (price impact at your trade size, and fields.sell_at_size: a sell quote at that size from the exchange quoters), compact=1 (no summary text, no disclaimer, no null fields: a missing key means unknown, same as null; about 30-45% smaller).+ sell_at_size (only when amount_usd is sent, not with quick=1: the same row as sell_sizes for your own trade size, from the exchange quoters; null = no size asked or no quote; it never changes the verdict), pool_id (address of the pool that pool_type names; a Uniswap v4 pool: its 32-byte pool id; null with quick=1)+ Free: /health /codes /llms.txt /openapi.json /.well-known/x402 /docs (prices, examples, how to pay) /pay (pay a check from a phone with MetaMask)+ POST https://picklecheck.onrender.com/mcp is a hosted MCP server (Streamable HTTP, JSON-RPC 2.0, no sessions, no signup). Tools: scam_check, endpoint_check, verify_payment: the same checks, prices and free calls per route as the HTTP routes (counted per IP across both). A call that needs payment returns isError true with a PaymentRequired object (x402 v2): pay it and retry the same call with params._meta["x402/payment"]; the receipt comes back in _meta["x402/payment-response"]. No x402 wallet in