If you know a minimum and a maximum value, an exponential scale is what you need:
When the price range is very wide, it is difficult to enter the desired value using a slider. We've all experienced how annoying it is to try to find the exact pixel position of a slider to get the desired value.
Additionally with a linear scale, each slider step has the same increment and it's too small in large values (you don't want to look for $500.000 by $1.000 steps) and too large in small values.
In your case, the value increment you need in small values is smaller (say $500) than near the upper limit (more like $50.000). The usual solution for this case is an exponential scale. This is how the volume knob works on a audio amplifier for instance.
price = 10 ^ (a * offset + b)
- offset is the linear position of your slider (for instance 0 to 100)
b is a factor you pick so that 10 ^ b is your desired minimum value
a is a factor you pick so that 10 ^ (a * 100 + b) is your desired maximum
- you can even modify the
10 to change how steep the change is
To avoid getting weird values (for instance 10 ^ 3.5 = 3162) round that price by keeping the first (or two first) digit and replacing the others by zeroes (to get 3000).