Система контрактов Ethereum может быть использована с любыми существующими языками программирования. Самым популярным примером этого является Solidity, который был разработан специально для Ethereum и впоследствии был перенесен на другие платформы, такие как Bitcoin и Hyperledger. Однако существует более 20 различных языков!
Двумя основными целями этих контрактов являются: 1) создание самоисполняющихся соглашений между сторонами 2) хранение информации о приложении или базе данных
.
Ethereum - самая известная платформа для смарт-контрактов, но она не единственная. Ethereum Classic (ETC) - это форк Ethereum, появившийся после печально известного взлома DAO в 2016 году. Несмотря на это, ETC и ETH используют совершенно разные системы контрактов с разными языками программирования.