private func takeData(from txDict: [String: Any], key: String) -> Data? {
    guard let dataString = txDict[key] as? String,
          let data = Data(fromHex: dataString) else {
        return nil
    }