Smart contracts are self-executing contracts with the terms of the agreement written into code. They enable automatic payments once certain conditions in the supply chain process are met.