tx.Hash must be lowercase