Здесь опубликованы полные исходные тексты контрактов Nexelorant Account и сделок CPP в Affaire, а также связанных фабрик, сообщений и констант. Каждый файл доступен для чтения целиком.

Для каждого файла указана SHA-256 опубликованных байтов: по ней можно сверить свою копию с файлом на этой странице. Контрольная сумма сама по себе не подтверждает соответствие исходника развёрнутому контракту. При расхождении определяющим является код и состояние конкретного контракта в блокчейне; соответствие исходников проверяется отдельно.

/

Основа

Nexelorant Account

Nexelorant Account — программируемый аккаунт с адресом владельца и его публичным ключом. Контракт проверяет предусмотренную авторизацию и отправляет команды привязанному jetton-кошельку. Его роль следует отличать от контракта сделки CPP, который хранит состояние конкретной сделки и управляет её расчётом.

Группа включает контракт аккаунта и фабрику его развёртывания, а также четыре файла сообщений и констант. В них описаны принимаемые сообщения, параметры авторизации и ограничения. Начать изучение можно с реализации аккаунта.

NexelorantAccountV1.tact

account.messages.tact

account.constants.tact

NexelorantAccountFactoryV1.tact

factory.messages.tact

factory.constants.tact

Affaire

CPP — уровень сделок

Affaire — martech-слой исполнения в экосистеме Nexelorant. В опубликованном наборе показана текущая реализация сделки CPP между рекламодателем и исполнителем: для неё разворачивается отдельный смарт-контракт с заданными при создании параметрами. distributorAddress — технический финансовый адрес Nexelorant для предусмотренной комиссионной части, а не третья бизнес-сторона сделки.

Параметры сделки задаются при развёртывании, а допустимые переходы состояния и расчёты определяются кодом контракта. Опубликованные исходники позволяют проверить эту логику и ограничения каждого обработчика.

CPPDealV1.tact

cppdeal.messages.tact

cppdeal.constants.tact

CPPDealFactoryV1.tact

factory.messages.tact

factory.constants.tact

Сверяете с чем-то своим?

Если обнаружено расхождение, укажите файл, строку и ожидаемое поведение. При проверке развёрнутого экземпляра добавьте адрес контракта; при сравнении файлов — полученные контрольные суммы.