Деплой контракта в testnet через Blueprint
Задеплоишь Tact-контракт в TON testnet через Blueprint: проект, скрипт деплоя, проверка адреса и getter.
Деплой в testnet
Blueprint собирает контракт, поднимает кошелёк-отправитель и шлёт state-init на вычисленный адрес. Testnet нужен, чтобы проверить деплой и сообщения без риска mainnet-средств.
Проект и скрипт деплоя
Как это работает
fromInit(...)считает адрес из code+data до деплоя — тот же адрес получит сеть после успешной транзакции.- Первое сообщение с state-init активирует аккаунт;
value: toNano("0.05")должно покрыть storage + gas. waitForDeployполлит аккаунт, пока он не станетactive.- Путь
build/Counter/tact_Counterзависит от имени контракта в.tact— послеblueprint buildсмотри фактический export.
Частые ошибки
Деплой «успешен», а getter падает → попал не в тот network в меню Blueprint или смотришь адрес в другом эксплорере.
Недостаточно Gram на testnet-кошельке → возьми из официального testnet faucet до blueprint run.
Повторный деплой с теми же init-параметрами → адрес уже занят; смени id или используй уже задеплоенный инстанс.
Что дальше
- Тестирование контракта в sandbox: unit-тесты — поймай баги до testnet
- Деплой контракта в mainnet: чеклист — что проверить перед реальной сетью
- Оценка газа перед деплоем — сколько value реально класть в сообщение
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация