This is a specially designed program code that allows you to automatically perform certain functions when certain conditions occur. To implement smart-contracts, a decentralised environment is required that completely excludes the human factor. To use the transfer of value in a smart-contract, it requires a cryptocurrency.

Read more on Wikipedia

Did this answer your question?