CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

Смарт-контракт CryptMeUp Optimism — это ончейн-платежный контракт, который мы используем для обработки платежей Optimism без хранения средств пользователей. Он следует той же детерминированной модели разделения комиссионных, которая используется в наших поддерживаемых платежных контрактах EVM.

Для собственных платежей Optimism контракт получает сумму платежа непосредственно в виде msg.value в ETH. Для поддерживаемых платежей ERC20, таких как USDC и USDT на Optimism, в контракте используется утвержденная сумма токенов и выполняется разделение по цепочке.

Плательщик отправляет только общую сумму, принадлежащую платежу. В контракте рассчитывается фиксированная комиссия в размере 0,1% внутри компании. Остальные 99,9% направляются на кошелек продавца. Комиссия в размере 0,1% направляется на настроенный кошелек комиссий.

Это позволяет сохранить правило расчета в цепочке, а не зависеть от математических расчетов внешних комиссий или хрупких предположений об оффчейне. Благодаря этому проверке платежей становится легче доверять и ее легче проверять.

Контракт также не является тюремным. CryptMeUp не завладевает средствами клиентов до оплаты. Контракт выполняет только разделение, принадлежащее активному платежу Optimism.

Для платежей ERC20 перед оплатой требуется этап утверждения. Это нормальное поведение токена в цепочках EVM, позволяющее контракту получать только ту сумму, которая необходима для этого платежа.

На стороне проверки наш бэкэнд проверяет цель транзакции, вызываемый метод, сумму и полученные журналы переводов. Это сохраняет саму транзакцию блокчейна в качестве источника истины для окончательного расчета.

Вы можете проверить действующий контракт основной сети Optimism в проводнике Optimism.

0xFb0535d87a297a2d6b5CFF6bA02c465DBA925700

  • Некастодиальное исполнение платежей.
  • Фиксированная комиссия в размере 0,1%, рассчитываемая внутри контракта.
  • Детерминированный торговец и разделение комиссий.
  • Ончейн-проверка на основе реальных данных и журналов транзакций.