There are restrictions to how price and volume can be entered on the order form.
Trying to place an order with more decimal places than allowed will result in an error and the order will not be created.
- E.g. Maximum price precision for XBT/USD is 1 decimal. This means that you can place an order for 6500 USD or 6500.1 USD, but not 6500.01 USD.
- E.g. Maximum volume precision for XBT/USD is 8 decimals. This means that you can place an order for 1 XBT, or 0.1 XBT, or 0.00000001 XBT, but not 0.000000001 XBT.
If the “%” option is used to specify order price, the result will be truncated (rounded down) to the maximum allowed decimal place.
Additional entry requirements can be seen on the "Invalid Amount" article.
Below is a table showing the maximum decimal values for price and volume, as well as the minimum volume amount.
These values can change without notice and are not always current. To view the most up-to-date values, make the following API call:
https://api.kraken.com/0/public/AssetPairs
Currency pair | Maximum Price precision ("pair_decimals") |
Maximum Volume precision ("lot_decimals") |
Minimum Volume |
ADA/CAD | 6 | 8 | 1 ADA |
ADA/ETH | 7 | 8 | 1 ADA |
ADA/EUR | 6 | 8 | 1 ADA |
ADA/USD | 6 | 8 | 1 ADA |
ADA/XBT | 8 | 8 | 1 ADA |
BCH/EUR | 1 | 8 | 0.000002 BCH |
BCH/USD | 1 | 8 | 0.000002 BCH |
BCH/XBT | 5 | 8 | 0.000002 BCH |
BSV/EUR | 1 | 8 | 0.000002 BSV |
BSV/USD | 1 | 8 | 0.000002 BSV |
BSV/XBT | 5 | 8 | 0.000002 BSV |
DASH/EUR | 3 | 8 | 0.03 DASH |
DASH/USD | 3 | 8 | 0.03 DASH |
DASH/XBT | 5 | 8 | 0.03 DASH |
EOS/ETH | 6 | 8 | 3 EOS |
EOS/EUR | 4 | 8 | 3 EOS |
EOS/USD | 4 | 8 | 3 EOS |
EOS/XBT | 7 | 8 | 3 EOS |
GNO/ETH | 4 | 8 | 0.03 GNO |
GNO/EUR | 2 | 8 | 0.03 GNO |
GNO/USD | 2 | 8 | 0.03 GNO |
GNO/XBT | 5 | 8 | 0.03 GNO |
QTUM/CAD | 5 | 8 | 0.1 QTUM |
QTUM/ETH | 7 | 8 | 0.1 QTUM |
QTUM/EUR | 5 | 8 | 0.1 QTUM |
QTUM/USD | 5 | 8 | 0.1 QTUM |
QTUM/XBT | 7 | 8 | 0.1 QTUM |
USDT/USD | 4 | 8 | 5 USDT |
ETC/ETH | 6 | 8 | 0.3 ETC |
ETC/XBT | 6 | 8 | 0.3 ETC |
ETC/EUR | 3 | 8 | 0.3 ETC |
ETC/USD | 3 | 8 | 0.3 ETC |
ETH/XBT | 5 | 8 | 0.02 ETH |
ETH/CAD | 2 | 8 | 0.02 ETH |
ETH/EUR | 2 | 8 | 0.02 ETH |
ETH/GBP | 2 | 8 | 0.02 ETH |
ETH/JPY | 0 | 8 | 0.02 ETH |
ETH/USD | 2 | 8 | 0.02 ETH |
ETH/XBT.d | 6 | 8 | 2,500 ETH |
ETH/CAD.d | 5 | 8 | 2,500 ETH |
ETH/EUR.d | 5 | 8 | 2,500 ETH |
ETH/GBP.d | 5 | 8 | 2,500 ETH |
ETH/JPY.d | 3 | 8 | 2,500 ETH |
ETH/USD.d | 5 | 8 | 2,500 ETH |
LTC/XBT | 6 | 8 | 0.1 LTC |
LTC/EUR | 2 | 8 | 0.1 LTC |
LTC/USD | 2 | 8 | 0.1 LTC |
MLN/ETH | 5 | 8 | 0.1 MLN |
MLN/XBT | 6 | 8 | 0.1 MLN |
REP/ETH | 5 | 8 | 0.3 REP |
REP/XBT | 6 | 8 | 0.3 REP |
REP/EUR | 3 | 8 | 0.3 REP |
REP/USD | 3 | 8 | 0.3 REP |
XBT/CAD | 1 | 8 | 0.002 XBT |
XBT/EUR | 1 | 8 | 0.002 XBT |
XBT/GBP | 1 | 8 | 0.002 XBT |
XBT/JPY | 0 | 8 | 0.002 XBT |
XBT/USD | 1 | 8 | 0.002 XBT |
XBT/CAD.d | 3 | 8 | 50 XBT |
XBT/EUR.d | 2 | 8 | 50 XBT |
XBT/GBP.d | 3 | 8 | 50 XBT |
XBT/JPY.d | 1 | 8 | 50 XBT |
XBT/USD.d | 3 | 8 | 50 XBT |
XDG/XBT | 8 | 8 | 3000 XDG |
XLM/XBT | 8 | 8 | 30 XLM |
XLM/EUR | 6 | 8 | 30 XLM |
XLM/USD | 6 | 8 | 30 XLM |
XMR/XBT | 6 | 8 | 0.1 XMR |
XMR/EUR | 2 | 8 | 0.1 XMR |
XMR/USD | 2 | 8 | 0.1 XMR |
XRP/XBT | 8 | 8 | 30 XRP |
XRP/CAD | 5 | 8 | 30 XRP |
XRP/EUR | 5 | 8 | 30 XRP |
XRP/JPY | 3 | 8 | 30 XRP |
XRP/USD | 5 | 8 | 30 XRP |
XTZ/CAD | 5 | 8 | 1 XTZ |
XTZ/ETH | 7 | 8 | 1 XTZ |
XTZ/EUR | 5 | 8 | 1 XTZ |
XTZ/USD | 5 | 8 | 1 XTZ |
XTZ/XBT | 8 | 8 | 1 XTZ |
ZEC/XBT | 5 | 8 | 0.03 ZEC |
ZEC/EUR | 3 | 8 | 0.03 ZEC |
ZEC/JPY | 3 | 8 | 0.03 ZEC |
ZEC/USD | 2 | 8 | 0.03 ZEC |
Note: currency pairs with ".d" at the end refer to Dark Pool.
A description of currency codes can be found here.
Why do we limit price precision?
A lower price precision can help order books operate more efficiently by reducing the volume of canceled (unfilled) orders as traders continually jump in front of each other by a small fraction in price.