Тут опубліковані повні вихідні тексти контрактів 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

Звіряєте з чимось своїм?

Якщо виявлено розбіжність, вкажіть файл, рядок і очікувану поведінку. Під час перевірки розгорнутого екземпляра додайте адресу контракту; під час порівняння файлів — отримані контрольні суми.