Blueprint vs старые инструменты

Сравнение Blueprint и старого стека разработки TON: почему Blueprint — дефолт и когда легаси ещё встречается.

Blueprint vs старые инструменты — коротко

Для нового проекта бери Blueprint: один каркас для Tact/FunC, @ton/sandbox тесты, деплой-скрипты, привычный TypeScript. Старый зоопарк (toncli, разрозненные скрипты, ручной fift) оставляй только если поддерживаешь легаси-репозиторий, который ещё не мигрировали.


Таблица сравнения

ПараметрBlueprintСтарый стек (toncli и др.)
Статус 2026Актуальный стандартЛегаси / точечная поддержка
ЯзыкиTact, FunC из одного шаблонаЧасто FunC-центрично
Тесты@ton/sandbox + jest/vitestСлабее / свои раннеры
ДеплойСкрипты в wrappers / scriptsРучные пайплайны
DXnpm/yarn, TypeScript wrappersСмесь CLI и ad-hoc скриптов
ДокументацияTON Docs / активные гайдыУстаревшие туториалы

Когда выбрать Blueprint

  • Новый контракт, курс, хакатон, прод с нуля
  • Нужны воспроизводимые тесты без поднятия своей ноды
  • Команда на TypeScript и хочет wrappers рядом с контрактом

Когда трогать легаси-инструменты

  • Репозиторий уже на toncli и миграция дороже фичи
  • Разбираешь старый пример из 2022–2023 без Blueprint-обёртки
  • Чинишь CI, который ещё не перевели на @ton/blueprint

Пример: старт на Blueprint

bash
# Актуальную версию сверяй в TON Docs / npm @ton/blueprint
npm create ton@latest
# или
npx blueprint create MyContract
typescript
// Типичный тест в sandbox (Blueprint-проект)
import { Blockchain } from "@ton/sandbox";
import { toNano } from "@ton/core";

const blockchain = await Blockchain.create();
const deployer = await blockchain.treasury("deployer");
// deploy + send + expect в том же файле — без отдельного testnet на каждый assert

Если туториал предлагает toncli как единственный путь — считай его историческим и переноси шаги в Blueprint, а не копируй стек один в один.

Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация