pragma solidity ^0.4.26; contract HashLock { bytes32 public hashLock = 0x9f923544d86886be7465067ebb1d1287d6ea9adb6bf73b985964f6021b08f838; function () payable public{} function claim(string _WhatIsTheMagicKey) public { require(sha256(abi.encodePacked(_WhatIsTheMagicKey)) == hashLock); selfdestruct(msg.sender); } }