Смарт-контракт CryptMeUp Arbitrum — это ончейн-платежный контракт, который мы используем для обработки платежей Arbitrum без хранения средств пользователей. Он следует той же детерминированной модели разделения комиссионных, что и другие поддерживаемые нами платежные контракты EVM.
Для собственных платежей Arbitrum контракт получает сумму платежа непосредственно в виде msg.value в ETH. Для поддерживаемых платежей ERC20, таких как USDC и USDT на Arbitrum, в контракте используется утвержденная сумма токенов и выполняется разделение по цепочке.
Плательщик отправляет только общую сумму, принадлежащую платежу. В контракте рассчитывается фиксированная комиссия в размере 0,1% внутри компании. Остальные 99,9% направляются на кошелек продавца. Комиссия в размере 0,1% направляется на настроенный кошелек комиссий.
Это сохраняет логику расчетов в цепочке, а не разбрасывает предположения о комиссии по коду браузера и расчетам вне цепочки. Это упрощает проверку и аудит платежного пути.
Контракт также не является тюремным. CryptMeUp не просит пользователей сначала отправлять средства в кошелек платформы. Контракт выполняет только ту часть, которая принадлежит активному платежу Arbitrum.
Для платежей ERC20 перед оплатой требуется этап утверждения. Это стандартное поведение токена в цепочках EVM, позволяющее контракту получать только ту сумму, которая необходима для этого платежа.
На стороне проверки наш бэкэнд проверяет цель транзакции, вызываемый метод, сумму и полученные журналы переводов. Это сохраняет саму транзакцию блокчейна в качестве источника истины для окончательного расчета.
Вы можете проверить действующий контракт основной сети Arbitrum на Arbiscan.
0x810955cd264558a0c8eEeA5E21492DcD877e8454
- Некастодиальное исполнение платежей.
- Фиксированная комиссия в размере 0,1%, рассчитываемая внутри контракта.
- Детерминированный торговец и разделение комиссий.
- Ончейн-проверка на основе реальных данных и журналов транзакций.