Search by Vulnerability Tag
search_by_tagSearch Solodit findings by vulnerability tags to find examples of specific patterns, sorted by quality score.
Instructions
Search Solodit findings by one or more vulnerability tags. Optimized for finding examples of specific vulnerability patterns -- results are sorted by quality score (best examples first).
When to use:
Looking for examples of a specific vulnerability type (e.g., Reentrancy, Oracle, Access Control)
Checking if a vulnerability pattern applies to code under review
Finding high-quality writeups about a vulnerability class
Top tags (use exact casing): Business Logic, Validation, Wrong Math, Front-Running, DOS, Fee On Transfer, Oracle, Reentrancy, Access Control, Don't update state, Decimals, Liquidation, Overflow/Underflow, Admin, Denial-Of-Service, Slippage, Missing-Logic, Rounding, Stale Price, ERC4626, First Depositor Issue, Chainlink, Flash Loan, Weird ERC20, Configuration, ERC20, Missing Check, Fund Lock, Uniswap, Vote, ERC721, Coding-Bug, NFT, Sandwich Attack, Approve, Chain Reorganization Attack, Swap, ERC1155, Gas Limit, Lending Pool, Blacklisted, Allowance, Bypass limit, Initialization, Auction, Precision Loss, Replay Attack, Grief Attack, Share Inflation, ERC777, Pause, Upgradable, TWAP, Vault, Cross Chain, Bridge, Read-only Reentrancy, and 150+ more.
Use search_findings for complex multi-filter queries (keyword + firm + date + more). Use get_finding_detail to read the full content of a specific finding. Use recent_findings to browse the latest discoveries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| tags | Yes | One or more vulnerability tags (required). Available tags (use exact casing): Business Logic, Validation, Wrong Math, Front-Running, DOS, Fee On Transfer, Oracle, Reentrancy, Access Control, Don't update state, Decimals, Liquidation, Overflow/Underflow, Admin, Denial-Of-Service, Slippage, Missing-Logic, Rounding, Stale Price, ERC4626, First Depositor Issue, Chainlink, Flash Loan, Weird ERC20, Configuration, ERC20, Missing Check, Fund Lock, Uniswap, Vote, ERC721, Coding-Bug, NFT, Sandwich Attack, Approve, Chain Reorganization Attack, Swap, Deposit/Reward tokens, ERC1155, Gas Limit, Lending Pool, Blacklisted, Allowance, Bypass limit, call vs transfer, Initialization, Auction, SafeTransfer, transferFrom vs safeTransferFrom, Type casting, Ownership, Precision Loss, Replay Attack, Grief Attack, Refund Ether, Share Inflation, ERC777, Code Quality, Pause, Upgradable, EIP-4626, Min/Max Cap Validation, Payable, Timing, TWAP, Vault, Cross Chain, Delegate, External Call, Initial Deposit, Bridge, Broken Loop, External Contract, LayerZero, Read-only Reentrancy, and 100+ more | |
| impact | No | Filter by impact severity. Values: HIGH, MEDIUM, LOW, GAS | |
| language | No | Filter by programming language. All available (use exact casing): Solidity, Rust, Go, Move, TypeScript, Vyper, FunC, JavaScript, Cairo, Dart, Python, Circom, Cosmos, Sway, Yul, Noir, Tact | |
| page_size | No | Results per page (default: 10, max: 100) | |
| protocol_category | No | Filter by protocol category. All available (use exact casing): Dexes, CDP, Services, Cross Chain, Yield, Liquid Staking, Synthetics, Staking Pool, Yield Aggregator, Payments, Bridge, Launchpad, RWA, Leveraged Farming, Indexes, Liquidity manager, Options Vault, Oracle, Derivatives, Lending, Privacy, Insurance, NFT Marketplace, NFT Lending, Algo-Stables, RWA Lending, Gaming, Prediction Market, Farm, Decentralized Stablecoin, Reserve Currency, Uncollateralized Lending |