t() :: %Tai.Exchanges.BalanceChangeRequest{amount: Decimal.t(), asset: atom()}
new(atom(), Decimal.t()) :: t()