CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

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

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

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

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

Контракт также не является тюремным. CryptMeUp не просит пользователей сначала отправить средства в кошелек платформы. Контракт выполняет только то разделение платежей, которое принадлежит активному потоку платежей Polygon.

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

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

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

0xFb0535d87a297a2d6b5CFF6bA02c465DBA925700

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