Тут опубліковані повні вихідні тексти контрактів Nexelorant Account і угод CPP в Affaire, а також пов'язаних фабрик, повідомлень і констант. Кожен файл доступний для читання повністю.
Для кожного файлу вказана SHA-256 опублікованих байтів: за нею можна звірити свою копію з файлом на цій сторінці. Контрольна сума сама по собі не підтверджує відповідність вихідника розгорнутому контракту. У разі розбіжності визначальним є код і стан конкретного контракту в блокчейні; відповідність вихідників перевіряється окремо.
Основа
Nexelorant Account
Nexelorant Account — програмований акаунт з адресою власника та його публічним ключом. Контракт перевіряє передбачену авторизацію і надсилає команди прив'язаному jetton-гаманцю. Його роль слід відрізняти від контракту угоди CPP, який зберігає стан конкретної угоди і керує її розрахунком.
Група включає контракт акаунта і фабрику його розгортання, а також чотири файли повідомлень і констант. У них описані повідомлення, що приймаються, параметри авторизації та обмеження. Почати вивчення можна з реалізації акаунта.
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
Звіряєте з чимось своїм?
Якщо виявлено розбіжність, вкажіть файл, рядок і очікувану поведінку. Під час перевірки розгорнутого екземпляра додайте адресу контракту; під час порівняння файлів — отримані контрольні суми.