Ein Genehmigungsvertrag ist ein Mechanismus, der hauptsächlich in dezentralen Finanzplattformen (DeFi) verwendet wird, um Berechtigungen im Zusammenhang mit Token-Transaktionen zu verwalten. Er ermöglicht es Nutzern, Smart Contracts die Berechtigung zu erteilen, einen bestimmten Betrag ihrer Token in ihrem Namen auszugeben. Wenn ein Nutzer mit einer DeFi-Anwendung interagiert, die Token-Übertragungen erfordert, muss er dieser Anwendung zunächst den Zugriff auf seine Token genehmigen. Dies geschieht häufig durch eine Genehmigungstransaktion, bei der der Nutzer den Token-Betrag und die Adresse des empfangenden Vertrags angibt. Nach der Genehmigung kann die Anwendung Transaktionen mit den Token des Nutzers ausführen, ohne für jede einzelne Transaktion eine weitere Berechtigung zu benötigen. Dieser Ansatz erhöht die Sicherheit und die Benutzerkontrolle, da Nutzer entscheiden können, welchen Verträgen sie vertrauen und wie viel Zugriff sie gewähren. Er birgt jedoch auch Risiken. Nutzer müssen vorsichtig sein und sich potenzieller Schwachstellen in den Smart Contracts bewusst sein, da böswillige Verträge die erteilten Berechtigungen missbrauchen könnten. Ein effektives Management von Genehmigungsverträgen ist für die sichere Teilnahme an DeFi-Aktivitäten entscheidend.