Solidity는 스마트 컨트랙트를 구현하기 위한 컨트랙트 기반 프로그래밍 언어이다.
스마트 컨트랙트는 계약을 코드로 구현하고 특정 조건이 충족되었을 때 해당 계약이 이행되게 하는 것을 의미한다.