{"info":{"title":"M2msentinel","version":"1.0.0"},"openapi":"3.1.0","paths":{"/v1/audit/:address":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Audit :Address","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"Before you sign: can this Base contract be paused, frozen, or have tokens minted by its owner, self-destruct, or delegate execution somewhere you have not seen? Returns the opcodes and selectors actually present in the deployed bytecode, resolves proxies and EIP-7702 delegated accounts to what really runs, and states the trust level behind the answer. Evidence for your policy, not a safety verdict"}},"/v1/dex/metrics":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Dex Metrics","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"How deep is liquidity for tracked Base tokens and how much is actually trading, with the source named, for sizing an order or declining one."}},"/v1/gas/fees":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Gas Fees","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"What a Base transaction costs right now, with the RPC provider and trust level behind the number, so a caller can tell a credentialed reading from a degraded one before pricing a transaction."}},"/v1/security/score/:address":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Score :Address","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"How completely could this Base contract be checked, and on what grade of evidence. Separates checked-and-clean from could-not-be-checked, which automated callers otherwise conflate. Explicitly not a safety score."}},"/v1/token/price/:symbol":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Price :Symbol","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"What a tracked Base token is worth right now, taken as the median of the deepest pools rather than one pair, returning the pools considered and the spread across them."}},"/v1/whales/signals":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"M2msentinel: Whales Signals","intent":"charge","method":"evm","recipient":"0x6d6C398390cfb88f1CD42715B84906a0Bd6652aa"}]},"summary":"Who is moving size on Base right now: large ERC-20 transfers reported as observed facts with amounts and source, not as trade signals or predictions."}}},"x-service-info":{"description":"M2msentinel is an x402-native service at https://api.m2msentinel.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 6 endpoints listed."}}