Skip to content
Dan Guido edited this page Oct 18, 2018 · 17 revisions

Adding a detector

  1. Review the brief guide to adding a detector
  2. Reference the complete API documentation
  3. Reference the complete SlithIR definition

Using the printers

Slither includes a set of "printers" to help visualize information in smart contracts. Review the documentation on available printers.

Bounties

We're happy to offer bounties for contributions to Slither! Please review Gitcoin for a list of available external bounties. Any PRs not already covered by Gitcoin may be covered by Trail of Bits. If so, we'll automatically send you a bounty payment via PayPal by reviewing the git log after each new release.

In general, we are interested in:

  • Detector modules for new conditions and vulnerability patterns
  • Enhancements to existing detector modules to improve confidence in the analysis
  • Enhancements and refinements to the SlithIR intermediate representation
  • Architectural and code quality enhancements of any kind
  • Writeups that demonstrate advanced usage of Slither to detect vulnerabilities
  • Bugfixes of any kind