OP_EQUALVERIFY OP_CHECKSIG { "type": "text/plain", "content": "", "description": "Commitment for 18M ETH locked by 0x123... for WBTC" } from hashlib import sha256 # Configuration address = "0x1234567890abcdef1234567890abcdef12345678" # Replace with actual Ethereum address amount = 18_000_000 * 10**18 # 18M ETH in wei # Generate commitment data = address + str(amount).encode() # Concatenate address and amount commitment = sha256(data).hexdigest() # Compute SHA-256 hash # Output print(f"Ethereum Address: {address}") print(f"Locked Amount: {amount} wei