Improving Reproducibility in Smart Contract Research