Как понять, почему развёрнутая программа Stylus не исполняется

Непустой ответ о коде ещё не делает контракт Stylus вызываемым. Развёртывание помещает программу в цепочку, а активация подготавливает хеш её кода к исполнению в ArbOS.

Раздельно проверьте развёртывание и активацию

Сверьте квитанцию развёртывания и ожидаемый хеш программы в нужной сети Arbitrum. Затем совместимым инструментом Stylus или поддерживаемым запросом ArbWasm проверьте статус активации при текущих правилах цепочки.

address A: deployed WASM code hash H
ArbWasm:   H has no current activation

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

Проверьте правила сети до запроса активации

Допустимость активации, сроки и разрешённые операции зависят от сети и состояния ArbOS. Проверьте действующие объявления об ограничениях или паузах. В отчёте различайте развёрнутый код, активный код и успешный тестовый вызов нужного ABI. docs.arbitrum.io Arbitrum documentation