CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

Смарт-контракт 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%, рассчитываемая внутри контракта.
  • Детерминированный торговец и разделение комиссий.
  • Ончейн-проверка на основе реальных данных и журналов транзакций.