Solidity developers can make between $100,000 and $200,000 per year, with the average at around $150,000. The median salary for Solidity developers is estimated to be around $100,000 per year. That means half of all Solidity developers make more than that and the other half make less.
Solidity Salary in the US
The salary in the US depends mainly on the location of the company, the size of the company and the funding the company has received. The average salary can range between $50,000 to $180,000 per year as employed Solidity developer. The median salary is expected to be around $100,000 per year for smart contract engineers.
Solidity Salary in the UK
In the UK, the salaries for blockchain engineers with Solidity skills are between £39,000 and £75,000. In some cases the bonus makes a big part of the actual compensation.
Solidity Salary in India
The salary range in India is very broad and can range between ₹ 2 Lakh and ₹ 20 Lakh. The average pay of a Solidity developer is expected to be around ₹ 7 Lakh. Senior developers with more than four years of experience should expect to make between ₹ 8 Lakh and ₹ 10 Lakh.
Solidity Salary in Canada
In Canada the pay range for Solidity developers is between CA$44,000 and CA$120,000.
Hourly Rates for Solidity Developers
The hourly rate is usually not as relevant for Solidity Developers, because they work either as employees on a fixed yearly salary (plus bonuses) or as freelancers on a per-project basis. If we calculate the hourly rate of an employed Solidity Developer we can assume an hourly rate of around $50 per hour based on 50 work weeks per year and 40 hours worked per week. For freelancers, the hourly rate should be higher to cover additional costs like health insurance, (home-) office, and other expenses. We can assume an hourly rate for most freelance Solidity Developers between $60 and $120 for junior and middle levels and $120 to $240 for Senior Solidity Developers.
The market is extremely agile, so some Freelancers make a lot more than that. It all depends on your skills, experience, and to some degree on how well you can sell your service to employers or clients. For example, Gregory from Dapp University made a video about, how he made $1000 per hour as a blockchain developer. It all comes down to specialization and value-based pricing - get paid based on the value you provide, not the time you work.
Because of the global job market for Solidity developers, there aren't really any huge differences in salaries between different regions. And that's how it should be, right? It doesn't matter if you live in the US, the UK, Canada, or on the other side of the world in India or Singapore. Everyone makes a similar amount of money as a blockchain developer. In fact, most Solidity Developer jobs have the option to work remotely because companies have a very hard time finding enough talent locally. The talent pool is just very small.