Ein »Smart Contract« ist ein Vertrag auf Software-Basis, bei dem unterschiedlichste Vertragsbedingungen hinterlegt werden können. Während des Vertragsverlaufs können bestimmte verknüpfte Aktionen (z. B. Auszahlungen) selbsttätig ausgeführt werden, wenn ein entsprechender Auslöser (z. B. Erfüllung von Vertragsbedingungen) vorliegt, so dass durch die Automatisierung dieser manuellen Tätigkeiten Kosten in erheblichem Umfang eingespart werden können. Durch die dezentrale Speicherung und Authentifikation von Verträgen anhand der Blockchain-Technologie hat das Potenzial von Smart Contracts stark zugenommen.
In der Immobilienwirtschaft wird der Einsatz von Smart Contracts dadurch bedingt, dass bei den meist in Dokumentenmanagement-Systemen hinterlegten Verträgen nicht nur Metadaten, sondern auch entsprechende Transaktionen hinterlegt und mit den entsprechenden Software-Produkten wie z.B. ERP-Systemen verknüpft sind.