TGViewer
Дневник TON разработчика Дневник TON разработчика @dnevnik_ton · 325 subscribers
Post #263 440
🌀 Лайфхак для TON-разработчиков: как достать код и данные любого смарт-контракта

Не все знают, что получить code и data уже задеплоенного контракта в TON можно буквально в несколько строк.

На примере Jetton Master:


const jettonMasterAddress = await ui.inputAddress("Jetton Master");
const jettonMasterState = (await provider.getContractState(jettonMasterAddress)).state;

if (jettonMasterState.type != "active") {
console.error("Jetton Master is not active");
return;
}

const jettonMasterCode = Cell.fromBoc(jettonMasterState.code!)[0];
const jettonMasterData = Cell.fromBoc(jettonMasterState.data!)[0];


Что происходит:
• getContractState() получает текущее состояние контракта из блокчейна.
• state.code — сериализованный BOC с кодом смарт-контракта.
• state.data — BOC с данными (storage) контракта.
• Cell.fromBoc(...)[0] преобразует BOC обратно в Cell, с которой уже можно работать: парсить, сравнивать, дизассемблировать или использовать в тестах.

🔥 Такой прием полезен, если вы хотите:
• проанализировать чужой контракт,
• сравнить код после обновления,
• получить storage для дебага,
• написать тесты на основе реального состояния сети.

Этот способ работает не только с Jetton Master, а практически с любым активным TON-контрактом.

@dnevnik_ton
  • 🐳 4
  • ❤‍🔥 3
  • 👾 3
More from @dnevnik_ton
  1. Oct 1, 2026🤑 Интерфейс Telegram Wallet Интересно, добавится ли в будущем p2p? @dnevnik_ton
  2. Sep 30, 2026✈️ Telegram Wallet: возрождение Многие заметили, что @wallet убрали из меню настроек в Tel…
  3. Sep 28, 2026💪 Изначально этот канал создавался вокруг TON и блокчейна. И после долгих размышлений я р…
  4. Sep 27, 2026🤑 Казалось бы, что сложного в ставке на событие? За более чем три года коммерческой разра…
  5. Sep 26, 2026Post #280
  6. Sep 22, 2026Post #279
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →