René's URL Explorer Experiment


Title: GitHub - webapplicationsecurity/slither: Static Analyzer for Solidity · GitHub

Open Graph Title: GitHub - webapplicationsecurity/slither: Static Analyzer for Solidity

X Title: GitHub - webapplicationsecurity/slither: Static Analyzer for Solidity

Description: Static Analyzer for Solidity. Contribute to webapplicationsecurity/slither development by creating an account on GitHub.

Open Graph Description: Static Analyzer for Solidity. Contribute to webapplicationsecurity/slither development by creating an account on GitHub.

X Description: Static Analyzer for Solidity. Contribute to webapplicationsecurity/slither development by creating an account on GitHub.

Mail addresses
opensource@trailofbits.com

Opengraph URL: https://github.com/webapplicationsecurity/slither

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:9c2e063c-b608-2525-f808-db7eb71a02d0
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8786:130EDA:5731B6:7C07C5:6A5A00B8
html-safe-nonce5cb0e51dd9dd70deb0d1c10d25fc527f7b1c33438af3c5c5bed7d9555ac85594
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4Nzg2OjEzMEVEQTo1NzMxQjY6N0MwN0M1OjZBNUEwMEI4IiwidmlzaXRvcl9pZCI6IjUxMzE0NzgwMzM0MTM4MzI4ODgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac4df196284ce44298c01a3fe74e124186764eb312e6d182f979aa1c76f06489e2
hovercard-subject-tagrepository:621347791
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/webapplicationsecurity/slither
twitter:imagehttps://opengraph.githubassets.com/9c31301243727fac9574a85915f68a5d8e1db28df9693743700cccbe0f258964/webapplicationsecurity/slither
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/9c31301243727fac9574a85915f68a5d8e1db28df9693743700cccbe0f258964/webapplicationsecurity/slither
og:image:altStatic Analyzer for Solidity. Contribute to webapplicationsecurity/slither development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4d3f961cfc83a4348ee5be7691cf4ae3515aab3ef5200c13a7e41b048125fb61
turbo-cache-controlno-cache
go-importgithub.com/webapplicationsecurity/slither git https://github.com/webapplicationsecurity/slither.git
octolytics-dimension-user_id64468021
octolytics-dimension-user_loginwebapplicationsecurity
octolytics-dimension-repository_id621347791
octolytics-dimension-repository_nwowebapplicationsecurity/slither
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id147583941
octolytics-dimension-repository_parent_nwocrytic/slither
octolytics-dimension-repository_network_root_id147583941
octolytics-dimension-repository_network_root_nwocrytic/slither
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseac4d28603af300ac851b62521abb878ab5d3319a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/webapplicationsecurity/slither#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fwebapplicationsecurity%2Fslither
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fwebapplicationsecurity%2Fslither
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=webapplicationsecurity%2Fslither
Reloadhttps://github.com/webapplicationsecurity/slither
Reloadhttps://github.com/webapplicationsecurity/slither
Reloadhttps://github.com/webapplicationsecurity/slither
Please reload this pagehttps://github.com/webapplicationsecurity/slither
webapplicationsecurity https://github.com/webapplicationsecurity
slitherhttps://github.com/webapplicationsecurity/slither
crytic/slitherhttps://github.com/crytic/slither
Notifications https://github.com/login?return_to=%2Fwebapplicationsecurity%2Fslither
Fork 0 https://github.com/login?return_to=%2Fwebapplicationsecurity%2Fslither
Star 0 https://github.com/login?return_to=%2Fwebapplicationsecurity%2Fslither
Code https://github.com/webapplicationsecurity/slither
Pull requests 0 https://github.com/webapplicationsecurity/slither/pulls
Actions https://github.com/webapplicationsecurity/slither/actions
Projects https://github.com/webapplicationsecurity/slither/projects
Security and quality 0 https://github.com/webapplicationsecurity/slither/security
Insights https://github.com/webapplicationsecurity/slither/pulse
Code https://github.com/webapplicationsecurity/slither
Pull requests https://github.com/webapplicationsecurity/slither/pulls
Actions https://github.com/webapplicationsecurity/slither/actions
Projects https://github.com/webapplicationsecurity/slither/projects
Security and quality https://github.com/webapplicationsecurity/slither/security
Insights https://github.com/webapplicationsecurity/slither/pulse
https://github.com/webapplicationsecurity/slither
Brancheshttps://github.com/webapplicationsecurity/slither/branches
Tagshttps://github.com/webapplicationsecurity/slither/tags
https://github.com/webapplicationsecurity/slither/branches
https://github.com/webapplicationsecurity/slither/tags
3,367 Commitshttps://github.com/webapplicationsecurity/slither/commits/master/
https://github.com/webapplicationsecurity/slither/commits/master/
.githubhttps://github.com/webapplicationsecurity/slither/tree/master/.github
.githubhttps://github.com/webapplicationsecurity/slither/tree/master/.github
exampleshttps://github.com/webapplicationsecurity/slither/tree/master/examples
exampleshttps://github.com/webapplicationsecurity/slither/tree/master/examples
plugin_examplehttps://github.com/webapplicationsecurity/slither/tree/master/plugin_example
plugin_examplehttps://github.com/webapplicationsecurity/slither/tree/master/plugin_example
scriptshttps://github.com/webapplicationsecurity/slither/tree/master/scripts
scriptshttps://github.com/webapplicationsecurity/slither/tree/master/scripts
slitherhttps://github.com/webapplicationsecurity/slither/tree/master/slither
slitherhttps://github.com/webapplicationsecurity/slither/tree/master/slither
testshttps://github.com/webapplicationsecurity/slither/tree/master/tests
testshttps://github.com/webapplicationsecurity/slither/tree/master/tests
.dockerignorehttps://github.com/webapplicationsecurity/slither/blob/master/.dockerignore
.dockerignorehttps://github.com/webapplicationsecurity/slither/blob/master/.dockerignore
.gitattributeshttps://github.com/webapplicationsecurity/slither/blob/master/.gitattributes
.gitattributeshttps://github.com/webapplicationsecurity/slither/blob/master/.gitattributes
.gitignorehttps://github.com/webapplicationsecurity/slither/blob/master/.gitignore
.gitignorehttps://github.com/webapplicationsecurity/slither/blob/master/.gitignore
CODEOWNERShttps://github.com/webapplicationsecurity/slither/blob/master/CODEOWNERS
CODEOWNERShttps://github.com/webapplicationsecurity/slither/blob/master/CODEOWNERS
CONTRIBUTING.mdhttps://github.com/webapplicationsecurity/slither/blob/master/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/webapplicationsecurity/slither/blob/master/CONTRIBUTING.md
Dockerfilehttps://github.com/webapplicationsecurity/slither/blob/master/Dockerfile
Dockerfilehttps://github.com/webapplicationsecurity/slither/blob/master/Dockerfile
LICENSEhttps://github.com/webapplicationsecurity/slither/blob/master/LICENSE
LICENSEhttps://github.com/webapplicationsecurity/slither/blob/master/LICENSE
README.mdhttps://github.com/webapplicationsecurity/slither/blob/master/README.md
README.mdhttps://github.com/webapplicationsecurity/slither/blob/master/README.md
logo.pnghttps://github.com/webapplicationsecurity/slither/blob/master/logo.png
logo.pnghttps://github.com/webapplicationsecurity/slither/blob/master/logo.png
pyproject.tomlhttps://github.com/webapplicationsecurity/slither/blob/master/pyproject.toml
pyproject.tomlhttps://github.com/webapplicationsecurity/slither/blob/master/pyproject.toml
setup.pyhttps://github.com/webapplicationsecurity/slither/blob/master/setup.py
setup.pyhttps://github.com/webapplicationsecurity/slither/blob/master/setup.py
trophies.mdhttps://github.com/webapplicationsecurity/slither/blob/master/trophies.md
trophies.mdhttps://github.com/webapplicationsecurity/slither/blob/master/trophies.md
READMEhttps://github.com/webapplicationsecurity/slither
Contributinghttps://github.com/webapplicationsecurity/slither
Licensehttps://github.com/webapplicationsecurity/slither
https://github.com/webapplicationsecurity/slither#slither-the-solidity-source-analyzer
https://github.com/webapplicationsecurity/slither/blob/master/logo.png
https://github.com/crytic/slither/actions?query=workflow%3ACI
https://empireslacking.herokuapp.com
https://badge.fury.io/py/slither-analyzer
Featureshttps://github.com/webapplicationsecurity/slither#features
Usagehttps://github.com/webapplicationsecurity/slither#usage
How to Installhttps://github.com/webapplicationsecurity/slither#how-to-install
Detectorshttps://github.com/webapplicationsecurity/slither#detectors
Printershttps://github.com/webapplicationsecurity/slither#printers
Toolshttps://github.com/webapplicationsecurity/slither#tools
API Documentationhttps://github.com/webapplicationsecurity/slither#api-documentation
Getting Helphttps://github.com/webapplicationsecurity/slither#getting-help
FAQhttps://github.com/webapplicationsecurity/slither#faq
Publicationshttps://github.com/webapplicationsecurity/slither#publications
https://github.com/webapplicationsecurity/slither#features
trophieshttps://github.com/webapplicationsecurity/slither/blob/master/trophies.md
SlithIRhttps://github.com/trailofbits/slither/wiki/SlithIR
CIhttps://github.com/marketplace/actions/slither-action
https://github.com/webapplicationsecurity/slither#usage
https://github.com/webapplicationsecurity/slither#how-to-install
supported compilation frameworkshttps://github.com/crytic/crytic-compile
solchttps://github.com/ethereum/solidity/
solc-selecthttps://github.com/crytic/solc-select
https://github.com/webapplicationsecurity/slither#using-pip
https://github.com/webapplicationsecurity/slither#using-git
Developer Installation Instructionshttps://github.com/trailofbits/slither/wiki/Developer-installation
https://github.com/webapplicationsecurity/slither#using-docker
eth-security-toolboxhttps://github.com/trailofbits/eth-security-toolbox/
https://github.com/webapplicationsecurity/slither#integration
slither-actionhttps://github.com/marketplace/actions/slither-action
https://github.com/webapplicationsecurity/slither#detectors
Storage abiencoderv2 arrayhttps://github.com/crytic/slither/wiki/Detector-Documentation#storage-abiencoderv2-array
transferFrom uses arbitrary fromhttps://github.com/crytic/slither/wiki/Detector-Documentation#arbitrary-from-in-transferfrom
Modifying storage array by valuehttps://github.com/crytic/slither/wiki/Detector-Documentation#modifying-storage-array-by-value
The order of parameters in a shift instruction is incorrect.https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-shift-in-assembly
Multiple constructor schemeshttps://github.com/crytic/slither/wiki/Detector-Documentation#multiple-constructor-schemes
Contract's name reusedhttps://github.com/crytic/slither/wiki/Detector-Documentation#name-reused
Detected unprotected variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#protected-variables
Public mappings with nested variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#public-mappings-with-nested-variables
Right-To-Left-Override control character is usedhttps://github.com/crytic/slither/wiki/Detector-Documentation#right-to-left-override-character
State variables shadowinghttps://github.com/crytic/slither/wiki/Detector-Documentation#state-variable-shadowing
Functions allowing anyone to destruct the contracthttps://github.com/crytic/slither/wiki/Detector-Documentation#suicidal
Uninitialized state variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-state-variables
Uninitialized storage variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-storage-variables
Unprotected upgradeable contracthttps://github.com/crytic/slither/wiki/Detector-Documentation#unprotected-upgradeable-contract
Use Codex to find vulnerabilities.https://github.com/crytic/slither/wiki/Detector-Documentation#codex
transferFrom uses arbitrary from with permithttps://github.com/crytic/slither/wiki/Detector-Documentation#arbitrary-from-in-transferfrom-used-with-permit
Functions that send Ether to arbitrary destinationshttps://github.com/crytic/slither/wiki/Detector-Documentation#functions-that-send-ether-to-arbitrary-destinations
Tainted array length assignmenthttps://github.com/crytic/slither/wiki/Detector-Documentation#array-length-assignment
Controlled delegatecall destinationhttps://github.com/crytic/slither/wiki/Detector-Documentation#controlled-delegatecall
Payable functions using delegatecall inside a loophttps://github.com/crytic/slither/wiki/Detector-Documentation/#payable-functions-using-delegatecall-inside-a-loop
msg.value inside a loophttps://github.com/crytic/slither/wiki/Detector-Documentation/#msgvalue-inside-a-loop
Reentrancy vulnerabilities (theft of ethers)https://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities
Signed storage integer array compiler bughttps://github.com/crytic/slither/wiki/Detector-Documentation#storage-signed-integer-array
Unchecked tokens transferhttps://github.com/crytic/slither/wiki/Detector-Documentation#unchecked-transfer
Weak PRNGhttps://github.com/crytic/slither/wiki/Detector-Documentation#weak-PRNG
Detects ERC20 tokens that have a function whose signature collides with EIP-2612's DOMAIN_SEPARATOR()https://github.com/crytic/slither/wiki/Detector-Documentation#domain-separator-collision
Detect dangerous enum conversionhttps://github.com/crytic/slither/wiki/Detector-Documentation#dangerous-enum-conversion
Incorrect ERC20 interfaceshttps://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-erc20-interface
Incorrect ERC721 interfaceshttps://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-erc721-interface
Dangerous strict equalitieshttps://github.com/crytic/slither/wiki/Detector-Documentation#dangerous-strict-equalities
Contracts that lock etherhttps://github.com/crytic/slither/wiki/Detector-Documentation#contracts-that-lock-ether
Deletion on mapping containing a structurehttps://github.com/crytic/slither/wiki/Detector-Documentation#deletion-on-mapping-containing-a-structure
State variables shadowing from abstract contractshttps://github.com/crytic/slither/wiki/Detector-Documentation#state-variable-shadowing-from-abstract-contracts
Tautology or contradictionhttps://github.com/crytic/slither/wiki/Detector-Documentation#tautology-or-contradiction
Unused writehttps://github.com/crytic/slither/wiki/Detector-Documentation#write-after-write
Misuse of Boolean constanthttps://github.com/crytic/slither/wiki/Detector-Documentation#misuse-of-a-boolean-constant
Constant functions using assembly codehttps://github.com/crytic/slither/wiki/Detector-Documentation#constant-functions-using-assembly-code
Constant functions changing the statehttps://github.com/crytic/slither/wiki/Detector-Documentation#constant-functions-changing-the-state
Imprecise arithmetic operations orderhttps://github.com/crytic/slither/wiki/Detector-Documentation#divide-before-multiply
Reentrancy vulnerabilities (no theft of ethers)https://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-1
Reused base constructorhttps://github.com/crytic/slither/wiki/Detector-Documentation#reused-base-constructors
Dangerous usage of tx.originhttps://github.com/crytic/slither/wiki/Detector-Documentation#dangerous-usage-of-txorigin
Unchecked low-level callshttps://github.com/crytic/slither/wiki/Detector-Documentation#unchecked-low-level-calls
Unchecked sendhttps://github.com/crytic/slither/wiki/Detector-Documentation#unchecked-send
Uninitialized local variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-local-variables
Unused return valueshttps://github.com/crytic/slither/wiki/Detector-Documentation#unused-return
Modifiers that can return the default valuehttps://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-modifier
Built-in symbol shadowinghttps://github.com/crytic/slither/wiki/Detector-Documentation#builtin-symbol-shadowing
Local variables shadowinghttps://github.com/crytic/slither/wiki/Detector-Documentation#local-variable-shadowing
Uninitialized function pointer calls in constructorshttps://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-function-pointers-in-constructors
Local variables used prior their declarationhttps://github.com/crytic/slither/wiki/Detector-Documentation#pre-declaration-usage-of-local-variables
Constructor called not implementedhttps://github.com/crytic/slither/wiki/Detector-Documentation#void-constructor
Multiple calls in a loophttps://github.com/crytic/slither/wiki/Detector-Documentation/#calls-inside-a-loop
Missing Events Access Controlhttps://github.com/crytic/slither/wiki/Detector-Documentation#missing-events-access-control
Missing Events Arithmetichttps://github.com/crytic/slither/wiki/Detector-Documentation#missing-events-arithmetic
Dangerous unary expressionshttps://github.com/crytic/slither/wiki/Detector-Documentation#dangerous-unary-expressions
Missing Zero Address Validationhttps://github.com/crytic/slither/wiki/Detector-Documentation#missing-zero-address-validation
Benign reentrancy vulnerabilitieshttps://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-2
Reentrancy vulnerabilities leading to out-of-order Eventshttps://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-3
Dangerous usage of block.timestamphttps://github.com/crytic/slither/wiki/Detector-Documentation#block-timestamp
Assembly usagehttps://github.com/crytic/slither/wiki/Detector-Documentation#assembly-usage
Assert state changehttps://github.com/crytic/slither/wiki/Detector-Documentation#assert-state-change
Comparison to boolean constanthttps://github.com/crytic/slither/wiki/Detector-Documentation#boolean-equality
Detects functions with high (> 11) cyclomatic complexityhttps://github.com/crytic/slither/wiki/Detector-Documentation#cyclomatic-complexity
Deprecated Solidity Standardshttps://github.com/crytic/slither/wiki/Detector-Documentation#deprecated-standards
Un-indexed ERC20 event parametershttps://github.com/crytic/slither/wiki/Detector-Documentation#unindexed-erc20-event-parameters
Function initializing state variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#function-initializing-state
Low level callshttps://github.com/crytic/slither/wiki/Detector-Documentation#low-level-calls
Missing inheritancehttps://github.com/crytic/slither/wiki/Detector-Documentation#missing-inheritance
Conformity to Solidity naming conventionshttps://github.com/crytic/slither/wiki/Detector-Documentation#conformance-to-solidity-naming-conventions
If different pragma directives are usedhttps://github.com/crytic/slither/wiki/Detector-Documentation#different-pragma-directives-are-used
Redundant statementshttps://github.com/crytic/slither/wiki/Detector-Documentation#redundant-statements
Incorrect Solidity versionhttps://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-versions-of-solidity
Unimplemented functionshttps://github.com/crytic/slither/wiki/Detector-Documentation#unimplemented-functions
Unused state variableshttps://github.com/crytic/slither/wiki/Detector-Documentation#unused-state-variable
Costly operations in a loophttps://github.com/crytic/slither/wiki/Detector-Documentation#costly-operations-inside-a-loop
Functions that are not usedhttps://github.com/crytic/slither/wiki/Detector-Documentation#dead-code
Reentrancy vulnerabilities through send and transferhttps://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-4
Variable names are too similarhttps://github.com/crytic/slither/wiki/Detector-Documentation#variable-names-too-similar
Conformance to numeric notation best practiceshttps://github.com/crytic/slither/wiki/Detector-Documentation#too-many-digits
State variables that could be declared constanthttps://github.com/crytic/slither/wiki/Detector-Documentation#state-variables-that-could-be-declared-constant
Public function that could be declared externalhttps://github.com/crytic/slither/wiki/Detector-Documentation#public-function-that-could-be-declared-external
State variables that could be declared immutablehttps://github.com/crytic/slither/wiki/Detector-Documentation#state-variables-that-could-be-declared-immutable
Contract reads its own variable using thishttps://github.com/crytic/slither/wiki/Vulnerabilities-Description#public-variable-read-in-external-context
Detector Documentationhttps://github.com/crytic/slither/wiki/Detector-Documentation
Detection Selectionhttps://github.com/crytic/slither/wiki/Usage#detector-selection
Triage Modehttps://github.com/crytic/slither/wiki/Usage#triage-mode
https://github.com/webapplicationsecurity/slither#printers
https://github.com/webapplicationsecurity/slither#quick-review-printers
Print a human-readable summary of the contractshttps://github.com/trailofbits/slither/wiki/Printer-documentation#human-summary
Export the inheritance graph of each contract to a dot filehttps://github.com/trailofbits/slither/wiki/Printer-documentation#inheritance-graph
Print a summary of the contractshttps://github.com/trailofbits/slither/wiki/Printer-documentation#contract-summary
https://github.com/webapplicationsecurity/slither#in-depth-review-printers
Export the call-graph of the contracts to a dot filehttps://github.com/trailofbits/slither/wiki/Printer-documentation#call-graph
Export the CFG of each functionshttps://github.com/trailofbits/slither/wiki/Printer-documentation#cfg
Print a summary of the functionshttps://github.com/trailofbits/slither/wiki/Printer-documentation#function-summary
Print the state variables written and the authorization of the functionshttps://github.com/crytic/slither/wiki/Printer-documentation#variables-written-and-authorization
Print functions that do not use whenNotPaused modifierhttps://github.com/trailofbits/slither/wiki/Printer-documentation#when-not-paused
Printer documentationhttps://github.com/crytic/slither/wiki/Printer-documentation
https://github.com/webapplicationsecurity/slither#tools
Review delegatecall-based upgradeabilityhttps://github.com/crytic/slither/wiki/Upgradeability-Checks
Automatic unit test and property generationhttps://github.com/crytic/slither/wiki/Property-generation
Flatten a codebasehttps://github.com/crytic/slither/wiki/Contract-Flattening
Check the ERC's conformancehttps://github.com/crytic/slither/wiki/ERC-Conformance
Automatic patch generationhttps://github.com/crytic/slither/wiki/Slither-format
Read storage values from contractshttps://github.com/webapplicationsecurity/slither/blob/master/slither/tools/read_storage/README.md
Tool documentationhttps://github.com/crytic/slither/wiki/Tool-Documentation
Contact ushttps://www.trailofbits.com/contact/
https://github.com/webapplicationsecurity/slither#api-documentation
herehttps://crytic.github.io/slither/slither.html
https://github.com/webapplicationsecurity/slither#getting-help
Slack channelhttps://empireslacking.herokuapp.com
Printer documentationhttps://github.com/trailofbits/slither/wiki/Printer-documentation
Detector documentationhttps://github.com/trailofbits/slither/wiki/Adding-a-new-detector
API documentationhttps://github.com/crytic/slither/wiki/Python-API
SlithIR documentationhttps://github.com/trailofbits/slither/wiki/SlithIR
https://github.com/webapplicationsecurity/slither#faq
path filteringhttps://github.com/crytic/slither/wiki/Usage#path-filtering
https://github.com/webapplicationsecurity/slither#license
https://github.com/webapplicationsecurity/slither#publications
https://github.com/webapplicationsecurity/slither#trail-of-bits-publication
Slither: A Static Analysis Framework For Smart Contractshttps://arxiv.org/abs/1908.09878
https://github.com/webapplicationsecurity/slither#external-publications
ReJection: A AST-Based Reentrancy Vulnerability Detection Methodhttps://www.researchgate.net/publication/339354823_ReJection_A_AST-Based_Reentrancy_Vulnerability_Detection_Method
MPro: Combining Static and Symbolic Analysis forScalable Testing of Smart Contracthttps://arxiv.org/pdf/1911.00570.pdf
MProhttps://github.com/QuanZhang-William/M-Pro
ETHPLOIT: From Fuzzing to Efficient Exploit Generation against Smart Contractshttps://wcventure.github.io/FuzzingPaper/Paper/SANER20_ETHPLOIT.pdf
Verification of Ethereum Smart Contracts: A Model Checking Approachhttp://www.ijmlc.org/vol10/977-AM0059.pdf
Smart Contract Repairhttps://arxiv.org/pdf/1912.05823.pdf
SCRepairhttps://github.com/xiaoly8/SCRepair/
Demystifying Loops in Smart Contractshttps://www.microsoft.com/en-us/research/uploads/prod/2020/08/loops_solidity__camera_ready-5f3fec3f15c69.pdf
Trace-Based Dynamic Gas Estimation of Loops in Smart Contractshttps://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9268144
SAILFISH: Vetting Smart Contract State-Inconsistency Bugs in Secondshttps://arxiv.org/pdf/2104.08638.pdf
Sailfishhttps://github.com/ucsb-seclab/sailfish
SolType: Refinement Types for Arithmetic Overflow in Solidityhttps://arxiv.org/abs/2110.00677
Do Not Rug on Me: Leveraging Machine Learning Techniques for Automated Scam Detectionhttps://www.mdpi.com/2227-7390/10/6/949
MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilitieshttps://arxiv.org/abs/2208.13252
ge-schttps://github.com/MANDO-Project/ge-sc
Automated Auditing of Price Gouging TOD Vulnerabilities in Smart Contractshttps://www.cs.toronto.edu/~fanl/papers/price-icbc22.pdf
Smart-Contract-Repairhttps://github.com/Veneris-Group/TOD-Location-Rectification
Crytic $10k Research Prizehttps://blog.trailofbits.com/2019/11/13/announcing-the-crytic-10k-research-prize/
blog.trailofbits.com/2018/10/19/slither-a-solidity-static-analysis-framework/https://blog.trailofbits.com/2018/10/19/slither-a-solidity-static-analysis-framework/
Readme https://github.com/webapplicationsecurity/slither#readme-ov-file
AGPL-3.0 license https://github.com/webapplicationsecurity/slither#AGPL-3.0-1-ov-file
Please reload this pagehttps://github.com/webapplicationsecurity/slither
Activityhttps://github.com/webapplicationsecurity/slither/activity
Custom propertieshttps://github.com/webapplicationsecurity/slither/custom-properties
0 forkshttps://github.com/webapplicationsecurity/slither/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fwebapplicationsecurity%2Fslither&report=webapplicationsecurity+%28user%29
Releaseshttps://github.com/webapplicationsecurity/slither/releases
Packages 0https://github.com/orgs/webapplicationsecurity/packages?repo_name=slither
Please reload this pagehttps://github.com/webapplicationsecurity/slither
Contributorshttps://github.com/webapplicationsecurity/slither/graphs/contributors
Please reload this pagehttps://github.com/webapplicationsecurity/slither
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.