Команда TonForce завершила внутрішній технічний огляд смартконтракту v4. У цій статті ділимося результатами та тим, що вони означають для учасників.

Що перевіряли

Огляд охопив 9 ключових напрямків безпеки смартконтрактів у мережі TON:

  • Reentrancy attack — TON використовує асинхронні повідомлення, класичний reentrancy неможливий
  • Integer overflow / underflow — усі числа у безпечних типах (uint32, uint64, coins)
  • Unauthorized withdrawal — Withdraw захищений require(sender() == owner)
  • Denial of Service — ліміт рекурсії 5 рівнів, SendIgnoreErrors на виплатах
  • Валідація вхідних даних — усі обробники перевіряють параметри, у разі помилки роблять refund
  • Захист від повторної реєстрації — контракт повертає кошти, не виконуючи дубль
  • Time manipulation — now() у TON надають валідатори, маніпуляція неможлива
  • Rug pull (custodial) — контракт не зберігає кошти користувачів, усі виплати миттєві
  • Owner manipulation — ціни, дерево та підписки неможливо змінити після деплою

Адреса контракту

Контракт розгорнуто в TON Mainnet за адресою:

EQD9w0u-1pXUF3YWHA8b5YRG_CdDhjlyZAJ37uoT1YvljZLb

Перевірити можна у будь-якому блокчейн-експлорері:

Важливе повідомлення

Це внутрішній технічний огляд, виконаний командою проєкту. Він не є стороннім аудитом від незалежної компанії (CertiK, Hacken, OtterSec). Перед використанням рекомендуємо самостійно проаналізувати код, опублікований на GitHub.

Участь у матричній MLM-програмі пов'язана з економічним ризиком. Інвестуйте лише ті кошти, втрата яких не вплине на ваш фінансовий стан.

Повний звіт

Повний PDF-звіт про технічний огляд доступний за цим посиланням.