This page explains how to read the current total amount of DOT directly on-chain and how Polkadot's new emission model is structured. Following referendum 1710 and its implementation through referendum 1828, DOT supply is now capped at 2.1 billion tokens, and annual issuance is reduced in regular steps.
Step by step, it shows how to use polkadot.js to find the total supply in Plancks and convert it to DOT, and how the amount of DOT evolves with the Pi-Day cut in 2026 and the subsequent 13.14% reduction steps until the hard cap is reached.
1. Finding Total Supply (Plancks) on polkadot.js
- Go to polkadot.js.org/apps.
- In the top left, make sure you are connected to the Polkadot Asset Hub.
- In the top menu, click Developer → Chain state.
- Under "selected state query", first choose
balances. - To the right, choose
totalIssuance(): u128. - Click the "+" button on the right.
- You now see the total supply in Plancks (the smallest unit of DOT).
2. Converting Plancks to DOT
On Polkadot, 1 DOT = 10,000,000,000 Plancks (1010).
To convert to DOT: DOT = total supply in Plancks ÷ 1010
Polkadot Capped & Stepped Supply Schedule in Numbers
The following table shows the projected DOT supply development from 2026 to 2160, with emission reductions every 2 years until the hard cap of 2.1 billion DOT is reached.
| Stage | Year | Remaining % | Emission % | Hard Cap | Total Supply | Supply Ratio |
|---|---|---|---|---|---|---|
| 0 | 2026 | 100.0000 | — | 2,100,000,000 | 1,674,459,894 | 79.7362% |
| 1 | 2028 | 86.8600 | 13.1400 | 2,100,000,000 | 1,730,375,864 | 82.3989% |
| 2 | 2030 | 75.4466 | 11.4134 | 2,100,000,000 | 1,778,944,475 | 84.7116% |
| 3 | 2032 | 65.5329 | 9.9137 | 2,100,000,000 | 1,821,131,171 | 86.7205% |
| 4 | 2034 | 56.9219 | 8.6110 | 2,100,000,000 | 1,857,774,535 | 88.4655% |
| 5 | 2036 | 49.4424 | 7.4795 | 2,100,000,000 | 1,889,602,961 | 89.9811% |
| 6 | 2038 | 42.9456 | 6.4967 | 2,100,000,000 | 1,917,249,132 | 91.2976% |
| 7 | 2040 | 37.3026 | 5.6431 | 2,100,000,000 | 1,941,262,596 | 92.4411% |
| 8 | 2042 | 32.4010 | 4.9016 | 2,100,000,000 | 1,962,120,691 | 93.4343% |
| 9 | 2044 | 28.1435 | 4.2575 | 2,100,000,000 | 1,980,238,032 | 94.2970% |
| 10 | 2046 | 24.4455 | 3.6981 | 2,100,000,000 | 1,995,974,755 | 95.0464% |
| 11 | 2048 | 21.2333 | 3.2121 | 2,100,000,000 | 2,009,643,672 | 95.6973% |
| 12 | 2050 | 18.4433 | 2.7901 | 2,100,000,000 | 2,021,516,494 | 96.2627% |
| 13 | 2052 | 16.0198 | 2.4234 | 2,100,000,000 | 2,031,829,226 | 96.7538% |
| 14 | 2054 | 13.9148 | 2.1050 | 2,100,000,000 | 2,040,786,866 | 97.1803% |
| 15 | 2056 | 12.0864 | 1.8284 | 2,100,000,000 | 2,048,567,472 | 97.5508% |
| 16 | 2058 | 10.4983 | 1.5882 | 2,100,000,000 | 2,055,325,706 | 97.8727% |
| 17 | 2060 | 9.1188 | 1.3795 | 2,100,000,000 | 2,061,195,908 | 98.1522% |
| 18 | 2062 | 7.9206 | 1.1982 | 2,100,000,000 | 2,066,294,766 | 98.3950% |
| 19 | 2064 | 6.8798 | 1.0408 | 2,100,000,000 | 2,070,723,634 | 98.6059% |
| 20 | 2066 | 5.9758 | 0.9040 | 2,100,000,000 | 2,074,570,548 | 98.7891% |
| 21 | 2068 | 5.1906 | 0.7852 | 2,100,000,000 | 2,077,911,978 | 98.9482% |
| 22 | 2070 | 4.5085 | 0.6820 | 2,100,000,000 | 2,080,814,344 | 99.0864% |
| 23 | 2072 | 3.9161 | 0.5924 | 2,100,000,000 | 2,083,335,339 | 99.2064% |
| 24 | 2074 | 3.4015 | 0.5146 | 2,100,000,000 | 2,085,525,076 | 99.3107% |
| 25 | 2076 | 2.9546 | 0.4470 | 2,100,000,000 | 2,087,427,081 | 99.4013% |
| 26 | 2078 | 2.5663 | 0.3882 | 2,100,000,000 | 2,089,079,162 | 99.4800% |
| 27 | 2080 | 2.2291 | 0.3372 | 2,100,000,000 | 2,090,514,160 | 99.5483% |
| 28 | 2082 | 1.9362 | 0.2929 | 2,100,000,000 | 2,091,760,600 | 99.6076% |
| 29 | 2084 | 1.6818 | 0.2544 | 2,100,000,000 | 2,092,843,257 | 99.6592% |
| 30 | 2086 | 1.4608 | 0.2210 | 2,100,000,000 | 2,093,783,653 | 99.7040% |
| 31 | 2088 | 1.2689 | 0.1920 | 2,100,000,000 | 2,094,600,481 | 99.7429% |
| 32 | 2090 | 1.1021 | 0.1667 | 2,100,000,000 | 2,095,309,978 | 99.7767% |
| 33 | 2092 | 0.9573 | 0.1448 | 2,100,000,000 | 2,095,926,247 | 99.8060% |
| 34 | 2094 | 0.8315 | 0.1258 | 2,100,000,000 | 2,096,461,538 | 99.8315% |
| 35 | 2096 | 0.7223 | 0.1093 | 2,100,000,000 | 2,096,926,492 | 99.8536% |
| 36 | 2098 | 0.6274 | 0.0949 | 2,100,000,000 | 2,097,330,351 | 99.8729% |
| 37 | 2100 | 0.5449 | 0.0824 | 2,100,000,000 | 2,097,681,143 | 99.8896% |
| 38 | 2102 | 0.4733 | 0.0716 | 2,100,000,000 | 2,097,985,841 | 99.9041% |
| 39 | 2104 | 0.4111 | 0.0622 | 2,100,000,000 | 2,098,250,501 | 99.9167% |
| 40 | 2106 | 0.3571 | 0.0540 | 2,100,000,000 | 2,098,480,385 | 99.9276% |
| 41 | 2108 | 0.3102 | 0.0469 | 2,100,000,000 | 2,098,680,063 | 99.9371% |
| 42 | 2110 | 0.2694 | 0.0408 | 2,100,000,000 | 2,098,853,502 | 99.9454% |
| 43 | 2112 | 0.2340 | 0.0354 | 2,100,000,000 | 2,099,004,152 | 99.9526% |
| 44 | 2114 | 0.2033 | 0.0308 | 2,100,000,000 | 2,099,135,007 | 99.9588% |
| 45 | 2116 | 0.1766 | 0.0267 | 2,100,000,000 | 2,099,248,667 | 99.9642% |
| 46 | 2118 | 0.1534 | 0.0232 | 2,100,000,000 | 2,099,347,392 | 99.9689% |
| 47 | 2120 | 0.1332 | 0.0202 | 2,100,000,000 | 2,099,433,145 | 99.9730% |
| 48 | 2122 | 0.1157 | 0.0175 | 2,100,000,000 | 2,099,507,629 | 99.9766% |
| 49 | 2124 | 0.1005 | 0.0152 | 2,100,000,000 | 2,099,572,327 | 99.9796% |
| 50 | 2126 | 0.0873 | 0.0132 | 2,100,000,000 | 2,099,628,523 | 99.9823% |
| 51 | 2128 | 0.0758 | 0.0115 | 2,100,000,000 | 2,099,677,335 | 99.9846% |
| 52 | 2130 | 0.0659 | 0.0100 | 2,100,000,000 | 2,099,719,733 | 99.9867% |
| 53 | 2132 | 0.0572 | 0.0087 | 2,100,000,000 | 2,099,756,560 | 99.9884% |
| 54 | 2134 | 0.0497 | 0.0075 | 2,100,000,000 | 2,099,788,548 | 99.9899% |
| 55 | 2136 | 0.0432 | 0.0065 | 2,100,000,000 | 2,099,816,333 | 99.9913% |
| 56 | 2138 | 0.0375 | 0.0057 | 2,100,000,000 | 2,099,840,467 | 99.9924% |
| 57 | 2140 | 0.0326 | 0.0049 | 2,100,000,000 | 2,099,861,430 | 99.9934% |
| 58 | 2142 | 0.0283 | 0.0043 | 2,100,000,000 | 2,099,879,638 | 99.9943% |
| 59 | 2144 | 0.0246 | 0.0037 | 2,100,000,000 | 2,099,895,453 | 99.9950% |
| 60 | 2146 | 0.0213 | 0.0032 | 2,100,000,000 | 2,099,909,191 | 99.9957% |
| 61 | 2148 | 0.0185 | 0.0028 | 2,100,000,000 | 2,099,921,123 | 99.9962% |
| 62 | 2150 | 0.0161 | 0.0024 | 2,100,000,000 | 2,099,931,488 | 99.9967% |
| 63 | 2152 | 0.0140 | 0.0021 | 2,100,000,000 | 2,099,940,490 | 99.9972% |
| 64 | 2154 | 0.0121 | 0.0018 | 2,100,000,000 | 2,099,948,310 | 99.9975% |
| 65 | 2156 | 0.0106 | 0.0016 | 2,100,000,000 | 2,099,955,102 | 99.9979% |
| 66 | 2158 | 0.0092 | 0.0014 | 2,100,000,000 | 2,099,961,001 | 99.9981% |
| 67 | 2160 | 0.0080 | 0.0012 | 2,100,000,000 | 2,099,966,126 | 99.9984% |