Contracts are Back!! Genesis Mining