Verifying Correctness of Smart Contracts with Conditionals | IEEE Conference Publication | IEEE Xplore