{"uid":"cap_Z_ny8ydl5tvfN4bSyWo_C","slug":"tanod-pactlint-solidity-smart-contract-security-scanner-20ab45b2","name":"Tanod pactlint: Solidity Smart Contract Security Scanner","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/scan/source?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"source":{"anyOf":[{"type":"string","maxLength":204800},{"type":"null"}],"default":null,"description":"One Solidity file. Imports are not allowed; use standard_json for projects."},"options":{"type":"object","properties":{"include_noisy":{"type":"boolean","default":false,"description":"Keep results of noisy stock Slither detectors."},"include_dependencies":{"type":"boolean","default":false,"description":"Keep findings located in libraries, tests and mocks."},"include_informational":{"type":"boolean","default":false,"description":"Keep informational findings."}},"additionalProperties":false},"filename":{"type":"string","default":"Contract.sol","pattern":"^[A-Za-z0-9_\\-.]{1,100}\\.sol$","description":"File name for a single-file source (used in findings)."},"standard_json":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null,"description":"solc standard-JSON input: {language, sources: {path: {content}}, settings}. Every imported file must be included inline; 'urls' are rejected."},"compiler_version":{"anyOf":[{"type":"string","pattern":"^\\d{1,2}\\.\\d{1,2}\\.\\d{1,3}$"},{"type":"null"}],"default":null,"description":"Exact solc version; default: highest release matching the pragmas."}}},"responseSchema":{"type":"json","example":{"status":"ok","scan_id":"00000000-0000-4000-8000-000000000000","findings":[{"detector":"swap-zero-min-out","severity":"high","file_line":"Swapper.sol:21"}],"disclaimer":"Automated scan, not an audit. Findings may be false positives; absence of findings does not mean the code is safe.","schema_version":"1.2"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yWUfJaXnZxg0xeTUPtgsr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans a Solidity smart contract source file or project for security vulnerabilities using static analysis, returning structured findings with severity and location.","exampleAgentPrompt":"Can you run a security scan on this Solidity contract I wrote — include high and medium severity findings but skip informational noise — and tell me what vulnerabilities it has before I deploy it?","exampleUseCases":[{"title":"Pre-deployment DeFi contract audit","prompt":"I've written a Uniswap-style swap contract in Solidity and I want to know if there are any high or critical security issues before I deploy it to mainnet. Can you scan this source file for vulnerabilities and show me exactly which lines are problematic?"},{"title":"ERC20 token security check","prompt":"Here's my ERC20 token contract source code. Please run a security scan on it, skip informational findings, and tell me if there are any reentrancy, overflow, or access control issues I should fix."},{"title":"Multi-file DeFi project scan","prompt":"I have a whole DeFi project with multiple Solidity files — I'll give you the full solc standard JSON input with all the source files inlined. Please scan it for security vulnerabilities across all the contracts, including findings in my own library code."}],"resultDescription":"Returns a JSON object with a status field, a unique scan_id, and a findings array where each finding includes the detector name (e.g. 'swap-zero-min-out'), severity level (e.g. 'high'), and the file and line where the issue was found. Also includes a disclaimer noting it is an automated scan and not a formal audit, plus a schema_version field.","failureModes":["Invalid Solidity syntax causes compilation failure and no findings returned","Import statements in single-file mode are rejected — all imports must be inlined via standard_json","Unsupported or unrecognized compiler version causes scan failure","Payload exceeds 204800 character limit for single-file source","Malformed standard_json input (e.g. using 'urls' instead of inline 'content') causes rejection","Payment not provided or insufficient USDC causes x402 payment required error"],"whenToPreferThis":"Choose this endpoint when you need a fast, pay-per-call, no-signup Solidity security scan integrated directly into an AI agent workflow or automated CI pipeline. It is ideal when you want machine-readable structured findings (detector name, severity, file/line) rather than a human-readable report. Prefer it over full audit services when speed and low cost matter more than exhaustive manual review. It supports both single-file contracts and multi-file projects via standard JSON, making it flexible for real-world codebases.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:42:02.991Z","isFirstParty":false,"canonicalSlug":"tanod-pactlint-solidity-smart-contract-security-scanner-20ab45b2"}