A bin step is simply the difference in price between 2 consecutive bins.
The bin step for any given pool is determined by basis points.
<aside> 💡
For example, a one bin step pool is one basis point from one bin to the next.
That translates to 0.0001 – A 100 bin step pool means a basis point of 0.01.
</aside>
The calculation is very simple. You multiply the current price by 1 and the basis points.
Our example here is a price of 1.0003 times 1.0001 which equals 1.0004 which is the next bin step higher in price.
If you were to calculate down, you simply use divide in the calculation!
Next is an example of a 50 Bin Step pool.
The current price of SOL per IO token is 0.01231.
We multiply 1 plus the basis points of 0.0050 to get the next bin price of 0.01237.
0.01231 x 1.0050 = 0.01237
Next is a listing of just some of the possible bin steps available and the corresponding basis points.
As you can see, a larger bin step pool can cover a larger price range than a smaller bin step pool can.
In our illustration we see a price of 169 to 169.25