Similar Items: An empirical analysis of vulnerability detection tools for solidity smart contracts