Smart Contract

A user-defined piece of code which runs on the blockchain.