Ein Smart Contract ist mit dem Start der Ethereum-Blockchain entstanden, wird aber mittlerweile auch in verschiedenen Formen auf anderen Blockchains repliziert. Er kann als ein Protokoll oder Computerprogramm gesehen werden, das dazu gedacht ist, vordefinierte Befehle basierend auf relevanten Ereignissen autonom und automatisch auszuführen. Das Ziel dieser Technologie ist es, Ereignisse zu automatisieren und den Bedarf an vertrauenswürdigen Dritten zu reduzieren. Diese Technologie kann für verschiedene Zwecke eingesetzt werden, wie z. B. die Erstellung von Token, die Erleichterung von DeFi, Vorhersagemärkte und mehr. Orakel ermöglichen die Nutzung von Daten aus der realen Welt in Smart Contracts. Die Möglichkeiten dieser Technologie sind endlos.