De contracten verwijderen aannames over vergoedingen en afwikkelingen uit de frontend.
De betaler tekent één duidelijke betalingsoproep en het contract zelf past de vaste split onchain toe.
Voor native betalingen ontvangt het contract het totale bedrag als transactiewaarde.
Voor ERC20-betalingen keurt de gebruiker eerst het exacte tokenbedrag goed, waarna het contract dat bedrag ophaalt en naar de verkoper en de kostenportemonnee stuurt.
Dit is handig omdat de betalingsregel deterministisch is.
Het contract berekent de vaste platformkosten van 0,1% intern en stuurt de resterende 99,9% naar de verkopersportemonnee.
Het is ook niet-bewarend.
Geld wordt niet eerst in een CryptMeUp-schatkist geparkeerd.
Het contract voert alleen de splitsing uit voor de betaling zelf.
Aan de backend-kant maakt deze opstelling de verificatie veel sterker.
We kunnen het echte doelcontract, de aangeroepen functie, de waarde of het tokenbedrag en de resulterende overdrachtslogboeken inspecteren om de afwikkeling te valideren aan de hand van de ketengegevens zelf.