But to be honest, I get distracted too easily. Sometimes I’m focused on building something real, then suddenly I’m checking charts, reading Bitcoin news, or getting lost in random stuff online. Before I know it, I’ve lost hours that could’ve gone to something productive. It’s not that I lack discipline, it’s just that it’s hard to stay consistent when your attention keeps jumping between business, markets, and everything else happening around.
From the provided list of stuff that distract you in carrying out some important task, I don't think any is that bad, for one to say these are the causes for distraction, except there could be others that is/are not added and might be the major reason for the said distractions.
With those listed above, what you need is to rearrange your schedule for them, which includes staying focus on a particular thing before jumping into another. If you are building something, give a set time for it, the building is not to take the whole day so you can switch to something else to avoid getting bored along the line, and because what you are building is important, it should have more of your dedication than others.
If they are in sections of online and offline activities, I will say use the day for the offline activities (if it doesn't take all day) and the remaining for online; and when online, the most important should come first; if as a trader, going through the charts and reading trading news are more important. With this, there will be changes in productivity and the new system will start setting in after a period of time.