Az Ethereumnak az a lényege, hogy okosszerződéseket használ, amelyek olyan önvégrehajtó programok, melyek automatikusan érvényesítik egy megállapodás feltételeit.
Az intelligens szerződéseket Solidity nyelven írják, majd az Ethereum blokkláncán tárolják. Amikor egy felhasználó tranzakciót kezdeményez az Ethereum hálózaton, az intelligens szerződés kódja elindul, és a tranzakciót a csomópontok hálózata ellenőrzi.