XGBoost + Optuna on 117,091 Slither-labelled Ethereum contracts achieves F1=0.948 using 65 hand-crafted bytecode features in 15 SWC-mapped semantic categories. Binary classification: recall 0.950, MCC 0.832, PR-AUC 0.990.
Keywords: smart contract security; EVM bytecode; XGBoost; Optuna; Slither labels; binary classification; SWC categories