Inteligentné zmluvy sú počítačové programy na blockchaine, ale na rozdiel od bežných zmlúv sa spúšťajú automaticky po splnení vopred stanovených podmienok. Ak sú podmienky založené na udalostiach v reálnom svete, bude potrebné, aby poskytovateľ oracle, ako je Chainlink, povedal inteligentnému kontraktu, kedy sa má vykonať.