Swek is a Security toolbox focused on EVM written in Rust.
Most of the features are designed to help auditors to get faster in the daily works.
Feel free to contact me to add some features or found any bugs.
If you are intersted in Rust, MeV, Solidity Sec join us here => https://discord.gg/uxqbK7wS

Convert Solidity file into an interface using the convert2interface (download the right version of the Solc then compile and extract the interface).

Just need to use the --path parameter.
A small Mempool Watcher written in Rust.

Get informations using AST of the contract.
/!\ This doesn't compile the contract /!\
To have a quick overview of the (functions, modifiers, visibility, library etc...) you can use -m for modifiers and -v for the visibility.
Usage :

Centralisation Risk
-c set to yes will return some crisk ready to share in markdown (need to pass the modifier).

Usage :
swek --path /Users/ethnical/Sec/Rust/oz_implementations/contracts/OffShore.sol -m onlyOwner -c yes
_ but not internal visibility.Contracts Features:
view pure etc in modifiers.--remaps @openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/Others features:
notice through comments.$ claude mcp add Swek3 \
-- python -m otcore.mcp_server <graph>