<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def make_order(self, crypto, fiat, amount, price, type="limit"):
 """ This method buys or sells `crypto` on an exchange using `fiat` balance. Type can either be "fill-or-kill", "post-only", "market", or "limit". To get what modes are supported, consult make_order.supported_types if one is defined. """

        raise NotImplementedError(
            self.name + " does not support making orders. "
            "Or rather it has no defined 'make_order' method."
        )