Разрабатываю agentic-программы, смарт-контракты, приложения на базе Telegram и не только.
Автор: @taiakin
Портфолио: taiakindaniil.github.io
Post #284
49
ДН @dnevnik_ton

config[-123], куда валидаторы записали полный код TgWallet. А на самом адресе пользователя находится небольшой неизменяемый контракт-трамплин 🙃config[-123] и передаёт ему управление.WalletTrampoline.fif открыты:
This post (sticker, poll or similar) has no web preview. Open in Telegram
This post (sticker, poll or similar) has no web preview. Open in Telegram
This post (sticker, poll or similar) has no web preview. Open in Telegram
Дневник TON разработчика
This post (sticker, poll or similar) has no web preview. Open in Telegram
This post (sticker, poll or similar) has no web preview. Open in Telegram



Forwarded from Лобушкин


{
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"~/Documents/Obsidian"
]
}
~/Documents/Obsidian указываете путь к своей папке Obsidian.Что я писал про Redis Streams?
Собери все мои заметки по AI в одну статью.
Какие идеи по стартапу я записывал в прошлом месяце?
Создай новую заметку на основе этих мыслей и добавь связи с существующими.


code и data уже задеплоенного контракта в TON можно буквально в несколько строк.
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, с которой уже можно работать: парсить, сравнивать, дизассемблировать или использовать в тестах.