Los contratos eliminan los supuestos matemáticos de tarifas y liquidación desde el principio.
El pagador firma una llamada de pago clara y el contrato en sí aplica la división fija en la cadena.
Para pagos nativos, el contrato recibe el monto total como valor de transacción.
Para los pagos ERC20, el usuario primero aprueba la cantidad exacta del token y luego el contrato extrae esa cantidad y la envía al comerciante y a la billetera de tarifas.
Esto resulta útil porque la regla de pago es determinista.
El contrato calcula internamente la tarifa fija de la plataforma del 0,1% y envía el 99,9% restante a la billetera del comerciante.
También es no privativo de la libertad.
Los fondos no se depositan primero en una tesorería de CryptMeUp.
El contrato sólo ejecuta el fraccionamiento para el pago en sí.
En el lado del backend, esta configuración hace que la verificación sea mucho más sólida.
Podemos inspeccionar el contrato de destino real, la función llamada, el valor o cantidad del token y los registros de transferencia resultantes para validar la liquidación con los datos de la cadena.