Durch die Verträge werden Gebührenberechnungen und Abrechnungsannahmen aus dem Frontend entfernt.
Der Zahler unterzeichnet einen eindeutigen Zahlungsaufruf und der Vertrag selbst wendet die feste Aufteilung in der Kette an.
Bei nativen Zahlungen erhält der Vertrag den Gesamtbetrag als Transaktionswert.
Bei ERC20-Zahlungen genehmigt der Benutzer zunächst den genauen Token-Betrag und dann ruft der Vertrag diesen Betrag ab und leitet ihn an den Händler und die Gebühren-Wallet weiter.
Dies ist nützlich, da die Zahlungsregel deterministisch ist.
Der Vertrag berechnet die feste Plattformgebühr von 0,1 % intern und leitet die restlichen 99,9 % an die Händler-Wallet weiter.
Es ist auch nicht haftpflichtig.
Gelder werden nicht zunächst in einer CryptMeUp-Schatzkammer geparkt.
Der Vertrag führt lediglich die Aufteilung der Zahlung selbst durch.
Auf der Backend-Seite macht dieses Setup die Verifizierung viel stärker.
Wir können den tatsächlichen Zielvertrag, die aufgerufene Funktion, den Wert oder Token-Betrag und die resultierenden Übertragungsprotokolle überprüfen, um die Abrechnung anhand der Kettendaten selbst zu validieren.