Solidityはスマートコントラクトを扱えるプログラミング言語。EVMを操作することを目的に作られている。