smart contract
A self-executing contract with the terms directly written into code, used in blockchain and distributed ledger technology.
On Ethereum, you can build decentralized applications using smart contracts.
Borrowed from English 'smart contract', a term coined by Nick Szabo in the 1990s.