{"x402Version":2,"resources":[{"resource":"https://5-9-107-124.nip.io/contract-lint","method":"GET","category":"developer-tools","keywords":["contract lint","openapi","mcp","schema","integration reliability"],"description":"Deterministic $0.02-USDC lint of a buyer-supplied JSON endpoint contract; returns pinned hash, errors, warnings, and acceptance gate without fetching URLs.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"contract":{"type":"string","description":"URL-encoded JSON object with endpoints"}},"required":["contract"]},"output":{"type":"object","required":["schema","contract_sha256","status","error_count","findings","acceptance_gate"]}},{"resource":"https://5-9-107-124.nip.io/artifact/invariant-test","method":"GET","category":"developer-tools","keywords":["invariant test","fuzz test","property testing","failing trace","counterexample"],"description":"Generate a runnable Python, Solidity, or TypeScript property-test harness, run command, shrink policy, and minimized failing-trace schema.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.03","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"language":{"type":"string","enum":["python","solidity","typescript"],"default":"python"},"subject":{"type":"string","default":"Ledger"},"invariant":{"type":"string","maxLength":240}},"required":["language","subject","invariant"]},"output":{"type":"object","required":["artifact_id","test_source","run_command","failing_trace_schema"]}},{"resource":"https://5-9-107-124.nip.io/artifact/repository-review","method":"GET","category":"security","keywords":["repository security review","accounting audit","reproducible regression","code review"],"description":"Machine-readable $0.05-USDC repository review pinned to a commit: permalinked evidence, security/accounting findings, invariants, reproducible regression test, and explicit acceptance gate. No buyer code is executed.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.05","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"repo":{"type":"string","pattern":"^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$","default":"viftode4/intent-proof"},"ref":{"type":"string","default":"HEAD"}},"required":["repo"]},"output":{"type":"object","required":["artifact_id","commit_sha","scanned_files","findings","reproducible_regression","acceptance_gate"]}},{"resource":"https://5-9-107-124.nip.io/artifact/protocol-research","method":"GET","category":"research","keywords":["protocol research","market research","source bundle","defi evidence","research artifact"],"description":"Timestamped protocol/market research artifact with canonical metadata, chain TVL evidence, declared audits/repos, decision questions, and a reproducible next experiment.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.03","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"protocol":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,79}$","default":"aave"}},"required":["protocol"]},"output":{"type":"object","required":["artifact_id","observed_at","protocol","source_bundle","decision_questions","next_experiment"]}},{"resource":"https://5-9-107-124.nip.io/workflow-readiness","method":"GET","category":"developer-tools","keywords":["agent reliability","durable workflow","idempotency","retry","saga compensation","failure injection","production readiness"],"description":"Machine-readable $0.01-USDC ship/hold preflight for side-effecting agent workflows. Scores six durable-execution gates and returns an exact remediation plus failure-injection test plan.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.01","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"idempotency":{"type":"boolean","default":false},"durable_state":{"type":"boolean","default":false},"bounded_retries":{"type":"boolean","default":false},"compensation":{"type":"boolean","default":false},"receipt_verification":{"type":"boolean","default":false},"timeout_seconds":{"type":"integer","minimum":0,"maximum":86400,"default":60}}},"output":{"type":"object","required":["decision","production_ready","readiness_score","gates","missing_gates","remediation_plan","failure_injection_tests"]}},{"resource":"https://5-9-107-124.nip.io/incident-preflight","method":"GET","category":"incident-response","keywords":["incident response","containment","rollback","agent outage","triage"],"description":"Machine-readable $0.02-USDC urgent incident preflight: decision, bounded evidence, next action, rollback plan, and acceptance gate.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"service":{"type":"string","minLength":1,"maxLength":80},"symptom":{"type":"string","minLength":1,"maxLength":120},"blast_radius":{"type":"string","enum":["single","multi","unknown"],"default":"unknown"},"rollback_ready":{"type":"boolean","default":false},"evidence_age_minutes":{"type":"integer","minimum":0,"maximum":1440,"default":0}}},"output":{"type":"object","required":["schema","decision","evidence","next_action","acceptance_gate","rollback_plan"]}},{"resource":"https://5-9-107-124.nip.io/migration-preflight","method":"GET","category":"data-migration","keywords":["data migration","schema migration","rollback","checksum","idempotent migration"],"description":"Machine-readable $0.02-USDC migration ship/hold gate from bounded metadata, with replay acceptance test and rollback plan. No datastore is accessed or changed.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"source_version":{"type":"string","maxLength":32,"default":"v1"},"target_version":{"type":"string","maxLength":32,"default":"v2"},"record_count":{"type":"integer","minimum":0,"maximum":10000000,"default":0},"backup_ready":{"type":"boolean","default":false},"rollback_ready":{"type":"boolean","default":false},"idempotent":{"type":"boolean","default":false},"checksum_verified":{"type":"boolean","default":false},"max_downtime_minutes":{"type":"integer","minimum":0,"maximum":1440,"default":60}}},"output":{"type":"object","required":["schema","migration_id","decision","gates","acceptance_test","rollback_plan"]}},{"resource":"https://5-9-107-124.nip.io/agent-loop-preflight","method":"GET","category":"agent-reliability","keywords":["agent loop","bounded planning","stop conditions","rollback","evolution rule"],"description":"Machine-readable $0.02-USDC versioned agent-loop plan with decision-safe steps, evolution rule, stop conditions, hard rails, acceptance gate, and rollback.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"need":{"type":"string","minLength":1,"maxLength":240},"objective":{"type":"string","minLength":1,"maxLength":240},"mode":{"type":"string","enum":["plan","execute","recover"],"default":"plan"},"constraints":{"type":"string","minLength":1,"maxLength":240},"max_turns":{"type":"integer","minimum":1,"maximum":64,"default":4},"observed_failure":{"type":"string","maxLength":240,"default":"none"}},"required":["need","objective","constraints"]},"output":{"type":"object","required":["schema","plan_version","plan_steps","evolution_rule","stop_conditions","hard_rails","acceptance_gate","rollback"]}},{"resource":"https://5-9-107-124.nip.io/swap-check","method":"GET","category":"defi","keywords":["swap check","should i buy","token liquidity","holder concentration","lp lock","go no-go","base token safety"],"description":"One-call Base token swap verdict: go, caution, or no-go from live DEX liquidity, top-holder concentration, LP-lock signals, and the existing on-chain contract-risk scan.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.01","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"chain":{"type":"string","enum":["base"],"default":"base"}},"required":["token","chain"]},"output":{"type":"object","required":["verdict","reasons","liquidity_usd","top_holder_pct","lp_locked","checked_at"],"properties":{"verdict":{"type":"string","enum":["go","caution","no-go"]},"reasons":{"type":"array","items":{"type":"string"}},"liquidity_usd":{"type":["number","null"]},"top_holder_pct":{"type":["number","null"]},"lp_locked":{"type":["boolean","null"]},"checked_at":{"type":"integer"}}}},{"resource":"https://5-9-107-124.nip.io/swap-preflight","method":"GET","category":"defi","keywords":["base swap","should i swap","pre trade check","gas check","token risk","router risk","swap now","agent execution guard"],"description":"Deterministic Base swap execution preflight. Returns strict yes/no JSON from latest-block freshness, gas versus the caller's cap, and on-chain runtime-bytecode checks for token-in, token-out and router. It never signs, quotes or executes a swap; callers must still enforce a fresh quote and minOut.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.01","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"token_in":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"token_out":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"router":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"amount_in":{"type":"integer","minimum":1},"max_gas_gwei":{"type":"number","exclusiveMinimum":0}},"required":["token_in","token_out","router","amount_in"]},"output":{"type":"object","required":["execute","decision","reasons","risk_flags","evidence_timestamp","input","checks"],"properties":{"execute":{"type":"boolean"},"decision":{"type":"string","enum":["yes","no"]},"reasons":{"type":"array","items":{"type":"string"}},"risk_flags":{"type":"array","items":{"type":"string"}}}}},{"resource":"https://5-9-107-124.nip.io/defi-pool","method":"GET","category":"defi","keywords":["defi yield","apy","tvl","yield farming","pool safety","before deposit","liquidity pool risk","farm risk","stablecoin yield"],"description":"DeFi pool pre-deposit intelligence — live APY + TVL for any DefiLlama pool, ENRICHED with an on-chain security read of the pool's underlying token contracts (verified? upgradeable proxy? owner/mint/pause/admin controls? rug/honeypot?). The one-call check a yield-farming agent runs before depositing. Nobody else bundles yield data with a real contract-security check.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"pool":{"type":"string","default":"7e0661bf-8cf3-45e6-9424-31916d4c7b84","description":"DefiLlama pool id; optional default is Aave v3 Base USDC"}}}},{"resource":"https://5-9-107-124.nip.io/defi-pool/top","method":"GET","category":"defi","keywords":["best defi yields","top apy","yield screener","safest yield farming","highest apy base","stablecoin yield","where to farm","risk adjusted yield"],"description":"Risk-adjusted DeFi yield screener — the best Base/Ethereum pools ranked by yield DISCOUNTED for volatility, pure-incentive yield, thin TVL, outliers & IL risk. The 'where should my capital go right now' query for a yield-farming agent. Filters: chain, stablecoin-only, min TVL. Then deep-check any pick with /defi-pool.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.02","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","all"],"default":"base"},"stablecoin":{"type":"string","description":"'true' for stablecoin pools only"},"min_tvl":{"type":"integer","default":50000},"limit":{"type":"integer","default":10}}}},{"resource":"https://5-9-107-124.nip.io/defi-pool/deep","method":"GET","category":"defi","keywords":["defi yield stability","apy volatility","sustainable yield","yield farming risk","pool due diligence","rebalance","farm audit"],"description":"Deep DeFi pool intelligence — pre-deposit tier PLUS 30-day yield stability (mean/volatility/drawdown from history) and deep contract-control analysis of the underlying tokens (owner/admin/renounced/upgradeable). For agents that rebalance.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.06","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"pool":{"type":"string","default":"7e0661bf-8cf3-45e6-9424-31916d4c7b84","description":"DefiLlama pool id; optional default is Aave v3 Base USDC"}}}},{"resource":"https://5-9-107-124.nip.io/token-risk","method":"GET","category":"security","keywords":["token risk","rug pull","scam token","honeypot","is this token safe","contract security","proxy","mintable","blacklist","token audit","onchain"],"description":"On-chain token & contract risk scanner — is this token a rug pull, scam, or honeypot? Checks proxy/upgradeability, owner/mint/pause/blacklist/setFee selectors, Sourcify-verified source, honeypot heuristics. Returns risk_score 0-10, risk_band, flags. Due diligence before you buy/swap/approve. Bytecode-only, safe. Base + Ethereum.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.01","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"contract address (required)"},"chain":{"type":"string","enum":["base","ethereum"],"default":"base"}},"required":["address"]},"output":{"type":"object","properties":{"risk_score":{"type":"integer","minimum":0,"maximum":10},"risk_band":{"type":"string","enum":["low","medium","high"]},"flags":{"type":"array","items":{"type":"string"}},"checks":{"type":"object"}}}},{"resource":"https://5-9-107-124.nip.io/token-risk/deep","method":"GET","category":"security","keywords":["contract control","owner","admin key","renounced","multisig","centralization risk","upgradeable proxy"],"description":"Deep control-analysis tier: base risk scan PLUS who controls the contract — owner()/admin readout, ownership renounced?, EOA-vs-multisig owner, proxy implementation pointer. Reads-only, safe.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.05","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"contract address (required)"},"chain":{"type":"string","enum":["base","ethereum"],"default":"base"}},"required":["address"]},"output":{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"risk_score":{"type":"integer","minimum":0,"maximum":10},"risk_band":{"type":"string","enum":["low","medium","high"]},"flags":{"type":"array","items":{"type":"string"}},"checks":{"type":"object"},"tier":{"type":"string","const":"deep"},"control_analysis":{"type":"object","properties":{"control_flags":{"type":"array","items":{"type":"string"}}},"required":["control_flags"]}},"required":["tier","control_analysis"]}},{"resource":"https://5-9-107-124.nip.io/token-risk/plus","method":"GET","category":"security","keywords":["honeypot detector","can i sell","buy sell tax","rug pull","token safety","is this token safe to buy","blacklist","holder count"],"description":"Composite token safety verdict — is this token a honeypot / can I sell it? Merges REAL market-security data (honeypot, buy/sell tax, blacklist, holders, LP) with our bytecode & control heuristics into one composite_risk_band + recommendation. Highest-confidence trade-safety answer. Base + Ethereum.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.04","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"contract address (required)"},"chain":{"type":"string","enum":["base","ethereum"],"default":"base"}},"required":["address"]},"output":{"type":"object","properties":{"risk_score":{"type":"integer","minimum":0,"maximum":10},"risk_band":{"type":"string","enum":["low","medium","high"]},"flags":{"type":"array","items":{"type":"string"}},"checks":{"type":"object"}}}},{"resource":"https://5-9-107-124.nip.io/token-risk/batch","method":"GET","category":"security","keywords":["portfolio scan","batch","multi-token risk","bulk rug check"],"description":"Portfolio/batch risk scan: pass up to 10 comma-separated addresses, get a risk scan for each in one call. Bytecode-only, safe.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa600bD74CB55958A79B535b4741fD66681Fc3e8c","price":"$0.05","maxTimeoutSeconds":300}],"input":{"type":"object","properties":{"addresses":{"type":"string","description":"up to 10 comma-separated 0x addresses"},"chain":{"type":"string","enum":["base","ethereum"],"default":"base"}},"required":["addresses"]}}]}