Bitcoin Charts
Bitcoin Price
Daily bitcoin price at the start of each day (00:00 UTC) in USD. Data is obtained from CoinGecko using their public free API. The last value on the chart represents the latest (current) price. Prices are updated roughly every 10 minutes (whenever a new block has been mined).

Bitcoin Hashrate and Difficulty.
This chart shows the Bitcoin network hashrate, hashrate 28 day moving average, and difficulty of the Bitcoin network. The hashrate is an estimation of the number of hashes the network is computing at any given time. The exact hashrate is actually unknown, and is estimated from the average time it takes to mine a block and the current difficulty of the network. As the hashrate increases, it becomes more likely that a block will be mined in less than 10 minutes, thus causing the average block-time to decrease below that target. This causes the difficulty level of the network to increase thus ensuring blocks only take approximately 10 minutes to mine. If the hashrate decreases, then the reverse happens.

Bitcoin Feerate Percentiles.
This chart shows historical median daily feerate percentiles for the Bitcoin
protocol. The data represents a daily aggregation of all blocks. This data was extracted from the blockchain using the bitcoin-cli getblockstats
command.
