code: def pushtx(tx_hex, coin_symbol='btc', api_key=None):
      '''
      Takes a signed transaction hex binary (and coin_symbol) and broadcasts it to the bitcoin network.
      '''
  
      assert is_valid_coin_symbol(coin_symbol)
      assert api_key, 'api_key required'
  
      url = _get_pushtx_url(coin_symbol=coin_symbol)
  
      logger.info(url)
  
      data = {'tx': tx_hex}
  
      params = {'token': api_key}
  
      r = requests.post(url, json=data, params=params, verify=True, timeout=TIMEOUT_IN_SECONDS)
      return get_valid_json(rf pushtx(tx_hex, coin_symbol='btc', api_key=None):
      '''
      Takes a signed transaction hex binary (and coin_symbol) and broadcasts it to the bitcoin network.
      '''
  
      assert is_valid_coin_symbol(coin_symbol)
      assert api_key, 'api_key required'
  
      url = _get_pushtx_url(coin_symbol=coin_symbol)
  
      logger.info(url)
  
      data = {'tx': tx_hex}
  
      params = {'token': api_key}
  
      r = requests.post(url, json=data, params=params, verify=True, timeout=TIMEOUT_IN_SECONDS)
      return get_valid_json(r)
docs: Takes a signed transaction hex binary (and coin_symbol) and broadcasts it to the bitcoin network.