Контракты удаляют математические расчеты комиссий и предположения о расчетах из внешнего интерфейса.
Плательщик подписывает одно четкое платежное требование, а сам контракт применяет фиксированное разделение в цепочке.
Для собственных платежей контракт получает общую сумму в качестве стоимости транзакции.
Для платежей ERC20 пользователь сначала утверждает точную сумму токена, а затем контракт извлекает эту сумму и направляет ее продавцу и комиссионному кошельку.
Это полезно, поскольку правило оплаты является детерминированным.
Контракт рассчитывает фиксированную комиссию платформы в размере 0,1% внутри компании и направляет оставшиеся 99,9% в кошелек продавца.
Это также не связано с лишением свободы.
Средства не размещаются сначала в казначействе CryptMeUp.
Контракт выполняет только разделение самого платежа.
Что касается серверной части, эта настройка делает проверку намного надежнее.
Мы можем проверить реальный целевой контракт, вызываемую функцию, значение или количество токенов, а также полученные журналы передачи, чтобы проверить расчет на основе самих данных цепочки.