Text this: Survey of smart contract security