Ошибка: Blueprint — Contract not deployed
Причина и решение ошибки Blueprint «Contract not deployed» при вызове get-метода.
Blueprint: «Contract not deployed» при вызове get-метода
Обёртка Blueprint/@ton/ton пытается вызвать get-метод на адресе без активного аккаунта (нет кода на сети) или без предварительного deploy в sandbox.
Причина
- забыли
await contract.sendDeploy(...)/deployпередget*; - смотришь mainnet-адрес, а деплоил в testnet (или наоборот);
- в sandbox открыл контракт по адресу, но не отправил stateInit;
- адрес посчитан с другими
init-данными — на сети лежит другой (пустой) аккаунт.
Решение
В сети через Blueprint:
Как избежать в будущем
Любой get/call — только после успешного deploy на тот же fromInit(...). В тестах проверяй blockchain.provider(address).getState() / баланс > 0 перед геттерами.
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация