@classmethod
def from_charge_id(cls, charge_id):
    """
        Class method to create and an instance of `Charge` and fill it
        from the Strike server.

        Args:
            - charge_id (str): The id of a charge on Strike's server.

        Returns:
            - An instance of `Charge`, filled from the attributes of
              the charge with the given `charge_id`.

        """
    charge = cls(0, cls.CURRENCY_BTC, create=False)
    charge.id = charge_id
    charge.update()
    return charge
