What is solidity
Solidity is a high-level
, statically-typed
programming language used to write smart contracts for Ethereum
and other blockchain platforms that are compatible with the Ethereum Virtual Machine (EVM). These smart contracts are self-executing contracts with the terms of the agreement directly written into code.
What is EVM?
As the EVM developer, you are supposed to focus on writing the Solidity code.
Rarely (if you’re working on the blockchain/want to inspect something deeper) you decompile the bytecode and try to understand it.