Les contrats suppriment les hypothèses de calcul des frais et de règlement du frontend.
Le payeur signe un appel de paiement clair et le contrat lui-même applique la répartition fixe en chaîne.
Pour les paiements natifs, le contrat reçoit le montant total comme valeur de transaction.
Pour les paiements ERC20, l'utilisateur approuve d'abord le montant exact du jeton, puis le contrat extrait ce montant et l'achemine vers le commerçant et le portefeuille de frais.
Ceci est utile car la règle de paiement est déterministe.
Le contrat calcule en interne les frais de plateforme fixes de 0,1 % et achemine les 99,9 % restants vers le portefeuille du commerçant.
Ce n’est pas non plus une garde.
Les fonds ne sont pas d'abord stockés dans une trésorerie CryptMeUp.
Le contrat n'exécute le fractionnement que pour le paiement lui-même.
Du côté du backend, cette configuration rend la vérification beaucoup plus forte.
Nous pouvons inspecter le contrat cible réel, la fonction appelée, la valeur ou le montant du jeton et les journaux de transfert résultants pour valider le règlement par rapport aux données de la chaîne elle-même.