Ошибка: Exit code 8 — Cell overflow
Причина и решение ошибки exit code 8 (cell overflow) при записи в builder/cell в TON.
Exit code 8 — Cell overflow
Compute phase: в один cell пытаются записать больше 1023 бит или больше 4 ссылок. Builder не может завершить end_cell().
Причина
- длинная строка / комментарий без разбиения на refs;
- пятый
store_refв ту же cell; - несколько больших
store_uintподряд без новой cell; - сериализация структуры «в лоб» без дерева.
Решение
Как избежать в будущем
Считай биты при сборке: ≤1023 data bits, ≤4 refs. Длинные строки — snake format через refs. В Tact большие структуры сами раскладываются по ячейкам — не дублируй ручной pack поверх.
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация