28 November 2022
DS
21:03
Daniil Sedov
In reply to this message
R - ревизия. Третьей ревизии нет ни у одной версии
F
21:08
Ferrari Apple
Подскажите пожалуйста в какой JS npm библиотеке есть функция для отправки Jettons между 2 тон адрессами?
21:40
Deleted Account
In reply to this message
А можно реализовать что-то типо вебхуков?
Получать информацию о транзакциях на адрес
21:40
Например если мне пришло 1ТОН то сразу на веб хук приходит уведомление
Y
21:42
You
In reply to this message
поднять свой сервер который будет следить и слать вебхуки
21:43
Deleted Account
In reply to this message
Просто например как в киви есть
Можно настроить вебхук и когда на баланс придут деньги то на твой хук придет уведомление
21:44
В апи же нету ограничений по кол-во запросов?
T
21:52
TON Дев Чат
In reply to this message
Технически у первого кошелька было 3 ревизии, но он в любом случае морально устарел и ни одной ревизией пользоваться не надо.
Список контрактов поддерживаемых тонвебом
JD
21:52
John Doe
In reply to this message
Попробуй https://t.me/TonutilsBot
21:56
Deleted Account
In reply to this message
Спасибо
m
22:02
m
Всем привет!
Не могу найти доку для window.ton (это который TonProvider). Подскажите плиз.
То что выдает гугл не похоже на оригинальные источники.
Конкретно интересует:
ton.send('ton_sendTransaction', {value: string, to: string, data: string}) - send TON coins.
Есть возжможность туда передать payload, собранный из TonWeb.boc.Cell ?
DS
22:03
Daniil Sedov
In reply to this message
да, если не ошибаюсь data может принимать hex или base64 формат. cell можно через тонвеб перевести в строку
22:11
Deleted Account
In reply to this message
А может есть чтобы можно было запросом к апи адреса добавлять?
m
22:44
m
In reply to this message
Нашлось только это
https://github.com/toncenter/dapp-example/blob/cfb07ab2fa08cbcc25ab3b6b2fba08b03e04e0ef/dapp-ton.html#L67-L72
Но этого не достаточно =/
dataType: 'text' - какие dataType могут быть? Подскажите где почитать плиз.
(мои данные не помещаются в транзакцию и wallet пишет API request error)
MP
22:46
Matthew Parker
In reply to this message
есть очень хорошее решение delab-connect, который собрал в себе всё что возможно. Плюс скоро будет обнова тон коннект, дерзай🫥
m
22:47
m
In reply to this message
минут 40 назад его пробовал, он для Wallet текст совсем не передал 😶
MP
22:48
Matthew Parker
In reply to this message
там не может "не передать", нужно лишь правильно собрать payload и всё
22:49
грубо говоря, найди как реализовывается передача комментария, что такое store_string()?
22:50
как работает ячейка вообще, в каком порядке считываются данные и т д
22:50
советую использовать билдер от ton(npm package)
m
22:52
m
In reply to this message
у них вот тип описан
https://github.com/delab-team/connect/blob/main/src/core/types/index.tsx#L21-L27
и там есть text
но он используется не для всех кошельков (для Ton Wallet нет)
(кстати кажется это можно легко исправить)
22:53
In reply to this message
я вижу что у них есть взаимодействие с Ton Wallet с использованием boc , скорее всего это мне поможет
https://github.com/delab-team/connect/blob/main/src/core/Connect.tsx#L196-L206
спасибо
m
23:46
m
In reply to this message
Спасибо. То что нужно 🤙
29 November 2022
DK
08:52
Dmitry Korobeynikov
Всем привет! Кто-нибудь пользовался кодом для отправки НФТ с одного кошелька на другой из вот этого примера (Python)?
https://github.com/tonfactory/tonsdk#transfer-nft--jettons-by-creating-a-transfer-message-from-an-owner-wallet

Я сделал всё как описано в примере, заменил testnet ссылку и api-ключ toncenter на https://toncenter.com/api/v2/ и свой ключ, но при запуске финального шага client.send_boc(boc=nft_boc) просто получаю ответ 500. А что именно дальше делать - непонятно (
A
09:01
Alexander
In reply to this message
Как и писал в личные, нужно посмотреть, что пишет в этой 500 ошибке. Там разные бывают на этот status code.

Полагаю, что не верное seqno шлешь, так как в примере 0, а у тебя мб другой

разобрались
DK
09:16
Dmitry Korobeynikov
In reply to this message
Решилось следующим образом:

from tonsdk.provider import parse_response
seqno = parse_response(client.seqno(wallet.address.to_string())[0])


А дальше при создании запроса на отправку НФТ нужно 0 заменить на seqno:

#create NFT transfer query
query = wallet.create_transfer_message(
to_addr="XXX",
amount=to_nano(0.05, "ton"),
seqno=seqno, # в примере тут стоит 0
payload=body
)
09:16
In reply to this message
Ещё раз благодарю!👍
Y
09:22
You
In reply to this message
к сожалению это лишь код
KC
09:53
Katerina Kabysheva - CMO Gagarin
Добрый день всем! Меня зовут Екатерина. Я СМО блокчейн-лаборатории RSquad (https://rsquad.io/ ).
Наша команда принимает участие в разработке бриджей TON.

Я хотела уточнить такой вопрос: к кому можно обратиться по поводу размещения информации о ходе наших разработок в недельном дайджесте TON?

Мы регулярно публикуем наши кейсы у себя на ресурсах (например, https://t.me/rsquadlife/8 ) И мы считаем, что комьюнити TON так же будет интересно следить за ходом разработки бриджей.
PS
10:33
Pavel Shuvalov
Всем привет! Я сделал небольшое исследование о скаме в сообщениях в сети TON (тот самый ton.events, который все наверняка получали), возможно вам будет интересны мои находки - https://telegra.ph/Analiz-skama-v-TON-11-25
Кажется, что такой скам имеет серьезный объем и может создавать негатив у пользователей. Плюс сейчас работает одна крупная скам-сеть, но через какое-то время их может стать больше. Очевидно, что блокировать такие сообщения невозможно, но имеет смысл как-то предупреждать пользователей. Сейчас в некоторых эксплорерах есть подсветка скам-адресов, но списки адресов весьма небольшие, плюс ничто не мешает сделать новый адрес.

Возможно стоит сделать сервис, который будет помечать сообщения как скам (на основе черного списка адресов и анализа содержимого сообщения) в приложениях-кошельках?
SF
10:39
Slava Fomin
In reply to this message
Было бы здорово иметь организацию в экосистеме ТОНа, которая серьезно бы занялась этим вопросом. В частности сделать списки адресов, отслеживать жалобы пользователей в реальном времени и т.п.

P/S: а вот котика №51 жалко 😿
KC
10:42
Katerina Kabysheva - CMO Gagarin
In reply to this message
@slavafomin @andreypfau @tolyayanot подскажите, к кому стучаться по этому вопросу? Заранее спасибо
DS
10:55
Daniil Sedov
In reply to this message
Многие кошельки уже помечают такие сообщения как СПАМ и не показывают комментарий по дефолту
YK
10:59
Yar Kuzy@
In reply to this message
В Хабе и Кипере многие адреса помечены как скамные
И адрес тон.евентс тоже пишется как скамный
SV
14:51
Sergei Voroshilov
А что сейчас с тестнетом?
У меня транзакции из тонкипера не отправляются
YK
14:51
Yar Kuzy@
In reply to this message
Юзай Хаб
Кипер отваливается часто
Всё никак сервера не могут наладить
DS
14:53
Denis Subbotin
проблема не в кипере в данном случае.
14:53
там тестнет прилёг. обновляем ноды экстрено https://t.me/testnetstatus/9
SV
15:00
Sergei Voroshilov
In reply to this message
Спасибо
DK
15:08
Daniil Kovin
Привет! У кого нибудь возникала подобная ошибка подписи при отправке транзакции?
node: 14.18.3
tonweb: 0.0.58
статус адреса: uninitialized (новый адрес)
баланс 1.5 ton

ошибка:
LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted\n' +
'Cannot run message on account: inbound external message rejected by transaction:\n' +
'exitcode=35, steps=37, gas_used=0

код:
```
const tonweb = new TonWeb();
const Wallet = tonweb.wallet.all.v3R1;

const keypair = tonweb.utils.nacl.sign.keyPair.fromSecretKey(Buffer.from(key));

const wallet = new Wallet(tonweb.provider, {
publicKey: keypair.publicKey,
wc: 0,
});

const transfer = wallet.methods.transfer({
secretKey: keypair.secretKey,
toAddress:
new tonweb.Address(address),
amount: tonweb.utils.toNano('0.1'),
seqno: 0,
sendMode: 3,
});

await transfer.send();
```

на .deploy() реагирует аналогично
соответствие адреса-приватника проверил
через библиотеку ton та же ситуация
SF
15:54
Slava Fomin
In reply to this message
Ключи скорее всего были сгенерированы некорректно. Для создания ключей нужно использовать nacl.sign.keyPair.fromSeed() или либу tonweb-mnemonic.
AE
17:09
Alex Elgin
In reply to this message
У меня такая же проблема. После переключения NodeJS на v16.13.2 (с v14.19.0) и создания seed через tonweb-mnemonic и последующего создания ключей через nacl.sign.keyPair.fromSeed() при попытке деплоя теперь получаю ошибку:
LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to unpack account state
DK
17:11
Daniil Kovin
In reply to this message
Такую ошибку получал когда баланс 0 или создавал адрес под версию v3r1 и отправлял как v3r2
AE
17:16
Alex Elgin
In reply to this message
А как-то смогли решить эту проблему?
DK
17:24
Daniil Kovin
проверь баланс перед отправкой tonweb.getBalance(address)
seqno какой указываешь?
M
17:34
Mr.D
Здравствуйте.Можно где нибудь посмотреть TVL в DEFI проектах TONа?
AE
18:00
Alex Elgin
In reply to this message
А в чем дело, почему обязательно нужно использовать fromSeed, и нельзя создать пару ключей по строке с шестнадцатиричные представлением приватного ключа?
SF
18:04
Slava Fomin
In reply to this message
Ключ это не просто случайный набор рандомных байтов. Можете посмотреть как в tweetnacl осуществляется генерация ключей.
F
18:05
Foisoi
Люди, у вас тестнет работает?
DS
18:06
Denis Subbotin
у всех лежит. чинят
SF
18:06
Slava Fomin
In reply to this message
Тестнету временно плохо. Но его чинят.
F
18:06
Foisoi
Ок
T
18:08
TonSlice
In reply to this message
Где-то я уже это видел😁
&2
18:56
&rey 2ne:v
In reply to this message
Ну почему? Первая половина секретного ключа (aka seed), в принципе, может генерироваться рандомно; а вторую (aka публичный ключ) можно восстановить как из seed, так и из hex-представления, если сохранялось всё.
D
20:01
Daniil
Всем привет! Подскажите пожалуйста, возможно ли отправить транзкцию сразу на несколько адресов с обычного кошелька v3/v4?
M
20:04
Max
Всем привет!
Только что выпущен @ton-community/tx-emulator для локальной эмуляции транзакций.
Пожалуйста, посмотрите и скажите что думаете
AP
20:10
Andrew Python
In reply to this message
смарт-контракт кошелька в3 и в4 поддерживает до 4 отправлений
D
20:12
Daniil
In reply to this message
а больше никак?)
C
20:12
CryptoScamOFF
In reply to this message
А на 5 что произойдет?
AP
20:12
Andrew Python
In reply to this message
а ты 5 и не сможешь)
D
20:13
Daniil
In reply to this message
и есть ли пример такого отправления через tonweb?
Y
20:13
You
In reply to this message
просто супер
AP
20:13
Andrew Python
In reply to this message
хайлоад кошелёк поддерживает до 255 отправлений
D
20:13
Daniil
In reply to this message
хм, сейчас посмотрю
AP
20:13
Andrew Python
In reply to this message
+ можно не ждать обновление секно
D
20:13
Daniil
спасибо
AP
20:13
Andrew Python
In reply to this message
в ton3 есть пример использования
SF
20:17
Slava Fomin
In reply to this message
Зависит от контракта, я видел хайлод с seqno.
AP
20:18
Andrew Python
In reply to this message
это в1 хайлоад, его сейчас никто не использует
A
20:20
Alexander
In reply to this message
а что кстати будет если в массиве транзакций будет 255 сообщений и все к одному контракту (например попытка заминтить 255 НФТ в одной коллекции), сеть же не сможет это все в одном блоке обработать?
V
20:29
Victor
In reply to this message
exit code 34 полагаю)

А для подобного минта есть батч-минт, который как раз до 250 нфт сразу минтит
AT
21:38
Andrey Tvorozhkov
In reply to this message
Сможет, все транзакции обработаются последовательно в порядке очереди
T
21:55
Tim
In reply to this message
Будет обрабатываться в >1 блоке
NN
22:02
Nick Nekilov
In reply to this message
А как решается сколько «влезет» в один блок и сколько «на потом»?
T
22:02
Tim
мне кажется валидатор сколько может - столько запихивает
22:02
отправляются они все в 1 блоке
22:02
а доходят как пойдут
22:03
раньше когда тестнет был медленный у меня получалось минут на 10 растянуть выполнение
NN
22:06
Nick Nekilov
Через хайлоад можно отправить очень много внешних сообщений (сильно больше 255). И они все обрабатываются одним и тем же контрактом. 🤔
m
22:11
mystery
господа. а вот вопрос у меня интересный возник. видел где-то новость, что юзернеймы можно как-то соединить с адресом TON. скажите, можно ли это вообще как-то реализовать?
&2
22:13
&rey 2ne:v
In reply to this message
Опечатка?
> The easiest way to do this is to invoke the static method fromStatic of that class.
DS
22:13
Denis Subbotin
In reply to this message
да. в ближайшем апдейте кипера будет кнопка
m
22:13
mystery
In reply to this message
спасибо бро
M
22:13
Max
In reply to this message
ага, пофикшу в следующей версии
22:13
спасибо
m
23:28
m
Привет.
Мой десктопный wallet не может загрузить транзакции дальше ноября.
Если подключиться к toncenter.com (с токеном) через TonWeb то результат и ошибка точо такие же (скрин).
А если поднять свой тонцентр и свою лайтноду - получится ли загрузить всю историю?
Или что иначе для этого нужно сделать?
23:28
JD
23:34
John Doe
In reply to this message
При запросе через тонцентер проставлял archival=True?
R
23:35
Roma
Всем привет! Что-нибудь происходит с testnet? Не работает выдача в Testgiver TON Bot и ещё в одном проекте тоже проблема с testnet
AG
23:37
Alex Golev
In reply to this message
Было такое сообщение https://t.me/tondev/99868
R
23:37
Roma
In reply to this message
Спасибо!
O
23:38
Olga
Подскажите, пожалуйста. Есть ли у tonscan публичный api? Если да, то как получить доступ?
R
23:38
Roma
Такие новости можно в закрепы, сначала время тратишь чтобы разобраться, потом узнаешь что лежит всё))
AP
23:47
Andrey Pfau
https://github.com/toncenter/tonweb пддерживает ли мультисиги?
m
23:48
m
In reply to this message
Думал что да, а оказывается нет.
У HttpProvider.getTransactions есть этот параметр, а в TonWeb.getTransactions - не поддерживается. Запутался.
Спасибо, теперь знаю что делать.
30 November 2022
DS
00:02
Daniil Sedov
In reply to this message
Нет
AP
00:02
Andrey Pfau
sad
T
00:45
Tim
In reply to this message
Можно написать маленькую либу которая будет собирать Тонвеб компатбл сообщения хайлоада
V
08:55
Victor
Все ещё не починили тестнет?
C
08:59
CryptoScamOFF
In reply to this message
Не починят. Все тесттоны похерятся.
o
09:11
oxlti.qube second
In reply to this message
The Broken Network
09:13
Атака на шард тестнета же была, блокчейн не выдержал?
C
09:13
CryptoScamOFF
In reply to this message
The Reboot Network
The Issue Network
The Restart Network
09:14
In reply to this message
Валики поотваливались
DS
09:14
Denis Subbotin
In reply to this message
Не похерятся
C
09:15
CryptoScamOFF
In reply to this message
Ну ждём тогда
АШ
10:25
Александр Шманько
Всем привет
R
12:38
Roma
Всем привет! А время починки тестнет какое-то известно? Вижу, вчерашние транзакции начали отображаться в tonscan
АТ
12:48
Андрей Турбин
In reply to this message
А его что, поломали?
DS
12:48
Daniil Sedov
In reply to this message
Да, лежит второй день
AE
13:24
Alex Elgin
In reply to this message
Возможно создать ключ из мнемоники в 12 слов?
13:28
In reply to this message
Пробовал я нечто подобное: создавал ключ через CryptoJS. Только такой ключ транзакции не подписывает
M
13:34
Meta
Приветствую. Уважаемый @TrueCarry!
Подскажете может вы как можно простыми и понятными инструментами, не углубляясь сильно в разработку и понимания процесса, поменять хост для коллекции и сопутствующих ей нфт. Если такого способа нет, направьте, постараюсь разобраться. Спасибо.
T
13:35
Tim
Не разбираясь никак, в тонвебе для стандартной коллекции вроде есть метод изменения коллекции.
M
13:38
Meta
In reply to this message
Благодарю! Осталось научиться пользоваться тонвэбом, а так не хотелось) не хватает конечно простого инструмента, чтоб тык тык, как на минте и готово.
AE
14:28
Alex Elgin
Здравствуйте! Кто-то может подсказать, есть ли возможность создать приватный ключ на основе мнемоники из 12 слов?
А
14:30
Антон
In reply to this message
конечно, могу скинуть код на JS
14:30
публичный можно создать просто из адреса кошелька
AE
14:30
Alex Elgin
In reply to this message
Да, пожалуйста
a
14:31
assemblerx64
In reply to this message
Втф, нельзя пока не задеплоен
А
14:31
Антон
In reply to this message
ну речь про задеплоенный как я понимаю)
a
14:31
assemblerx64
Пон)
А
14:32
Антон
In reply to this message
const TonWeb = require("tonweb");
const tonMnemonic = require("tonweb-mnemonic");

const words = ["first_word", "second_word", ...];

const seed = await tonMnemonic.mnemonicToSeed(words);
const keyPair = TonWeb.utils.nacl.sign.keyPair.fromSeed(seed);
const hex_secret_key = TonWeb.utils.bytesToHex(keyPair.secretKey);
const hex_public_key = TonWeb.utils.bytesToHex(keyPair.publicKey);
M
14:32
Mr.D
Здравствуйте.Можно где нибудь посмотреть TVL в DEFI проектах TONа?
AE
14:32
Alex Elgin
Я пробовал создать, но потом не мог задеплоить (баланс на адресе был непустой)
А
14:36
Антон
In reply to this message
ну я делаю так:

генерю кошелёк
создаю deploy транзу, получаю estimate fee для неё
закидываю на свежесозданный кошелёк estimate fee + 0.002 TON
дожидаюсь увеличения баланса и делаю deployTransaction.send()
14:38
деплой может иногда пройти даже с нулевым балансом (т.е. ответ будет status:ok), но на самом деле нифига не задеплоится
T
14:39
Tim
Зачем деплоить пустой кошель?
А
14:39
Антон
In reply to this message
ну мы юзерам создаём при регистрации
T
14:40
Tim
сам факт деплоя же не влияет ни на что
AE
14:40
Alex Elgin
при деплое нужно указать приватный ключ
А
14:40
Антон
ну на то, что он active становится
14:40
я хз, такое ТЗ было)
14:41
In reply to this message
ну как и при любой транзе
14:41
In reply to this message
указывай keyPair.secretKey из кода выше
AE
14:41
Alex Elgin
вот у меня не проходит деплой с приватным ключом, созданным на основе мнемоники из 12 слов
14:43
In reply to this message
вы пробовали задеплоить кошелек с приватным ключом на основе мнемоники из 12 слов? Получилось?
А
14:44
Антон
In reply to this message
да, конечно
14:44
ну только у меня эта мнемоника создаётся новая
AE
14:46
Alex Elgin
const TonWeb = require("tonweb");
const tonMnemonic = require("tonweb-mnemonic");

const createKeyPair = async (mnemonic) => {
/ @type {Uint8Array} */
const seed = await tonMnemonic.mnemonicToSeed(mnemonic.split(' '));

/
@type {nacl.SignKeyPair} */
const keyPair = TonWeb.utils.nacl.sign.keyPair.fromSeed(seed);

console.log('the public key is', TonWeb.utils.bytesToHex(keyPair.publicKey));
console.log('the private key is', TonWeb.utils.bytesToHex(keyPair.secretKey));

const tonweb = new TonWeb();

const wallet = tonweb.wallet.create({ publicKey: keyPair.publicKey });

const address = await wallet.getAddress();

console.log('the address is', address.toString(true, true, false))
}

createKeyPair('cube tongue dolphin shield issue keen topple broccoli later crumble include symbol')
.catch((error) => console.error(error))
.finally(() => process.exit())
14:46
так создаю ключ
А
14:46
Антон
const tonweb = new TonWeb();
const WalletClass = tonweb.wallet.all.v4R2;

const wallet = new WalletClass(tonweb.provider, {
publicKey: keyPair.publicKey
});

const deploy = wallet.deploy(keyPair.secretKey);
const deployFee = await deploy.estimateFee();

// убедиться, что на кошельке есть deployFee + 0.002

const deploy_result = await deploy.send();
14:47
вот продолжение кода выше для деплоя
14:48
далее желательно дождаться уменьшения баланса или когда кошелёк станет active
14:48
и повторить деплой если не дождались
AE
14:49
Alex Elgin
прватный ключ получился таким: 78952952f9bed43e19ae363d89c0c2c2bb8c8ef2df515f5eadf506f14e39b0971042a5ee09879fc4cf1921cf7093fc9c9074f9f689bf981f597923e40293c407. Адрес: UQByL1Iuf6ai-Tt107WxqvSvl4k1t4Et5eepr7Rz-MBmiMul. Текущий баланс: 95331999
А
14:50
Антон
так он и так задеплоен уже
14:50
кошелёк твой
DS
14:52
Denis Subbotin
In reply to this message
а можно еще немного приватных ключей в чат?
А
14:53
Антон
In reply to this message
вот да, но там всего 0.1 TON 😩
AE
14:53
Alex Elgin
Работает, отправка тоже
А
14:53
Антон
а с каких пор у нас мнемоники из 12ти слов?
T
14:53
Tim
In reply to this message
(было)
AE
14:53
Alex Elgin
для чего нужен перевод в статус active?
А
14:54
Антон
для самоуспокоения)
AE
14:55
Alex Elgin
отправка и со статусом uninitialized работает, или я чего-то не заметил?
А
14:58
Антон
Да вроде все работает, только не понятно, какой тип контракта у кошелька
14:58
Соответственно кипер предупреждать будет
AE
15:34
Alex Elgin
@uselessfire большое спасибо за помошь: подсказали, выручили
T
17:10
Tim
А если попробовать отправить с хайлоада больше денег, чем там есть, твм с 0 кодом выполнится?
NN
17:16
Nick Nekilov
In reply to this message
compute фаза должна быть с exit_code = 0, а action фаза зависит от флагов с которыми отправляешь сообщения. Если игнорируешь ошибки, то должно быть всё в порядке, а если не игнорируешь - no_funds.
S.
18:03
SLD .
подскажите как пересылать сообщения бота в группу?
S.
18:37
SLD .
In reply to this message
есть кто знающий ?
EP
20:30
Ekaterina Pantaz
In reply to this message
AH
20:41
Antonio Huan
Ребят, читаю про токен и про полезные функции в будущем, но не могу понять почему не открывается сайт с официального поста который указан в качестве примера

https://telegra.ph/TON-Sites-TON-WWW-and-TON-Proxy-09-29-2

foundation.ton почему этот сайт не открывается?
20:41
Нужен какойто специальный инструмент?
RB
20:44
Rodion Baskakov
In reply to this message
Там же есть специальная секция на странице
20:44
AH
20:44
Antonio Huan
In reply to this message
То есть только с тон прокси можно эти сайты открывать? Ясно, спасибо!
K
20:48
Kostya
Скажите какой кошелёк лучше всего использовать для тон
20:49
Всем спасибо заранее
20:51
Тонкипер подойдёт
VP
21:26
Vladimir Plotvinov
In reply to this message
Уж не помню кто, но в чате скидывали. Ребята сделали возможность открывать сайты добавив .run в конце урла. Например - foundation.ton.run, а еще вот клиет для простоты - https://t.me/tondev/99340
VP
21:56
Vitaliy Popilov
Всем привет. Как можно продвигать веб3? Чем я могу быть полезен?
В идеале хочу изучить этот мир
d
21:57
denis ⛅️
In reply to this message
разраб?
VP
21:58
Vitaliy Popilov
In reply to this message
Нет но хотел бы стать, извини за возможную наивность
Y
22:32
Yaroslav 🏄🏻‍♂️
Слушайте, а где есть опкоды от вмки тона, ну что-то типа елоу Пепера эфира?
DS
22:38
Daniil Sedov
In reply to this message
https://ton.org/tvm.pdf
с 77 страницы
T
23:15
TonAccept
Подскажите при отправке с toncoin wallet появляется окно c cообщением account_not_inited. После этого отправка прекращается. Как устранить?
AP
23:35
Andrey Pfau
Адрес на который вы отправляете с bounce флагом?
SM
23:43
Some Man
In reply to this message
А что такое bounce флаг?
23:44
In reply to this message
Тебе нужно просто на свой кошелек отправить любое количество монет. Он активируется и станет статус Active.
Ты наверное давно и не пользовался
23:45
In reply to this message
Отправь короче любую сумму на свой адрес с которого не можешь отправить
23:46
Попроси кого-нибудь, тебе вышлют. Хоть 50 центов
23:46
In reply to this message
Это же не ты вопрос задал вроде
T
23:47
TonAccept
In reply to this message
Он попросил
SM
23:48
Some Man
In reply to this message
Что за кошелек?
23:49
Родной?
23:49
Toncoin wallet?
T
23:49
TonAccept
Обычный toncoin wallet
SM
23:49
Some Man
Давно транзакция была последний раз?
T
23:50
TonAccept
С него ни разу
23:50
В него 53 минуты назад
SM
23:53
Some Man
In reply to this message
Для инициализации надо на него отправить, по другому никак.
AP
23:53
Andrey Pfau
Есть два типа адреса
23:53
bounced и non-bounced
23:53
bounced адрес возвращает средства или выдает ошибку если контракт кошелька не инициализирован (что и происходит в вашем случае)
23:54
и non-bounced - это когда принудительно можно отправить средства на адрес вне зависимости от его статуса
23:54
вам нужен non-bounced адрес
SM
23:54
Some Man
In reply to this message
Где это можно посмотреть?
23:55
In reply to this message
И для чего нужно bounced и non-bounced?
Спасибо за ответ
А
23:55
Андрей
Тут дело не в адресах или что еще. Пусть просто другой кошелек попробует, например тонкипер
SM
23:56
Some Man
Я считаю надо на кошелек отправить немного ещё раз.
Затем Сид фразу ввести в свеже скачанный кошелек toncoin wallet
AP
23:57
Andrey Pfau
In reply to this message
Как раз таки в адресах, тонкипер просто принудительно конвертирует bounced адрес в non-bounced но выдает просто предупреждение об этом
23:57
но лучше toncoin wallet не использовать, он устарел и не поддерживается
SM
23:58
Some Man
In reply to this message
Как это понять устарел и не поддерживается?
Его родной кошелёк не актуальный больше?))
А
23:59
Андрей
In reply to this message
Так дело же не в том что он не может пополнить свой кошелек, а в том что он не может с него отправить
toncoin wallet не проверяет адрес назначения (активен или нет), а принудительно выставляет non-bouncable
1 December 2022
AP
00:00
Andrey Pfau
In reply to this message
не актуальный да, лучше использовать Ton Keeper, TonHub или другие
SM
00:01
Some Man
In reply to this message
А тогда зачем он на официальном сайте и написано что он имеет открытый исходный код или поддерживается сообществом?)))
Удивительный мир крипты...
AP
00:02
Andrey Pfau
In reply to this message
я же написал зачем...
00:03
In reply to this message
это так не работает
00:04
в тоне нет никакого механизма блокирования IP адресов
00:04
как минимум по этой причине
А
00:08
Андрей
In reply to this message
Что то дезинофрмации много от вас
AP
00:08
Andrey Pfau
In reply to this message
Это так не работает, для того чтобы отправить транзакцию ты к ней seqno подключаешь
00:08
а seqno получаешь из текущего состояния аккаунта
00:08
ты не можешь никак отправить 1000 одинаковых транзакций
00:08
Я говорю про тон в данный момент
00:09
In reply to this message
Так что да, это дизинформация из за недопонимания механизма работы тон
00:09
In reply to this message
Я как раз таки прекрасно понимаю что вы имеете ввиду, никакого race condition не может происходить из за механизма синхронизации по seqno
AS
00:14
Aleksandr Shepelev
In reply to this message
забористо
AP
00:14
Andrey Pfau
In reply to this message
улыбнуло
R
00:14
RusTNT
пойду свой кошелек сделаю, конкурент телеграмма
AS
00:15
Aleksandr Shepelev
In reply to this message
главное учитывать реестр ОС, а то шляпа получится
R
00:15
RusTNT
In reply to this message
animewallet
AP
00:15
Andrey Pfau
In reply to this message
Adriano уважаемый, сеть никак не "думает" о IP и никакие сообщения не отбраковываются
А
00:17
Андрей
Да это уже на тролинг похоже)
AG
00:19
Alex Golev
In reply to this message
может это будет полезно для понимания, что имел в виду Андрей про не поддерживается и устарел.
SM
00:21
Some Man
In reply to this message
Можешь в двух словах пожалуйста?))
AG
00:22
Alex Golev
In reply to this message
там таблица, словами это много текста.
AP
00:22
Andrey Pfau
In reply to this message
в двух словах это только перейти по ссылке и скинуть скриншот из этой статьи
SM
00:23
Some Man
In reply to this message
Ок, гляну.
Спасибо.
Я всегда доверяю, только родным кошелькам и информация о не поддержке меня расстроила...
Ознакомлюсь
00:28
In reply to this message
Я ознакомился с инфой.
Получается, что безопасно хранить монеты все ещё можно, верно?
Мне не нужно, ни NFT, ни жетоны и тому подобное.
Главное что он активен, работает и там можно хранить - это я сугубо о своих потребностях.
AP
00:32
Andrey Pfau
In reply to this message
да, во всех кошельках из этого списка монеты хранить безопасно https://ton.org/docs/participate/wallets/apps
BB
00:33
Bebr Bebrov
Всем привет!
1) Какие параметры можно настраивать для нового воркчейна? В вайтпейпере написано, что можно много что настраивать, но подробностей я не нашел. Что-то упоминалось, что можно другие криптографические функции использовать, можно адреса делать более короткими, что-то еще. Но, вероятно, есть же какое-то ограничение? Валидаторы по какому-то унифицированному протоколу работают со всеми воркчейнам (или нет?) + сообщения между разными воркчейнами (судя по вайтпейперу, они не должны сильно отличаться от сообщений внутри одного воркчейна), вероятно, подчиняются какому-то формату.
2) Сообщения между шардчейнами. Hypercube routing. У нас есть "быстрый" и "медленный" путь. Валидатор по "быстрому" пути отправляет сообщение напрямую валидатору другого шардчейна, и по "медленному" пути, через промежуточные шардчейны.
а) Детерминирован ли медленный путь? Т.е. множество промежуточных шардчейнов единственно?
б) Допустим сообщение отравилось по быстрому пути. Как происходит подтверждение и отмена сообщения через медленный путь?
3) Есть ли какие-нибудь статьи с картинками? Готовлю презентацию по TON блокчейну, нужно что-то показать)))
DS
00:45
Denis Subbotin
1) вам в полькудот, дядь. у нас тут 2 чейна: basechain и masterchain
2) IHR аки instant hypercoub routing существует только в вайтпейпере.
a) да. очевидно из вайтпейпера.
б) смотри пункт 2)
AP
00:53
Andrey Pfau
In reply to this message
не разачаровывай новичков 🙁
BB
00:53
Bebr Bebrov
In reply to this message
1. Я по вайтпейперу судил. Там говорится о возможности нескольких воркчейнов.
2.а неочевидно. Пусть есть адрес шардчейны 0xAB, и 0xCD - тогда есть два пути AB -> AD -> CD; AB -> CB -> CD. Но я поверю, что он однозначным образом всегда выбирается.
Где можно узнать, что из вайтпейпера реализовано - что нет? (по части блокчейна)
Спасибо за ответ!
DS
00:55
Denis Subbotin
сущесвует изустный вайтпейер.
00:55
почти как раннее христианство.
BB
02:03
Bebr Bebrov
В TON реализовано Infnite Sharding Paradigm? Или пока количество шардов фиксировано?
AP
02:06
Andrey Pfau
не фиксировано
02:06
это реализовано
02:06
просто на практике больше 1-2 шардов не образуется так как нагрузка на сеть мизерная пока что
BB
02:38
Bebr Bebrov
Мб очень тупой вопрос.
Как работают некастодиальные кошельки (Ton Wallet, Ton Keeper и т.д.)? Они же должны какую-то транзакцию сами в бч отправить. Т.е. они валидаторы?
И кстати, почему это безопасно? Типа они же по сути посредники между мной и моим кошельком)))))) (прошу прощения)
А
02:45
Антон
In reply to this message
Если вкратце, они посылают message в блокчейн. Для этого нужен только приватный ключ кошелька. Транзакцией это становится когда валидаторы подтверждают message
02:46
По поводу безопасности — тут вопрос доверия, а у нас оно выражается только тем, что TON Foundation представляет их как официальные кошельки. Исходного кода в открытом доступе у них нет
DS
02:48
Denis Subbotin
>> Исходного кода в открытом доступе у них нет
чё-чё?
А
02:54
Антон
In reply to this message
3am, what are you waiting for?)) в голове был tonhub почему-то
BB
02:54
Bebr Bebrov
А можно как-то не используя "промежуточные" сервисы создать кошелек? Для этого надо валидатором становиться? Или как?
DS
02:54
Denis Subbotin
In reply to this message
у него тоже сырцы открыты
А
02:54
Антон
In reply to this message
это где? ни разу не находил
DS
02:54
Denis Subbotin
In reply to this message
нет. не надо
T
02:54
Tim
In reply to this message
ton, tonweb, ton3, tonutils-go
А
02:55
Антон
In reply to this message
достаточно сгенерировать пару ключей и послать message на деплой кошелька (если нужен активный). сделать это можно любым доступным способом
DS
02:55
Denis Subbotin
In reply to this message
А
02:56
Антон
In reply to this message
спасибо, уяснил)
AP
03:58
Andrey Pfau
In reply to this message
что за дискриминация ton kotlin
03:58
зашо его канселят :(
T
03:59
Tim
Как писать сервер на андроиде 🧐
AP
03:59
Andrey Pfau
In reply to this message
Че
NN
04:00
Nick Nekilov
In reply to this message
VA
04:01
Vlad Arbatov
In reply to this message
у тебя гугл забанили?)
А
04:02
Антон
In reply to this message
ахахах а сам то подтверждал)
VA
04:03
Vlad Arbatov
In reply to this message
мы же про кипер говорили
А
04:03
Антон
А
Антон 10.11.2022 00:32:30
код кипера закрыт
04:03
по крайней мере я его не нашёл
А
04:03
Антон
VA
Vlad Arbatov 10.11.2022 00:32:44
его нет
А
04:03
Антон
In reply to this message
.
VA
04:04
Vlad Arbatov
In reply to this message
аа
оо
ладно 😶
А
04:04
Антон
))))))
04:05
а, ну кстати 5го сентября выложили
NN
04:05
Nick Nekilov
Хватит срач разводить
04:06
In reply to this message
слушаюсь
VA
04:07
Vlad Arbatov
In reply to this message
у меня просто кулуары на mute, надо же где-то срач разводить
BB
05:01
Bebr Bebrov
Еще вопрос от новичка.
Правда, что со смарт-контракта (в том числе моего обычного кошелька/аккаунта) непрерывно забирается газ, просто за хранение?
DS
07:23
Daniil Sedov
In reply to this message
Он забирается, но не "непрерывно", а вместе с каждой транзакцией
AG
07:32
Alex Gor
Привет всем. Testnet чинят?
АГ
08:03
Андрей Гулицкий
Снова актуально
АГ
08:03
Андрей Гулицкий
АГ
Андрей Гулицкий 11.06.2022 12:31:43
AH
09:54
Antonio Huan
Ребят вопрос по поводу этой статьи

https://telegra.ph/TON-sajty-TON-WWW-i-TON-proksi-09-22

Блокчеин тон позиционирует себя как независимый на котором можно размещать www сайты, имеет свои днс и прокси, и якобы сайты нельзя заблокировать если кто-то напишет жалобу и тд и тп, НО на каких серверах хостятся ноды? В датацентрах Амазона/гугла/хетцентра и тд.

Собственно если захотят заблокировать сайт или не дать продукты рати могут просто отключить весь блокчеин привольно же? Есть какието планы по решению этой проблемы? Например как эх network почти все ноды там стоят по домам у людей по всему миру
ноды спрятаны за гетевеями (что-то вроде прокси) котоыре уже смотрят наружу в мир
если даже блочат гетевей - его можно легко и быстро перенести и ему надо оч мало ресурсов
09:55
In reply to this message
А учитывая что разработчики из России и сейчас много хейта со стороны Европы и России принципиально могут не дать развивать продукт российского происхождения, то есть это огромный риск и все слова про децентрализацию это сказка в конечном итоге
A
09:57
AntonIX
In reply to this message
А в других чейнах тоже 70% нод стоят в популярных хостингах. И про прокси в других сетях я не слышал.
AH
09:58
Antonio Huan
In reply to this message
Понятно что в других также. Только биток в этом плане более менее надёжный, но в этом и вопрос, отказной децентрализации тогда речь?
A
10:26
Alexander
Подскажите что не так с toncli... Кошелёк который он создал упорно не хочет инициализироваться... Я 5 тон на него кинул и нифига
10:26
Found existing deploy-wallet [kQA3yoxDlzrRZOp0dHjZITcKm2nLxqXj4dX_9V9gFvpKmHsh] (Balance: 5.100009982�, Is inited: False)
JD
10:48
John Doe
In reply to this message
Отправь с этого кошелька любую транзакцию
AG
10:48
Alex Golev
In reply to this message
Что вы делаете сейчас и почему ожидаете что он инициализируется?
При отправке исходящего сообщения произойдёт инициализация.
N
10:51
Netnet12
Доброго времени! Есть вопросы по использованию toncli. Установил toncli в соответствии инструкции (https://github.com/disintar/toncli/blob/master/INSTALLATION.md)
1. При создании проекта (toncli start wallet) проект создается в текущей директории, но при попытке деплоя (toncli deploy -n testne) toncli создаёт проект в директории текущего пользователя и компилирует пример кода из вновь созданной директории. Возникает вопрос зачем тогда создавать проект где-то ещё если будет использован проект из другого места? Я посмотрел код python библиотеки, там прописано что если нет проекта в директории текущего пользователя то нужно его создать и компилировать, если есть то компилировать.
2. Совершенно не понятно зачем качать бинарники ton-win64-binaries, если используется библиотека python toncli и ей совершенно без разницы есть ли бинарники (ton-win64-binaries) или нет
Спасибо
AG
10:54
Alex Golev
In reply to this message
1. Это «деплойный» кошелек для удобства работы с toncli. Вы его один раз пополняете и после этого работаете с ним для отправки тестовых сообщений на ваш рабочий проект, например.
Он создается один раз, при попытке деплоя первого смарт-контракта.
2. Тонкли использует func, fift, lite-client для выполнения соответствующих инструкций. Без них не получится работать.
Если вы ещё не начали устанавливать рекомендую пробовать в windows на Docker работать.
AH
10:59
Antonio Huan
In reply to this message
Никто из спецов не прокомментирует?
AK
11:03
Ash Ki
Всем добрый день! Есть кто из Тбилиси? Еду туда на той неделе, есть пара идей....
N
11:05
Netnet12
In reply to this message
Т.е. команда toncli deploy -n testne будет применяться только к этому кошельку, и соответственно компиляциия кода будет только того что в этом кошельке?
2. Понятно, я устанавливал func, fift, lite-client отдельно с указанием в Path (windows), и они определяются в .ini кошелька
AG
11:15
Alex Golev
In reply to this message
1. Нет, при выполнении команды deploy toncli -n testnet пытается работать с кошельком вашим(который вы сами создали), но для того, чтобы задеплоить ему нужны средства. Он их сам берёт с своего «деплойного» кошелька. Пока этот «деплойный» кошелек не пополен, вы будете получать сообщение о том, что его нужно пополнить. После пополнения деплойного кошелька toncli просто будет его использовать каждый раз когда вы пытаетесь отправить сообщение в блокчейн(пока опять не закончатся средства, например).
Вы можете прислать сообщение ваше, на котором будет понятнее указать на то, что происходит.
2. Ок, если всё работает, прекрасно.
AD
11:35
Andrey Developer
здравствуйте. тыкните меня носом плз, не нашел через поиск:
мне нужно уметь генерировать прив и пуб ключи, проверять баланс и отправлять тонкойны. желательно на php.
где и как подключиться к публичной ноде? спасибо
Ф
11:37
Фима Малкис
Ищем разработчика для написания смарт контракта. Пишите в личку.
m
11:46
m
In reply to this message
https://toncenter.com вот публичный http api, который позволит сделать базовые вещи.
11:48
In reply to this message
На php ничего не видел, но вот например есть js либа. Умеет общаться с api, что выше, и есть утилитарные тулзы, работа с ключами и тд.
https://github.com/toncenter/tonweb
Дока так себе, но код понятный, советую сразу сурсы смотреть.
s
11:50
sd
In reply to this message
вот тут видел пилится что-то. https://github.com/olifanton
вроде работа с мнемониками там уже, а отправка тон в процессе
VD
12:21
Victor Dm.
Народ, кто знает где можно получить текущий курс тон в долларах через апи?
C
12:28
CryptoScamOFF
In reply to this message
Y
12:36
You
@pyAndr3w у тегро есть гитлаб?
DS
12:49
Daniil Sedov
12:49
In reply to this message
Есть гитхаб
Y
12:49
You
In reply to this message
спс, уже разобрались
SA
12:59
Sergey Andreev
у кого-то есть пример сериализации ончейн контента нфт?
12:59
в спеке ничего не нашел про это
A
13:03
Alexander
In reply to this message
в этом и проблема. через toncli не отправляется, т.к. он не инициализорован
13:04
In reply to this message
пытаюсь послать тоны с toncli-шного кошелька на основной
AG
13:05
Alex Golev
In reply to this message
что в toncli пишет?
A
13:06
Alexander
пишет 'Please, send more TON for deployment' message
13:07
D:\toncli>toncli send -n mainnet -a 5 --address "EQD44Rx8Dtjauu-J9U7Iw0ZO0T52_Oz93KQ0Y6x8Dudf8dMV" INFO: � Found existing deploy-wallet [kQA3yoxDlzrRZOp0dHjZITcKm2nLxqXj4dX_9V9gFvpKmHsh] (Balance: 5.100009982�, Is inited: False) in C:\Users\ai\AppData\Local\toncli\toncli INFO: � You want to send internal message to [my-cool-smc] from deploy-wallet with amount [5.0] ERROR: � Please, send more TON for deployment to [kQA3yoxDlzrRZOp0dHjZITcKm2nLxqXj4dX_9V9gFvpKmHsh] in [mainnet]
AG
13:09
Alex Golev
Попробуйте отправить 0.1, а не 5 TON, скорее всего не хватает на деплой деплойного + деплой нового + кошелёк.
A
13:09
Alexander
пробовал - тоже самое
13:10
вообще, можно ли как-то этот deploy-wallet импортнуть скажем в tonkeeper ?
13:11
где-то ж явно локально хранится pk
AG
13:12
Alex Golev
In reply to this message
А можете сообщение, которое Вы получате, когда пытаетесь отослать меньшую величину?
A
13:13
Alexander
toncli send -n mainnet -a 0.1 --address "EQD44Rx8Dtjauu-J9U7Iw0ZO0T52_Oz93KQ0Y6x8Dudf8dMV" INFO: � Found existing deploy-wallet [kQA3yoxDlzrRZOp0dHjZITcKm2nLxqXj4dX_9V9gFvpKmHsh] (Balance: 5.100009982�, Is inited: False) in C:\Users\ai\AppData\Local\toncli\toncli INFO: � You want to send internal message to [my-cool-smc] from deploy-wallet with amount [0.1] ERROR: � Please, send more TON for deployment to [kQA3yoxDlzrRZOp0dHjZITcKm2nLxqXj4dX_9V9gFvpKmHsh] in [mainnet]
AG
13:19
Alex Golev
In reply to this message
Выглядит очень непонятно. Но думаю, можно разобраться.
А можете сделать отдельно новый кошелек (toncli start wallet) и попробовать задеплоить его. Может есть какая-то проблема именно с send. Не понятно.
A
13:20
Alexander
а я старый при этом не потеряю? всё-таки 5 ton :)
13:21
о, кстати
13:21
мне ответили на багу что я завёл в toncli
13:21
говорят что
13:21
"Try start any project and deploy it to mainnet. e.g.

toncli start wallet
cd wallet
toncli deploy -n mainnet"
AG
13:22
Alex Golev
Ну это произойдёт, если Вы удалите текущую папку "\Users\ai\AppData\Local\toncli\toncli " где лежит сейчас toncli "деплойный" кошелёк. А от того что создадите "toncli start wallet" новый кошелек в новом каталоге ничего не изменится для деплойного.
A
13:22
Alexander
понял, пробую
13:24
да, похоже пропихнулось
13:25
(правда не без проблем:

[ 1][t 0][2022-12-01 10:25:18.0760050][fift-main.cpp:180] Error interpreting standard preamble file Fift.fif: cannot locate file Fift.fif
Check that correct include path is set by -I or by FIFTPATH environment variable, or disable standard preamble by -n.
Traceback (most recent call last):
File "C:\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Python310\Scripts\toncli.exe\__main__.py", line 7, in <module>
File "D:\toncli\src\toncli\main.py", line 67, in main
CommandsExecuter(command, string_kwargs, parser)
File "D:\toncli\src\toncli\modules\utils\commands\commands_executer.py", line 42, in init
self.command_mapper[command](self)
File "D:\toncli\src\toncli\modules\utils\commands\commands_executer.py", line 73, in deploy_command
return DeployCommand(self.string_kwargs, self.parser)
File "D:\toncli\src\toncli\modules\utils\commands\command_classes\deploy_command.py", line 17, in init
deployer.publish(real_args[2:])
File "D:\toncli\src\toncli\modules\deploy_contract.py", line 81, in publish
self.compile_func(real_contracts)
File "D:\toncli\src\toncli\modules\abstract\deployer.py", line 153, in compile_func
fift_build(self.project_root, cwd=self.project_root, contracts=contracts)
File "D:\toncli\src\toncli\modules\utils\func\commands.py", line 56, in build
check_output(save_boc_and_json, cwd=real_cwd, shell=False)
File "C:\Python310\lib\subprocess.py", line 421, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "C:\Python310\lib\subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\\Users\\ai\\Downloads\\ton-win64-binaries\\fift.exe', '-I', 'C:\\Users\\ai\\AppData\\Local\\toncli\\toncli\\fift-libs', '-s', 'D:\\toncli\\src\\toncli\\modules/fift/save_boc_and_base64.fif', 'D:\\Projects.local\\.fun\\ton\\mainnet\\wallet\\build', 'contract', 'Fift build information: [ Commit: 6aef7e375d46cef7bd0512be5bfe71cb94a3d821, Date: 2022-10-19 23:38:03 +0300]\r ', 'FunC semantic version: v0.3.0\r Build information: [ Commit: 6aef7e375d46cef7bd0512be5bfe71cb94a3d821, Date: 2022-10-19 23:38:03 +0300]\r ', 'contract']' returned non-zero exit status 2.

)
13:26
но это я уже проходил... toncli *под виндой* похоже не видит пути
13:26
(засобмичу чтоле ещё багу, раз автор toncli отвечает)
AG
13:27
Alex Golev
In reply to this message
Да, знакомая история. Поэтому я рекомендовал на Windows пробовать docker. Это сэкономит много времени.
Опять же решить, это можно, но времени займёт много.
A
13:27
Alexander
если тон всерьёз собирается покорять мир - тулчейн должен работать под виндой :)
AG
13:28
Alex Golev
In reply to this message
Это не является багом, более того уже есть issue по этой теме. Всё дело в том, что поддержку windows на данный момент обеспечили как раз через docker. Лучшего решения альтернативного никто предложить не смог пока что.
A
13:29
Alexander
как по мне - это баг. во-всяком случае я нашёл воркэраунд: достаточно переписать все fift файлы в папку wallet
A
13:30
Alexander
ахахаха
13:30
ну ок
13:30
в любом случае спасибо!
13:31
впринципе пути подфиксить - не рокет сайнс, может и сам гляну
AG
13:32
Alex Golev
In reply to this message
В общем вопрос такой поддержки Windows из коробки не был закрыт, но пока никто не предложил лучшего решения(чем Docker). Мейнтейнеры уже не раз говорили что будут очень рады PR который поможет этот вопрос для Windows решить.
A
13:35
Alexander
ну чтож.. глянем
AH
13:48
Antonio Huan
In reply to this message
Никто из админов не может прокомментировать??? Смысл от блокчеина тогда вообще
AG
13:51
Alex Golev
In reply to this message
Этот(очень похожий) вопрос уже обсуждался в этом чате, может ответы в истории вам помогут.
AH
13:51
Antonio Huan
In reply to this message
Подскажите по какому слову можно найти те диалоги? Реально интересно
AG
13:51
Alex Golev
Не всегда есть возможность ответить сразу, думаю позже Вам ответят.
13:54
In reply to this message
Я попробовал поиск «валидатор прокси» нашёл такую переписку(она длинная).
Это же смежный вопрос?
AD
13:55
Andrey Developer
In reply to this message
а где можно почитать про остальные методы?
A
14:29
Alexander
In reply to this message
похоже проблема в fift, в частности в его понимании -I под виндой
14:29
чтобы сбилдить fift - это какой реп нужен?
AG
14:34
Alex Golev
A
14:37
Alexander
toncli похоже не виноват (хоть и не знает что под виндой \r\n а не \r)
14:37
попробую собрать fift
&2
14:40
&rey 2ne:v
In reply to this message
Если запускать toncli на диске C, есть шанс, что всё заработает даже без копирования файлов.
В
14:47
Владимир
А какой кошелек сейчас у Тона, Тонкипер или Тонхаб?
AG
14:50
Alex Golev
In reply to this message
https://ton.org/docs/participate/wallets/apps оба и другие есть. Все что на странице - opensource.
K
14:53
Kaio_toxik
подскажите плз тестнет ожил?
A
14:57
Alexander
а может где-то есть рабочий мануал по сборке тона под винду?
14:57
а то сходу Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
RG
15:00
Ruslan Gabdullin
Привет, может быть тебе поможет Workflow с гитхаба: https://github.com/ton-blockchain/ton/actions/runs/3585444699/workflow
A
15:00
Alexander
о, прекрасно! спасибо!
В
15:00
Владимир
In reply to this message
А стейкать где лучше?
AG
15:03
Alex Golev
In reply to this message
В этом чате только вопросы по разработке в TON, обратитесь в чат https://t.me/toncoin_rus_chat.
n
15:17
net
Есть какой то сервис или библиотека для генерации красивых тоновских qr кодов?
EV
15:19
Ellijah Vashkevich
Подключусь к вопросу выше в другом контексте: когда диплинки тонкипера научатся в вебе превращаться в кр коды
AD
15:29
Andrey Developer
где можно почитать про принцип отправки транзакции?
я так понимаю что здесь (в TON) он не похож ни на один другой блокчейн
SB
15:31
Slavik Baranov
Привет!
А куда репортить баги на tonscan.org?
Тут подъехал жетон с 18 digits. В контракте жетона отображается правильно: https://tonscan.org/jetton/EQAW42HutyDem98Be1f27PoXobghh81umTQ-cGgaKVmRLS7-
А баланс кошелька излишне оптимистичный: https://tonscan.org/jetton/EQDxBct9mKZnJBRRzFkdRm2BtGXuWY0b6GZhgZfdOEdPc4Sg
15:34
In reply to this message
(ну или я готов продать 500М эфира, вместе с мнемоником, кошельком и мобилой. Дешево! :)
AP
15:34
Andrey Pfau
In reply to this message
S
15:38
Sergey
In reply to this message
Проверим, спасибо.
AP
16:07
Andrew Python
In reply to this message
2 недели назад писал об этом -_-
S
16:58
Sergey
In reply to this message
Это другая проблема, то о чём ты писал уже пофиксили.
A
18:09
Art
Всем привет!
Подскажите, а есть возможность непосредственно пользователю отправлять TON в бот, как это происходит в лс, через прикрепленные!?
18:11
Может быть wallet-бота есть какие-то api, перейдя по которым после апрува в wallet-боте будет отправлена транзакция

Или это сейчас только как указано в документации в примере, нужно выдать кошелек, пользователю зайти в wallet-бота нажать 10 кнопок чтобы отправить по этому кошельку TON
DS
18:16
Denis Subbotin
такое апи есть у @cryptobot
A
18:18
Art
Нее, вопрос именно по @wallet
18:19
Процессинг не сложно сделать свой, задача в минимальном количестве шагов для пользователя
AS
18:24
Aleksandr Shepelev
In reply to this message
да, пользователю надо нажать 10 кнопок сейчас) других опций нет на данный момент)
AK
18:34
Ash Ki
тестнет задышал?
R
19:03
Roma
In reply to this message
???
AK
19:03
Ash Ki
In reply to this message
он не работал вроде
R
19:04
Roma
In reply to this message
Да, я просто тоже жду его
CZ
19:12
Chak Zefir
In reply to this message
Подскажите, а как в итоге стали валидировать адреса?
AW
19:18
Akira Watanabe
In reply to this message
Проверка была убрана после некоторых улучшений на серверной стороне
Временная проверка имела Regex типа WalletPattern = @"^[a-zA-Z0-9-_]{48}$";
CZ
19:20
Chak Zefir
In reply to this message
Спасибо
Y
19:21
You
In reply to this message
и там и там нужно имхо
CZ
19:24
Chak Zefir
Кстати, может есть проверенный способ как валидировать на входе адрес, потому что некоторые тулы (например ton) при попытке parseFriendly рандомной строки просто падают из-за недостатка бит (что логично).
VE
19:29
V E
In reply to this message
а почему этого недостаточно? если можно отловить ошибку через catch, то адрес некорректный
Y
19:30
Yevhen
В чате нужен был мне совет. Вот мне кто-то ответил. Правильно ли я понимаю, что это скам?
19:30
JD
19:32
John Doe
In reply to this message
Да
Y
19:32
Yevhen
Тогда вот аккаунт этого человека
Y
19:32
Yevhen
S
Shonuff12 01.12.2022 19:25:44
ладно, хорошо
CZ
19:33
Chak Zefir
In reply to this message
Да, пожалуй так и сделаю. Думал вдруг есть более изящные способы 🙂
A
20:40
Alex
Орбит бридж тон может отправить на блокчейн полигона, какой контракт на полигоне у ТОН, подскажите пожалуйста...
OH
20:43
Of Tha Hook
In reply to this message
Останови сделки все и торговлю
20:43
И на балансе появится твоя крипта
20:50
In reply to this message
Ну по идее тон должен быть на балансе, вообще для этого у валлета поддержка есть
20:50
Которая оперативно отвечает
m
21:08
m
In reply to this message
Привет. А что нужно сделать что бы блокчейны процессились на нодах, которые не во власти крупных организаций/провайдеров?
https://runonflux.io - типа этого. Можешь предложить как это сделать доступнее, децентрализованнее и ближе к народу.
AG
21:11
Alex Gor
Делаю мульти кошелёк для винды. Только тестовая сеть не работает).
&2
21:33
&rey 2ne:v
Раз testnet валяется - тестирую интересные штуки на mainnet.
Кто-то сможет забрать 0,0097 TON с Wallet 00?)
R
21:33
Roma
In reply to this message
Это похоже на кошелек из Everscale )
21:35
Deleted Account
Скиньте пожалуйста ссылочку на офф документацию хттп апи
DS
21:37
Daniil Sedov
In reply to this message
Кинь адрес
RG
21:42
Ruslan Gabdullin
In reply to this message
toncenter.com/api/v2 — методы
github.com/toncenter/ton-http-api — код и запуск своего инстанса
21:43
Deleted Account
In reply to this message
Спасибо
AG
21:48
Alex Gor
In reply to this message
Возможно, Вам виднее, только до этого я не слышал о таком кошельке.
21:48
Deleted Account
In reply to this message
А на сколько там баланс делить надо?
21:48
Тот что возвращает апи
RG
21:48
Ruslan Gabdullin
Возвращает в нанотонах
21:49
Deleted Account
In reply to this message
А на скок умножать
RG
21:49
Ruslan Gabdullin
/10^9
CZ
21:53
Chak Zefir
In reply to this message
Спасибо что поделились
H
22:11
Hello
Здравствуйте. Скачал обновление тонкипера на ios, в котором добавили возможность привязывать телеграм nft юзернейм к кошельку. Пытался несколько раз привязать - ничего не получается, только комиссию ест и все
22:12
In reply to this message
На сайте тонапи отображает транзакцию с восклицательным знаком «failed transaction»
m
22:14
mystery
In reply to this message
куда нфт в тонкипере пропали? именно вкладка
DS
22:18
Denis Subbotin
In reply to this message
Там был апдейт с улучшениями но у некоторых отвалилось. Сейчас поправим
H
22:19
Hello
In reply to this message
Так а с моей проблемой что?
DS
22:21
Denis Subbotin
In reply to this message
без адреса не скажу
22:22
по описанию у вас почему-то падает транзакция
DS
22:41
Denis Subbotin
In reply to this message
А вы на аукцион не выставляли домен?
H
22:42
Hello
In reply to this message
Он в данный момент там находится
m
22:42
mystery
In reply to this message
сколько ждать по времени кстати?
DS
22:42
Denis Subbotin
In reply to this message
А. Ну оно не работает на аукционе
m
22:42
mystery
In reply to this message
после завершения аукциона привязать можешь
DS
22:43
Denis Subbotin
In reply to this message
Исследую
m
22:43
mystery
эх
22:43
обнова выйдет в эпп сторе?
22:43
вы получается тонкипер фаундер?
DS
22:54
Denis Subbotin
In reply to this message
заработало?
m
22:54
mystery
о
22:54
да)
AP
23:08
Andrew Python
In reply to this message
не фаундер, а гуру, у кипера другие должности)
m
23:08
mystery
In reply to this message
23:09
In reply to this message
тоже вопрос такой интересует
23:18
Deleted Account
Ребят при установке тонкли на винде ,не создаётся кош дева ,кто-нибудь может сталкивался?
23:18
toncli start wallet cd wallet deploy не работает просит кош дева
AG
23:24
Alex Golev
In reply to this message
Тут очень многие с этим столкнулись, может вам будет лучше поставить через docker https://hub.docker.com/r/trinketer22/func_docker/?
Либо пришлите ваш лог, не очень понятно.
К
23:29
Кутузов
Здравствуйте!
m
23:31
mystery
In reply to this message
салам
К
23:32
Кутузов
кто ни будь участвовал в Ton Smart challenge`ах? Как проводятся эти челеджи и что надо делать?
JD
23:33
John Doe
In reply to this message
AP
23:39
Andrew Python
In reply to this message
решаешь задачки - дают утку

p.s. за последние соревнования утку на давали =(
К
23:40
Кутузов
In reply to this message
а задачи насколько сложные? надо уметь писать хороший код?)
AP
23:41
Andrew Python
In reply to this message
Можете посмотреть задания и решения предыдущих контестов. Всё в открытом доступе.
К
23:44
Кутузов
In reply to this message
Спасибо!
2 December 2022
H
05:00
Hartmann D.
T
TON Status 01.12.2022 22:46:48
Testnet came back to life

Developers using testnet: please update the config and, if necessary, rebuild the tonlib from last commit of the testnet branch.
AG
06:58
Alex Gor
In reply to this message
Обновил конфиг, не работает.
R
08:31
Roma
In reply to this message
+ тоже не работает
A
11:00
AntonIX
Всем привет, нет ни у кого составленной шпаргалки для func?
11:01
Что бы по битам клетки разбирать
?
11:01
🍄
Доброго времени суток(=
А
11:03
Андрей
In reply to this message
Там скорее по битам разбирать придется)
DS
11:09
Daniil Sedov
In reply to this message
Tlb схема как шпаргалка
11:09
Смотришь в схему и парсишь как там написано
V
11:19
Victor
11:21
Не собирается tonlibjson, и фифт тоже
F
11:47
F
In reply to this message
Для изучения TL-B рекомендую:
https://github.com/xssnick/ton-deep-doc

Там на примерах разбираются и сериализуются/десериализуются tl-b схемы (помимо прочего)
Будет очень полезен для общего развития
AK
12:08
Ash Ki
In reply to this message
что именно нужно,
a
12:09
assemblerx64
In reply to this message
А чо вышла новая версия фифта и фанси? В мейннете можно ведь юзать уже новособранный либтонлиб или может быть небезопасно или нестабильно?
H
12:11
Hello
Почему если я привязываю тон днс имя не к тому кошельку где оно лежит, а к второму своему, оно не отображается на сайте tonapi?
EV
12:23
Ellijah Vashkevich
In reply to this message
А если я прихожу в любое клиентское приложение кошелька со своей сид фразой, как оно поймет какой контракт юзать?

Предложит как в тонкипере весь набор контрактов на выбор?

Ну и если у меня "нестандартный" контракт был, то эта сид фраза просто "откроет" новый неактивный незадеплоенный кошелек получается?
DS
12:25
Daniil Sedov
In reply to this message
да
AK
12:32
Ash Ki
In reply to this message
думаю, да. как вариант = докер. тут были ссылки на него
DS
12:38
Daniil Sedov
почему invoke_method из toncli может вызывать exit code 2 (underflow) ?
12:41
в коде контракта:
(int) get_counter () method_id {
return get_data().begin_parse().preload_uint(32);
}

в коде тестов:
_ empty_tuple () inline asm "NIL";

() __test_1 () {
set_data(begin_cell().store_uint(0, 32).end_cell());

var (_, stack) = invoke_method(get_counter, empty_tuple());
;;[int data] = stack;
}

выдает:
execute XCHG s1,s3
handling exception code 2: stack underflow
default exception handler, terminating vm with exit code 2
[ 3][t 0][2022-12-02 09:40:02.1897273][vm.cpp:558] steps: 22 gas: used=2670, max=1000000000, limit=1000000000, credit=0
INFO: Test [__test_1] status: [FAIL], code: [2] Total gas used (including testing code): [2670]
H
12:41
Hello
In reply to this message
Кто-то знает?
AG
12:43
Alex Golev
In reply to this message
А зачем empty_tuple(), может дело в этом? Я по моему указывал []. сейчас проверю.
DS
12:43
Daniil Sedov
In reply to this message
ну я и с [] пробовал, там сути не меняет
12:43
результат тот же
12:44
я уже не знал где ошибку искать, решил и это поменять, мало ли что
H
12:44
Hello
Если через тонкипер я делаю привязку тон днс имени к тому кошельку в котором это имя находится, то через минут 5 и на сайте вместо длинного имени кошелька отображает тон днс имя. Но если я привяжу это имя к другому кошельку, то на сайте не будет отображать имя вместо кошелька. Хотя если в поиске забить по имени тон днс, то находит привязанный кошелек. Хотелось бы что бы и имя отображалось
AG
12:44
Alex Golev
In reply to this message
запущу у себя, интересно.
DS
12:49
Denis Subbotin
In reply to this message
тогда можно будет купить домен pidor.ton и привязать к вашему кошельку и у вас будет отображаться pidor.ton?
H
12:50
Hello
Ну да, почему нет 😀
DS
12:50
Daniil Sedov
In reply to this message
тогда любой сможет купить домен, привязать его к вашему кошельку и он там будет отображаться
AG
12:50
Alex Golev
In reply to this message
А у тебя recv_internal() в контракте есть?
Попробовал твой код, вроде всё ок:

INFO: Test [__test_1] status: [SUCCESS] Test result: [[]] Total gas used (including testing code): [5082]
Final status: [SUCCESS] - 1 cases
Final status: [FAILED] - 0 cases
DS
12:51
Daniil Sedov
In reply to this message
(int) get_counter () method_id {
return get_data().begin_parse().preload_uint(32);
}

() recv_internal () {

}
12:51
вот весь код контракта
12:51
() __test_1 () {
set_data(begin_cell().store_uint(0, 32).end_cell());

var (_, stack) = invoke_method(get_counter, []);
;;[int data] = stack;
}

вот весь код тестов
12:51
toncli run_tests -c task1 -v3
12:51
In reply to this message
запускаю так
AG
12:53
Alex Golev
In reply to this message
а project.yaml? а то не помню как там таски описывать.
DS
12:53
Daniil Sedov
In reply to this message
task1:
data: fift/data.fif
func:
- func/code.func
tests:
- tests/test1.func
12:54
task1 это просто название контракта которое я вписал
12:56
мб бинарники func/fift не те
AG
12:56
Alex Golev
In reply to this message
Да, я понимаю. В общем похоже, что дело в toncli. Даже так у меня всё отработало:

toncli-local run_tests -c task1 -v3
INFO:
🌈 Start tests
INFO:
🥌 Build successfully, check out ./build
Loading private key from file build/contract.pk



INFO: 🤳 Tests: [ [ "__test_1" 18 ] ]

execute SETCP 0
execute DICTPUSHCONST 19 (xC_,1)
<……>
execute 2DROP
execute implicit RET
[ 3][t 0][2022-12-02 09:55:25.625298298][vm.cpp:558] steps: 92 gas: used=5082, max=1000000000, limit=1000000000, credit=0
INFO: Test [__test_1] status: [SUCCESS] Test result: [[]] Total gas used (including testing code): [5082]
Final status: [SUCCESS] - 1 cases
Final status: [FAILED] - 0 cases
12:57
In reply to this message
Я сейчас пользуюсь docker - версией сам.
DS
12:57
Daniil Sedov
In reply to this message
скинешь ссылку?
a
13:06
assemblerx64
Про тонлиб бы инфу 👉👈
a
13:06
assemblerx64
a
assemblerx64 02.12.2022 12:09:38
А чо вышла новая версия фифта и фанси? В мейннете можно ведь юзать уже новособранный либтонлиб или может быть небезопасно или нестабильно?
T
13:31
Thomas
Ребят, что в итоге с testnet?
Запросы к testnet.toncenter.com по-прежнему падают с gateway timeout.

testnet конфиг обновил (как просили), в self hosted ton-http-api сыпется ошибка

RuntimeError: No working liteservers with ls_index=None, archival=False
13:32
Может нужно в ton-http-api ещё tonlib прокинуть исправленный? Хотя кмк не должно оно влиять
DS
13:32
Daniil Sedov
In reply to this message
Спасибо! Настроил докер, теперь работает как надо. Действительно, проблема с бинарниками была.
s
14:44
sepеzho.copy
In reply to this message
брух нормально у тебя 31ый уровень
DS
14:44
Daniil Sedov
In reply to this message
Это репутация, не уровень
s
14:44
sepеzho.copy
надо в наш чат этого бота добавить
Y
15:09
You
мне кажется или smart challenge 3 это тонкий намек на ton storage?
DS
15:13
Denis Subbotin
In reply to this message
почему?
Y
15:18
You
In reply to this message
разбитие и сборка данных из чанков, акцент на storage fee во втором контракте
15:20
калькулятор сам по себе непонятно зачем, но может вместо парсинга математических выражений будет парситься что-то другое
DS
15:20
Daniil Sedov
In reply to this message
не обязательно чтобы задача имела практическое применение
Y
15:21
You
это понятно
S
16:19
Shek Master
Привет, подскажите пытаюсь получить тон в тествой сети но не выдает, какие надо действия провести?
AD
16:25
Andrey Developer
In reply to this message
ребят, прошу не бросайте! хочу разобраться. со всеми основными уже разобрался
n
16:35
net
Ищу апи для получения списка последних транзакций у адреса, но чтобы выдавало в читаемом виде
Без data и тд
DS
16:36
Denis Subbotin
А содержимое транзакции вас не интересует?
n
16:37
net
In reply to this message
интересует, сумма и комментарий
DS
16:38
Denis Subbotin
Ну возьмите апи тонцентра. Там будут нужные поля. Не нужные игнорируйте
16:38
Там был флажок про декодирование текста
n
16:40
net
In reply to this message
Нет вроде
S
16:41
Shek Master
In reply to this message
Тестнет не работает?
n
17:00
net
ой, проще будет распарсить страницу самого тонапи, там сразу и комментарии читаемые и количество
DS
17:02
Denis Subbotin
In reply to this message
А зачем парсить страницы тонапи если там есть апи?
n
17:03
net
In reply to this message
там все в raw
DS
17:04
Denis Subbotin
А вы уверены что вам надо не raw?
17:04
Вообще с засилием EQ... надо бороться
n
17:05
net
In reply to this message
Да, мне нужен комментарий, нормальный
DS
17:05
Denis Subbotin
Как raw запись связана с комментарием?
n
17:06
net
In reply to this message
комментарий в raw
DS
17:13
Denis Subbotin
In reply to this message
хм. действительно. удивительно что никто еще не сделал нормально
S
17:15
Shek Master
Почему не получается отправить тон на тестовый адрес ?
А
17:16
Андрей
In reply to this message
нет
n
17:21
net
In reply to this message
Вот именно
d
17:25
dev_webcat
привет всем
F
17:36
F
In reply to this message
S
17:47
Shek Master
In reply to this message
Подскажите а как тогда лучше тестировать контракты ?
17:47
Я в этом новый и учусь
F
18:06
F
In reply to this message
Пункт 3 правил чата (дезинформация) - бан
мут за флуд - @mr_arbatov, @akramov_TAG
Правила чата: https://t.me/toncoin_rus_chat/184926
А
18:08
Андрей
In reply to this message
Да можно прямо в mainnet тестировать, комиссия там маленькая)
Ну или подождать когда воскресят тестнет, слышал там тетсируют некие изменения
AG
18:24
Alex Gor
In reply to this message
Сид фраза определяет приватный ключ. Если у Вас не стандартный кошелёк , то его можно подключить, указав адрес. Только отправлять тоны не получиться, потому как не стандарт.
EV
18:25
Ellijah Vashkevich
In reply to this message
Вопросов нет, кода не знаешь, контрактом не управляешь, а чем адрес поможет? Просто баланс получается смотреть можно будет и всё?
AG
18:26
Alex Gor
In reply to this message
Можно получать тон.
MP
20:52
Michael Pokrovsky
Всем привет, подскажите, пожалуйста, как из домена типа *.t.me получить адрес прилинкованного аккаунта в TON? Есть какой-то метод тонцентра?
a
20:54
assemblerx64
In reply to this message
Как к домену *.t.me прилинковать адрес TON, за исключением хардкора всякого?
MP
20:55
Michael Pokrovsky
In reply to this message
Точно не знаю, но тонкипер умеет с ними работать
a
20:57
assemblerx64
In reply to this message
Ага, это я понимаю как работает)) Рассказал бы кто как прилинковать, а я расскажу как получить адрес по домену ахах
MP
20:57
Michael Pokrovsky
In reply to this message
Да я сам не знаю)) вот интересно как резолвить хотя бы
DS
21:02
Denis Subbotin
ну есть метод у тонапи. через него кипер и работает
MP
21:06
Michael Pokrovsky
In reply to this message
Спасибо большое!
YH
21:41
Yui Hirasawa
Всем привет! Знатоки tonweb подскажите в чем может быть дело. С помощью mnemonicToKeyPair по массиву из 24-х слов и паролю получаю пару ключей (этот кошелек уже существует). Далее создаю кошелек, но при попытке получить его адрес получаю вообще другой адрес. С версией кошелька при создании игрался, адрес конвертирую в человекочитаемый и ничего не помогает. Получаю адрес совершенного другого кошелька. В чем может быть проблема?
21:50
Еще такой прикол, что isPasswordNeeded по этой мнемонике говорит, что пароль НЕ нужен! Что тоже крайне странно. Слова все сверял до буквы.
&2
21:52
&rey 2ne:v
In reply to this message
Может, попробовать создать мнемонику без пароля?
YH
21:52
Yui Hirasawa
In reply to this message
Это уже крайний случай. Хотелось бы продолжать использовать этот кошелек.
&2
21:52
&rey 2ne:v
In reply to this message
Пароль в приложениях, насколько я понимаю, не используется для создания мнемоники - а только для её шифрования.
K
21:53
Kaio_toxik
In reply to this message
const keyPair = await tonMnemonic.mnemonicToKeyPair(mnemonicArray);
const tonweb = new TonWeb(new TonWeb.HttpProvider("https://toncenter.com/api/v2/jsonRPC"));
const WalletClass = tonweb.wallet.all["v3R2"];
const wallet = new WalletClass(tonweb.provider, { publicKey: keyPair.publicKey });
const address = await wallet.getAddress();
&2
21:53
&rey 2ne:v
In reply to this message
Иначе 24 ключевых слов было бы недостаточно, чтобы восстановить доступ к кошельку - нужен был бы и пароль.
YH
21:55
Yui Hirasawa
In reply to this message
Пробовал. Кошелек именно этой версии и есть.
K
21:57
Kaio_toxik
In reply to this message
myaddr = address.toString(true, true, true)
YH
21:58
Yui Hirasawa
Да пробовал я. Проходился по всем версиям кошельков и получал адрес, а потом смотрел баланс.
21:59
Если что первоначально кошелек создавался через TONWallet в браузере.
K
21:59
Kaio_toxik
In reply to this message
покажи код тогда. это кусок с работающей программы
&2
21:59
&rey 2ne:v
In reply to this message
Ещё раз переспрошу: mnemonicToKeyPair с указанием мнемоники, но без пароля не выдаёт нужный кошелёк?
K
22:01
Kaio_toxik
In reply to this message
он и не нужен. слова только нужны
YH
22:03
Yui Hirasawa
In reply to this message
Спасибо тебе мил человек. Заработало без пароля, хотя на сайте я его указывал.
22:22
и текст и сумма
22:23
там где сообщение текстовое оно расшифровано
YH
22:46
Yui Hirasawa
Знаете фишку у гитхаба, когда он генерирует аватарку рандомную? Есть ли какая-то уже готовая либа, которая по тон адресу генерирует аватар?
V
23:08
Victor
In reply to this message
По тон адресу точно нет
23:08
Но просто из строки — возможно, да и самому такую функцию написать несложно
YH
23:09
Yui Hirasawa
In reply to this message
Да, погуглил библиотеки. Можно придумать маппинг из адреса в аватар.
T
23:27
Tim
In reply to this message
metamask jazzicon смотри
3 December 2022
A
00:10
AntonIX
А tl-b пока пишется руками, нет ни каких вспомогательных утилит?
t
00:19
ton_meta 💎
https://tonscan.org/tx/-9QXkRC7Os0mZvmwRkzcXPxTnVxXG-s2tKGCJEzSlR8=

Добрый день скажите пожалуйста можно ли в блокчейн найти каким был смарт контракт в этой сделке?
Так как следующая транзакция была уже с другим контрактом и с тем же адресом
n
00:40
net
In reply to this message
да, работает
Но когда меняю адрес то опять нет
Ну и апи
DL
08:30
David Livesey
Ребят, всем привет! Подскажите, я генерирую 24, после получаю адрес коша, после пытаюсь отправить тестовые монеты, но они вообще не доходят до адреса, пробовал уже и на баунс и на небаунс отправлять, но тщетно, что может быть не так?
08:31
Тестнет вообще жив?
T
08:39
TON Дев Чат
In reply to this message
Судя по эксплорерам скорее жив, чем мертв
DL
08:45
David Livesey
const keyPair = await tonMnemonic.mnemonicToKeyPair(mnemonic);

const WalletClass = tonweb.wallet.all['v4R2'];
const wallet = new WalletClass(tonweb.provider, {
publicKey: keyPair.publicKey,
wc: 0
});

const walletAddress = await wallet.getAddress();
console.log('My B address:', walletAddress.toString(true, true, true));
console.log('My NB address:', walletAddress.toString(true, true, false));

await wallet.deploy(keyPair.secretKey).send();
08:45
Я вообще всё делаю правильно тогда?
08:47
Потому что если всё правильно, то вообще ничего не понимаю
09:01
А ещё теперь мне падает такая ошибка
09:01
[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to get account state".] {
code: 'ERR_UNHANDLED_REJECTION'
}
09:04
Почему такое может быть?
DL
09:29
David Livesey
Ребят, помогите, пожалуйста
09:29
Что я делаю не так?
SF
09:33
Slava Fomin
In reply to this message
А ТОНы на балансе кошелька есть для деплоя?
DL
10:18
David Livesey
Нет, я же только его создаю
10:20
In reply to this message
Или я сначала должен сгенерить адрес, потом скинуть тоны, а только потом деплоить?
DS
10:20
Daniil Sedov
In reply to this message
Да
SF
10:28
Slava Fomin
К слову, нет смысла деплоить кошелек просто так. Имеет смысл отсрочить деплой до того момента когда понадобится совершить первый перевод.
DL
10:32
David Livesey
In reply to this message
Чтобы не захламлять сеть?
SF
10:32
Slava Fomin
In reply to this message
Ну и не платить лишнюю комиссию.
10:33
Кошелек сможет принимать платежи независимо от того задеплоен он или нет.
DL
10:33
David Livesey
In reply to this message
А он сам собой не удалится если он не задеплоен?
SF
10:34
Slava Fomin
In reply to this message
Удалиться как раз таки может только задеплоеный кошелек, если на нем не хватит средств для оплаты комиссии за хранение.
DL
10:36
David Livesey
In reply to this message
О как, не знал, а как скоро это происходит?
SF
10:39
Slava Fomin
In reply to this message
За каждую секунду хранения контракта начисляется некая стоимость хранения в нанотонах, она списывается когда со счетом производится какая-нибудь операция. Комиссия очень маленькая, но это стоит иметь ввиду.
DL
10:52
David Livesey
И последний вопрос, почему в кране мне пишут, что происходит ошибка, когда пытаюсь отправить монеты?
n
11:59
net
Как расшифровать raw message?
AK
12:10
Ash Ki
Надо config для тестнета обновлять? И он сам-то жив?
C
12:43
Combot
T
12:45
TON Дев Чат
In reply to this message
обновлять надо (отсюда), жив, но пока не все ЛС хорошо работают.
NF
12:49
Nik Fedorov
всем привет. запускаю ton-http-api через докер, на тестнете при запросе http://localhost/getConsensusBlock получаю
{
"ok": true,
"result": {
"consensus_block": 0,
"timestamp": 0
}
}


что может быть не так?
C
12:57
Combot
h
16:44
hellxfxded
testgiver ton bot теперь всех отправляет делать браузерный кошелек, но на него уже минут 25 идут тестовые коины. Есть ли другой способ их получить?
DL
16:59
David Livesey
Ребят, кто может тестовых коинов насыпать?
DS
17:01
Daniil Sedov
In reply to this message
сразу адрес лучше кидай
h
17:01
hellxfxded
++
h
17:01
hellxfxded
DL
David Livesey 03.12.2022 16:59:56
Ребят, кто может тестовых коинов насыпать?
h
17:02
hellxfxded
0QDt89mNlKrVPPWAZxk0Jsc3ULZE7u2BlWd3dh3hIzxAQRU1
U
17:20
Undefined
Всем привет. За что отвечают поля у валидаторов?
electAt: timestamp,
electClose: timestamp,

Предыдущее и будущее голосование?
ap
18:18
aleksej paschenko
Ребят, а закиньте мне тоже плз тестовых токенов EQDiM2BZc-ZfyoQjMt-KDOwdo8_OKKaL7sIL69jFzd50ahp0
AH
18:33
Antonio Huan
Ребят, а как создать сайт на ТОНе? Есть статьи на русском?

Сразу добавлю что не умею создавать сайты и в обычном инете😂 процесс вообще как то отличается или в целом тоже самое? Не игнорьте плз, реально интересно, хочется что то сделать на блокчеине тон.
Y
18:41
You
In reply to this message
создать обычный сайт
купить .ton домен
запустить сайт по гайду
AP
18:57
Alexander Popov 💎
что-то с тестовым ботом, кто может закинуть тестовых токенов?
kQBdEPCIroWRZfBRJrWo2mAXjCEcefdXZZM_VjJKhcFgjM9X
SV
18:58
Sergei Voroshilov
Всем привет!
Почему функция compute_data_size из stdlib.fc как-то странно работает?
Я сбилдил ячейку с 4 ссылками на другие ячейки. Всего ячеек должно быть 5 и каждая из них содержит одинаковое количество данных (1016 бит).
Но функция compute_data_size выдает мне вот такое: (2, 2032, 4). Я так понимаю, что это 2 уровня, 2032 бита данных и 4 ячейки. Хотя я ожидал (2, 5080, 5).
Если я сделаю всего 1 вложенную ячейку, то получаю такой результат (2, 2032, 1). Количество ячеек меньше, а размер данных не изменился.

Почему так?
&2
19:01
&rey 2ne:v
In reply to this message
compute_data_size равные ячейки считает за одну и не прибавляет кол-во бит из дубликатов.
SV
19:03
Sergei Voroshilov
In reply to this message
понятно, спасибо 👍
AP
19:15
Alexander Popov 💎
Подскажите, почему не приходят токены в тестовой сети?
T
19:16
TON Дев Чат
In reply to this message
Нестабильно работают ЛС, пока можете перейти на последний ЛС из конфига
?
19:24
🎁
Привет всем для тон можно писать на языке солидити?
19:24
freeTon
19:24
или лучше погружаться через func
n
19:27
net
Как расшифровать комментарий к транзакции? Или есть апишки которые возвращают транзакции в нормальном виде?
AP
19:30
Alexander Popov 💎
In reply to this message
а как это сделать?
RG
19:35
Ruslan Gabdullin
In reply to this message
Ещё есть опция с докером: github.com/kdimentionaltree/ton-proxy-docker
DS
20:10
Denis Subbotin
In reply to this message
ты вчера спрашивал. я дал ссылку. там есть текстовые комментарии расшифрованные.
А
20:20
Артем
Подскажите, вопрос возможно не по теме чата, но кто-нибудь пробовал на rapidAPI продавать апишки?
20:35
龙形的影子
Всем привет! Разбираюсь с апи тона. Нашёл транзакцию с lt: 1670111000003 дата в будущем. Что это значит? Где искать дату совершения транзакции? Или это фьюч какой-то?
h
20:37
hellxfxded
это же пример сообщения к хайлоад валлету, я правильно понимаю?
20:38
龙形的影子
In reply to this message
Не знаю как ответить на ваш вопрос адрес -1: 3333..33
h
20:41
hellxfxded
In reply to this message
?
20:43
龙形的影子
In reply to this message
Я не знаю как определить хайлоад или не хайлоад (чайник я).
К
20:50
Кутузов
image_2022-12-03_22-50-47.png
Not included, change data exporting settings to download.
19.8 KB
Привет. подскажите пожалуйста, как исправить эту ошибку?
20:55
скачал .exe файлы. также установил OpenSSL
20:55
image_2022-12-03_22-55-30.png
Not included, change data exporting settings to download.
8.0 KB
20:55
image_2022-12-03_22-55-30.png
Not included, change data exporting settings to download.
9.8 KB
d
21:28
dev_webcat
У тебя либы не хватает
21:29
Читай алерт
21:29
In reply to this message
Тут
&2
21:33
&rey 2ne:v
Почему тест может фейлиться с ошибкой 8 (переполнение ячейки) после успешного выхода из тестовой функции?
Условно, как это выглядит:
() __test_heavy() {
invoke_method(recv_internal, [...]);
~dump("ok");
}
И в основном файле
() recv_internal(slice in_msg) {
set_data(<огромная ячейка на 30 КБ>);
...
}
Тест выводит ячейку от "ok", а потом фейлится.
В
21:38
Василий
In reply to this message
8 это при сборке ячейки. Переполнение данных/кол-во ссылок/глубина
&2
21:38
&rey 2ne:v
In reply to this message
Но прикол в том, что последняя строка в тестовой функции выполняется успешно, а тест всё равно проваливается.
21:39
Такое ощущение, что какие-то инварианты проверяются после самого запуска ВМ.
В
21:41
Василий
In reply to this message
Ну в трейсе должно быть видно же.
run_tests -v3 heavy
&2
21:43
&rey 2ne:v
In reply to this message
О, спасибо, не видел такой команды в документации)
Между делом, проблема была automatic commit failed (new data or action cells too deep)
C
21:43
Combot
In reply to this message
&rey 2ne:v (23) увеличил репутацию Василий (38)
В
21:45
Василий
In reply to this message
Как так? run_tests стандартная же команда
&2
21:45
&rey 2ne:v
In reply to this message
run_tests стандартная, а вот про аргументы к ней не знал.
В
21:47
Василий
In reply to this message
Ну -v там давным давно. run_tests -h.
А вот то, что можно теперь конкретный тест вызывать, это я несколько недель назад закоммитил
21:48
Можно и не только отдельный, но и по маске *
DS
22:21
Denis Subbotin
а никто не видел yacc файлов описывающих грамматику tlb?
К
22:39
Кутузов
In reply to this message
Какой? Я еще чайник. Не понимаю логи
DS
22:46
Denis Subbotin
In reply to this message
AT
22:57
Anthony Tsivarev
In reply to this message
Еще такое есть https://github.com/ton-community/tlb-parser
АТ
23:20
Андрей Турбин
Ошибка при минте в тестнет при помощи скрипта от даймондов:

[Deployer] STARTED
[Deployer] Deploying new collection
node:internal/process/promises:279
triggerUncaughtException(err, true /* fromPromise */);
^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to get account state".] {
code: 'ERR_UNHANDLED_REJECTION'
}

Есть идеи?
А
23:29
Андрей
In reply to this message
тетснет хандрит
АТ
23:29
Андрей Турбин
In reply to this message
Разве ещё не починили?
KR
23:41
Kirill Ronzhin
In reply to this message
В новой сборке тонкипера
А
23:48
Андрей
In reply to this message
блоки вроде идут, но LS'ы могут не отдавать инфу
4 December 2022
AP
00:39
Andrey Pfau
In reply to this message
C
00:39
Combot
Combot предупредил(а) Ваня Лукин (1/2)
n
06:05
net
In reply to this message
Не со всеми адресами работает, только с тем что ты дал
RM
06:48
Roma MD
Всем привет, пытаюсь установить toncli на WIN 11 arm

помогите разобратья в чем может быть проблема?

Пути в винде прописанны на все папки. Может ли проблема быть в архтектуре проца? У меня M1 а тонкли запускаю на виртуалке с виндой.
RG
09:11
Ruslan Gabdullin
In reply to this message
Да, в архитектуре!
09:11
Эти бинари пока ещё никто не собирал. Можно стать первопроходцем
09:14
Вот тут есть два воркфлоу, которые описывают сборку для виндовс. Можно попробовать повторить их на windows arm: https://github.com/ton-blockchain/ton/tree/master/.github/workflows
SV
09:19
Sergei Voroshilov
Фугкция load_ref() из пакета stdlib.fc достает первый reference из слайса. А как достать остальные 3?
09:32
In reply to this message
А, понял, что последующие разы надо применять эту фенцию не к изначальному слайсу, а к тому, которая эта функция возвращает
В
09:34
Василий
In reply to this message
Докера на win arm тоже нет?
Если вдруг есть:https://hub.docker.com/r/trinketer22/func_docker
F
10:28
Foisoi
Как результат tonweb.call(...) преобразовать в tonweb.boc.Cell?
A
12:46
Alexander
Парни, а какой самый простой способ понять что происходит внутри контракта? Если нет сурс кода на руках офк. Вот я вижу в эскплорере байткод в 4 разных форматах, кажется наиболее просто разбирать функции по опкодам, или нет? А с датой в какую сторону смотреть?
P
13:01
Promise<>
In reply to this message
в stdlib этого не увидел, видимо, надо как-то обернуть ASM инструкцию?
на примере LAST, only get value


forall X -> (X) last(tuple t) asm "LAST"
;


https://ton.org/docs/learn/tvm-instructions/instructions
6F8B - LAST

в main.fc:

tuple tup = empty_tuple();
tup~tpush(0);
tup~tpush(1);
var (int r) = last(tup);
~dump(r); ;; should be 1 there
P
13:47
Promise<>
forall X -> X tlen(tuple t) asm "TLEN";

main.fc:


var (int r) = tlen(tup);

~dump(r);
DV
13:48
Dan Volkov
А тут можно публиковать вакансии?
P
13:48
Promise<>
+
13:48
вроде
13:48
Внимательный middle тоже подойдёт
F
16:33
Foisoi
Люди, можете, пожалуйста, закинуть тестовых коинов? @testgiver_ton_bot не отправляет

EQCQvMYpA-TLD2JbEviWemyJ9FHFJLrJwW272p3RJe8Noy4A
SF
17:31
Slava Fomin
Я создал небольшой сервис для бэкапирования MongoDB, который делает дампы, сжимает, зашифровывает их и отправляет в S3 или файловую систему. Конечно, это не замена нормальным кластерным снэпшотам, но вполне сгодится для аварийного восстановления, что особенно становится актуальным, учитывая хрупкое состояния мира. Если у вас есть сервера в Европе, то очень рекомендую продумать схему реплицирования в удаленные регионы.
РМ
19:12
Руслан Мельников
Ребят!
19:12
Привет всем
19:14
Ребят, когда пишу в PowerShell устанавливаю toncli, то случается беда, он не может никак установить func.exe, что делать?
SF
19:14
Slava Fomin
In reply to this message
Для начала выражать свои мысли в одном сообщении а не в четырех.
РМ
19:15
Руслан Мельников
Чувак, если я уделаю первые два, то ничего не изменится, я просто здоровался
19:15
PS C:\Users\vasya\Downloads\ton-win64-binaries> toncli
INFO: 🥰 ←[32mFirst time run←[0m - i'll create config folder 4you and save some stuff there
INFO: 🤖 Check all executables are installed...
ERROR: Command '['C:\\Users\\vasya\\Downloads\\ton-win64-binaries\\func.exe', '-V']' returned non-zero exit status 3221225504.
WARNING: 🤖 Can't find executable for func, please specify it, e.g.: /usr/bin/func
19:15
Это текст ошибки
19:16
Я добавлял path, не помогало
N
19:16
Nobody
Выше писали, поищи по ошибке
РМ
19:16
Руслан Мельников
Есть ключевое слова якось?
DS
19:51
Daniil Sedov
киньте немного тон в тестнете кому не жалко
kQAiKsspt1ZcULQfISw9P3HIw8vfnNfpTeVhCVqb6GqSP_9X
К
19:52
Кутузов
image_2022-12-04_21-52-10.png
Not included, change data exporting settings to download.
5.8 KB
Привет. хотел проверить наличие FunC и Fift. ввел вот это, и мне консоль вывело такой лог. что это значит? я могу дальше работать?
OO
19:55
Oleg Oskolsky via @CryptoTestnetBot
In reply to this message
Чек на 15 TON ($27.15) для @Gusarich.
AP
20:16
Alexander Popov 💎
Не знаете, что за ошибка у toncli?
ERROR: 👻 There is a problem when trying to run get method of contract
ERROR: using liteserver 1 with addr [65.108.204.54:29296]
zerostate set to -1:823F81F306FF02694F935CF5021548E3CE2B86B529812AF6A12148879E95A128:67E20AC184B9E039A62667ACC3F9C00F90F359A76738233379EFA47604980CE8
В
20:38
Василий
In reply to this message
Ответил на гитхабе уже.
Контракт, с которым вы пытаетесь взаимодействовать, не задеплоен
AP
20:43
Alexander Popov 💎
cпасибо, сейчас получилось задеплоить и вызвать метод
В
20:54
Василий
Ишью закрываю тогда
AP
20:54
Alexander Popov 💎
только ошибки проскакивают иногда
20:55
ERROR: 😢 Error in lite-client execution: /usr/local/bin/lite-client -v 3 --timeout 3 -C /root/.config/toncli/testnet.json -v 0 -c runmethod kQA9gET3CHF1zIbQmFbTrh0WqsMW5nc6oEI59PiETTThK5EK get_total
ERROR:
👻 There is a problem when trying to run get method of contract
ERROR: No output
20:56
но скорее всего это не связано с докер билдом, что-то с сетью
В
20:57
Василий
In reply to this message
Именно. Тестнет пострадал недвано. Все мучаются сейчас
V
21:19
Vladim 🎴
@highfeed
Привет, фасет не работает
21:20
есть вариант получить токени для теснета?
M
21:20
Mark
У нас тестнет TON в @CryptoTestnetBot также не работает сейчас.
V
21:21
Vladim 🎴
кто принимает участие в конкурсе которий сейчас проходит? )))
DS
21:22
Daniil Sedov
In reply to this message
А что?
V
21:24
Vladim 🎴
та питаюсь двигаться по туториалу, но сплошние проблеми 🙊
тест токен хз де взять
на м1 только из докера можно

меня не готовили к такому 😅
O
21:24
Ozzy
Ребят подскажите, начал разбираться с тоном. Поставил питон 3.9, скачал ton-binaries.zip, разархивировал в usr/lib/ton
Запускаю toncli, просит путь к func, пишу /usr/lib/ton/func и ошибка:

INFO: 🥰 First time run - i'll create config folder 4you and save some stuff there
INFO: 🤖 Check all executables are installed...
WARNING: 🤖 Can't find executable for func, please specify it, e.g.: /usr/bin/func
Path: /usr/lib/ton/func
ERROR: Command '['/usr/lib/ton/func', '-V']' died with <Signals.SIGILL: 4>.
WARNING: 😅 Path is not correct, please double check it

Что не так делаю?
V
21:28
Vladim 🎴
било би классно если би можно било подня локально блокчейн для девелопмента, как Ganache у Ethereum
В
21:31
Василий
In reply to this message
В бинарях используется инструкция не поддерживаемая вашим процессором.
Самое простое, - использовать докер:https://hub.docker.com/r/trinketer22/func_docker
Альтернатива, - собрать самостоятельно
21:33
In reply to this message
Такое есть, но не знаю насколько оно поддерживается сейчас:https://ton.org/docs/participate/nodes/local-ton
KV
22:05
Kon Vik
Тут уже были вопросы по https://github.com/toncenter/ton-http-api типа | ERROR | pyTON.manager:check_children_alive:238 - Client #000 dead!!! Exit code: -4 и File "/app/pyTON/manager.py", line 272, in select_worker
raise RuntimeError(f'No working liteservers with ls_index={ls_index}, archival={archival}')
И это всё в докере. Родился вопрос про lite server - надо обязательно свой поднимать? Конфиг для mainnet не работает. Всё по инструкции, но не заводится...
22:07
может какие-то порты надо открывать или ещё как-то в бубен стучать? На свежем сервере не пошло...
O
22:31
Ozzy
In reply to this message
Спс
KV
22:43
Kon Vik
In reply to this message
На хостинг на Москве реке не работает, а в других местах работает по итогу. Так что у кого такие же проблемы, надо менять локацию хостинга
РМ
23:08
Руслан Мельников
У кого получилось установить Toncli на Винду?
d
23:17
dev_webcat
In reply to this message
я бы посоветовал для комфортной разработки поставить ubuntu и будет вам работа в кайф, с виндой очень много траблов говорю вам как виндовоз который пересел на ubuntu после постоянных геморов при разработке на node js . на python, хотите комфортно работать поставьте ubuntu. если все вам нужна винда и без нее ну ни как то поставьте оболочку от ubuntu на винду и будет все работать https://ubuntu.com/wsl
23:21
In reply to this message
вот вам дока
РМ
23:55
Руслан Мельников
Я не могу установить даже на него
23:55
INFO: 🥰 First time run - i'll create config folder 4you and save some stuff there
INFO: 🤖 Check all executables are installed...
INFO: Adding path to executable func success!
INFO: Adding path to executable fift success!
/home/ygwhitte/ton/lite-client: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
ERROR: Command '['/home/ygwhitte/ton/lite-client', '-V']' returned non-zero exit status 127.
WARNING: 🤖 Can't find executable for lite-client, please specify it, e.g.: /usr/bin/lite-client
Path:
23:55
Такая ошибка у меня
23:55
Не могу скинуть фото, чат не разрешает
d
23:57
dev_webcat
теска начни все по порядку и читай ошибку
/home/ygwhitte/ton/lite-client: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
23:57
внимание сюда No such file or directory
РМ
23:58
Руслан Мельников
Не может найти libreadline.so.7
23:58
Я уже фиксю, но никак
d
23:59
dev_webcat
у тебя винда ???
РМ
23:59
Руслан Мельников
Да
23:59
Я установил Ubuntu
d
23:59
dev_webcat
капец
РМ
23:59
Руслан Мельников
Потому что на Винду эта хуня не устанавливается
23:59
И на Ubuntu
23:59
Сука тоже
d
23:59
dev_webcat
In reply to this message
и что не получилось
23:59
на ubuntu ???
РМ
23:59
Руслан Мельников
Да
5 December 2022
РМ
00:00
Руслан Мельников
Я делаю по инструкции
00:00
С гита
00:00
Нихуя не получается
d
00:00
dev_webcat
тады ты точно что упускаешь
РМ
00:00
Руслан Мельников
Может сможешь помочь?
00:00
Могу в ЛС показать ошибку?
d
00:00
dev_webcat
да давай
RG
00:01
Ruslan Gabdullin
In reply to this message
apt install -y build-essential cmake clang openssl libssl-dev zlib1g-dev gperf wget git curl libreadline-dev ccache libmicrohttpd-dev
00:01
Видимо, ubuntu 22
d
00:02
dev_webcat
скорее всего
00:02
там вроде на 18 он идет
F
00:21
Foisoi
Как записать, к примеру, EQCQvMYpA-TLD2JbEviWemyJ9FHFJLrJwW272p3RJe8Noy4A такой адрес через store_address в cell?
NN
00:35
Nick Nekilov
const slice my_addr = “EQCQ…4A”a;

begin_cell().store_slice(my_addr)
F
00:35
Foisoi
In reply to this message
Спасибо
К
00:37
Кутузов
image_2022-12-05_02-37-40.png
Not included, change data exporting settings to download.
61.2 KB
Привет. Как могу исправить ошибку? это вышло при вводе команды toncli start wallet
JD
00:38
John Doe
In reply to this message
К
00:40
Кутузов
image_2022-12-05_02-40-44.png
Not included, change data exporting settings to download.
59.0 KB
думаю успешно
00:40
In reply to this message
Спасибо большое!
00:42
In reply to this message
а почему у меня не создалась папку Wallet?
00:46
может из-за прав администратора?
00:53
решил. запустил от имени админа
00:57
image_2022-12-05_02-57-19.png
Not included, change data exporting settings to download.
94.5 KB
Как можно исправить это? чтоб VSCode могла читать файлы с расширением .func
К
01:02
Кутузов
In reply to this message
Спасибо
SV
04:40
Sergei Voroshilov
Привет!
Чем tuples::tlen отличается от tuples::tlenq из пакета tuple.fc
NN
05:11
Nick Nekilov
В первом TLEN, а во втором QTLEN.
Второй отличается тем, что:
Similar to TLEN, but returns -1 if t is not a Tuple.
RM
10:50
Roma MD
Привет уважаемые разработчики, можно мне отправить несколько монеток на тестовую сеть. Бот почему то молчит.

0QDyNSMYZWYpm8eaVEQKkxwt9cENnzXWVvWg6XVVlg7N72jR

заранее спасибо...
NN
10:56
Nick Nekilov
In reply to this message
Закинул
RM
10:56
Roma MD
Благодарю
a
11:00
assemblerx64
В чем прикол? Тестнет работает все же?

Я не понимаю, у меня с 5 раза не получилось ничего отправить. Верно понимаю, что там проходит 10% транзакций и я просто не докопал до золота?))
NN
11:08
Nick Nekilov
In reply to this message
Он работает как часы, но не швейцарские.
j
11:20
jessez
In reply to this message
да, он проблемно очень работает последние пару дней как минимум
SV
11:39
Sergei Voroshilov
Как узнать текущий баланс смарт-контракта внутри самого контракта?
RG
11:54
Ruslan Gabdullin
In reply to this message
Через что ты отправляешь?
Ты пересобрал себе бинарь?
a
11:56
assemblerx64
In reply to this message
Через тонкипер. Пересобирать это все время, логика типа пока не работает тонкипер - не пробую и я
RG
11:56
Ruslan Gabdullin
А, окей. Я подумал, что ты через свою либу шлешь
a
11:58
assemblerx64
In reply to this message
Так а тонкипер же работает через тонцентер? Ты не шаришь, тонцентер тестнет еще особо не работает?
A
12:01
Alexander
In reply to this message
[int, cell] get_balance() asm "BALANCE";
SV
12:04
Sergei Voroshilov
In reply to this message
Ой, и правда. Спасибо!
RG
12:27
Ruslan Gabdullin
In reply to this message
Пока есть проблемы
S
14:07
Sergei
Всем привет)
Ищет кто работу ?
NG
14:30
Nikita Gusev
In reply to this message
В чем она заключается?)
A
14:35
Artem
Всем привет! Подскажите плз, что я не так делаю ? Как правильно передать слайс с адресом в ton-contract-executor?
14:35
image_2022-12-05_14-35-05.png
Not included, change data exporting settings to download.
35.5 KB
NN
15:51
Nick Nekilov
In reply to this message
randomAddress() возващает Address?
Адрес нужно записать в Cell и передавать её.
A
16:00
Artem
In reply to this message
Да, Address. Не помогло, та же ошибка(
S
16:18
Svαtoωλ‎
Как понять, является ли адресс сейл контрактом или нет
I
16:21
Isaac
Открыть в tonscan.org и посмотреть тип контракта
РМ
16:23
Руслан Мельников
image_2022-12-05_16-23-13.png
Not included, change data exporting settings to download.
95.3 KB
Ребят, привет! У меня тут не получается вот эта команда, что я делаю не так?
S
16:24
Svαtoωλ‎
In reply to this message
а через апи какое-то
16:25
тонапи, тонцентр
N
16:39
NMI
In reply to this message
Можешь попробовать дёрнуть гет метод get_sale_data
S
16:42
Svαtoωλ‎
In reply to this message
где?
16:42
на них нет такого
AG
16:44
Alex Gor
In reply to this message
Не знаю, у меня как минимум 6 дней testnet не разу не подключился.
17:08
Deleted Account
Вечер добрый
Такой вопрос: у меня есть кошелек А(мой кошелек, есть ссид фраза) и кошелек В(кошелек клиента, есть адрес)
Нужно с кошелька А перевести на кошелек Б нейкую сумму денег n
Как это можно реализовать на python?
17:56
Deleted Account
In reply to this message
Спасибо
РМ
18:19
Руслан Мельников
In reply to this message
Ребят ,нужна помощь
18:36
Deleted Account
Здравствуйте нужно создать бота который будет распределять жетоны. Есть кто может помочь с реализацией? Оплата в тонах.
Н
18:36
Несс
In reply to this message
Вроде путь к func указать нужно
РМ
18:36
Руслан Мельников
Я указывал
18:37
Ошибка та же
А
18:42
Андрей
In reply to this message
А при запуске указанных бинарников что выходит?
Возможно бинарники кривые
18:48
龙形的影子
Помогите разобраться, плиз. Как с помощью http-api (например tonapi.io или toncenter) получить последний блок или последние транзы в воркчейне.

Пока все мои варианты сводятся к тому, что нужно либо знать как-то извне секно блока, либо перебором.

Может можно почитать внятное где-то?
DS
18:50
Denis Subbotin
ну транзакции последние через тонапи можно. blockchain/getTransactions без фильтров как раз последние 100 транзакций вернёт
РМ
18:52
Руслан Мельников
In reply to this message
Я разобрался, но спасибо
18:54
image_2022-12-05_18-54-53.png
Not included, change data exporting settings to download.
24.7 KB
Долго он будет их отправлять?
А
18:55
Андрей
In reply to this message
Читаем документацию:
https://toncenter.com/api/v2/#/

Смотрим последний блок в мастерчейне:
https://toncenter.com/api/v2/getMasterchainInfo

Смотрим шарды и их последние блоки
https://toncenter.com/api/v2/shards?seqno=25578742

Смотрим транзакции внутри блока:
https://toncenter.com/api/v2//getBlockTransactions?workchain=0&shard=-9223372036854775808&seqno=31100217
IR
18:55
Ivan Romanovich
In reply to this message
https://toncenter.com/api/v2/getMasterchainInfo - возвращает последний мастер блок
РМ
19:00
Руслан Мельников
In reply to this message
Ребят?
ПП
19:01
Просто Паша
гайз, есть у кого под рукой ссылка на гайд по деплою своего сайта на TON.Sites / TON.Proxy?
V
19:01
Victor
In reply to this message
пока тестнет нормально не заработает
РМ
19:02
Руслан Мельников
In reply to this message
Если бы
19:02
In reply to this message
У тебя нет случаем немного тона?
19:02
Мне бы чисто заместить
19:02
Ну тестовых конечно
19:04
龙形的影子
In reply to this message
Спасибо, буду пробовать. Похоже второй шаг не догоняю
А
19:06
Андрей
In reply to this message
Тестнет хондрит, как вариант тестировать в mainnet
РМ
19:07
Руслан Мельников
In reply to this message
Опа, а енто как?
РМ
19:44
Руслан Мельников
Ребят, никто не скинет мне тестовый коин?((
19:44
Бот рил не даёт
AT
20:05
Andrey Tvorozhkov
In reply to this message
Можно через dton, супер просто пам-пам
NN
20:26
Nick Nekilov
In reply to this message
Последний блок:
https://mainnet-v4.tonhubapi.com/block/latest

Транзакции в блоке:
https://mainnet-v4.tonhubapi.com/block/25580317

Документация:
https://github.com/ton-community/ton-api-v4
20:34
龙形的影子
In reply to this message
Интересно, спасибо
F
20:59
F
всем привет!
а может кто-нибудь скинуть ton в тестнете, плиз? 🙏
EQDnACBW0yKjVUGkboAMxoyG05Cvhnik9crGasauD_eeqRPY
h
22:16
hellxfxded
как отправить boc в майннет (toncli fift sendboc)?
РМ
22:21
Руслан Мельников
In reply to this message
Привет, он лежит пока
22:21
Этот ваш тестнет
EV
22:23
Ellijah Vashkevich
In reply to this message
h
22:37
hellxfxded
почему задеплоев в мейннет и добавляя соответствующий аргумент при отправке сообщений лайт-клиент находится на тестовой ноде?
СБ
23:01
Серёжа Быков
Ребят привет, существует ли скрипт для подтверждения платежа в блокчейне на сети TON?( Например человек оплачивает заказ на адрес тонкипера и бот видит эту транзакцию, подтверждает оплату)
23:02
Благодарю за ответ ребят
м
23:03
максим
In reply to this message
какой яп нужен?
СБ
23:05
Серёжа Быков
In reply to this message
Питон)
м
23:07
максим
In reply to this message
https://github.com/yungwine/TonTools

функция get_all_wallet_transaction(wallet, limit=10)
возвращает список транзакций, проходишься по ним и ищешь входящую транзакцию (type = “in”) с суммой (value) которая нужна
СБ
23:07
Серёжа Быков
Спасибо братишки🤝🤘🤘
ś
23:31
śodikov.
Ребят, есть ли на данный момент, способ, перевести nft с сети Тона на сеть Эфира?
D
23:44
Dvredin ️
In reply to this message
Скоро будет
https://xp.network/
6 December 2022
К
00:10
Кутузов
image_2022-12-06_02-10-01.png
Not included, change data exporting settings to download.
85.1 KB
Привет. Как могу исправить эту ошибку?
И
00:42
Иван
In reply to this message
проблема в пути
К
00:43
Кутузов
In reply to this message
все файлы у меня в С:/Users/ и на каждом действии он просит админ. разрешение. Может из за этого?
И
00:44
Иван
я точно не помню как питоне с этими кавычками, но полагаю что экранировать обратный слеш не нужно
К
00:45
Кутузов
In reply to this message
а как можно исправить эту ошибку? изменить путь поможет?
KV
01:25
Kyryl Vasylkov
привет всем, кто может подсказать что делать в таком случае?
S
01:35
Svαtoωλ‎
Откуда можно взять флор коллекции на гетгемс?
01:35
в каком апи
F
01:36
Ferrari Apple
https://server.ton-swap.com/utils/get_floor?address=EQAG2BH0JlmFkbMrLEnyn2bIITaOSssd4WdisE4BdFMkZbir

У меня есть такое, можешь юзать, если аккуратно, в адрес передаёшь адрес коллекции, могу код скинуть ещё)
01:37
Это с Getgems как раз берётся
S
01:37
Svαtoωλ‎
In reply to this message
ооо, пасиб)

За код буду ещё отдельно благодарен))
F
01:38
Ferrari Apple
In reply to this message
Послал в ЛС, Node.js скрипт
NN
01:38
Nick Nekilov
In reply to this message
https://api.getgems.io/graphql

{
alphaNftCollectionStats(address: "EQC3dNlesgVD8YbAazcauIrXBPfiVhMMr5YYk2in0Mtsz0Bz") {
floorPrice
totalVolume
}
}
F
01:38
Ferrari Apple
Ну можно и так)
ИТ
01:40
Илгиз Тимруков
image_2022-12-06_01-40-41.png
Not included, change data exporting settings to download.
181.8 KB
Доброго времени суток. Подскажите с чем может быть связана ошибка. Пытаюсь прикрутить авторизацию через ton-connect и получаю ошибку.
F
02:02
Ferrari Apple
In reply to this message
А где можно глянуть документацию по всем методам Getgems?
NN
02:05
Nick Nekilov
In reply to this message
Там же в консоли справа все методы.
F
02:06
Ferrari Apple
In reply to this message
А, увидел, спасибо, давно не юзал graphql, уже всё забыл
F
02:41
Ferrari Apple
А есть более подробные списки известных адресов на TON по типу этого https://explorer.tonnft.tools/assets/files/address-book.json?
SV
08:34
Sergei Voroshilov
Создать слайс можно только чрезе создание и парсинг ячейки?
DS
08:35
Daniil Sedov
In reply to this message
Слайс можно проинициализировать строкой:
https://ton.org/docs/develop/func/literals_identifiers#string-literals

"" — пустой слайс
SV
08:36
Sergei Voroshilov
In reply to this message
Спасибо
M
09:56
Meta
Приветствую! Где то в новостной телеги недавно мелькала новость про бесплатное удобное апи криптовалют в жейсоне. Никто не сохранил? А то не могу найти.
SV
10:24
Sergei Voroshilov
Не пойму, как BitString из npm пакета ton преобразовать в строку?
А
10:25
Андрей
In reply to this message
Попробуй переменная.bin
SV
10:29
Sergei Voroshilov
In reply to this message
Решил через Buffer.toString('utf8')
13:08
龙形的影子
In reply to this message
Вроде бы все получается, но не могу объяснить почему такой большой lt в транзах. В чем смысл даты в 3029 году? Или исходный lt нужно как-то преобразовать перед переводом в обычный формат?
DS
13:09
Daniil Sedov
In reply to this message
Lt не конвертируется в обычное время)
13:09
Там вроде должен быть utime
А
13:09
Андрей
In reply to this message
lt - это logical time, величина используется чисто внутри блокчейна, никак не связан с unix time
13:14
龙形的影子
In reply to this message
utime дает дату в 1970 году - тоже не то
DS
13:14
Daniil Sedov
In reply to this message
Покажи
13:16
龙形的影子
In reply to this message
Вот
DS
13:17
Daniil Sedov
In reply to this message
Ну так это нормальное время
13:18
13:19
龙形的影子
А
13:21
Андрей
In reply to this message
Неправильный сайт, используй https://www.epochconverter.com/
13:22
In reply to this message
Да и ты конвертируешь не секунды в дату, а миллисекунды. Вот и получаешь неверную дату
13:23
龙形的影子
In reply to this message
Не понял, utime — в секундах?
А
13:25
Андрей
In reply to this message
Конечно, Unix-время (англ. Unix time, также POSIX-время) — система описания моментов во времени, принятая в Unix и других POSIX-совместимых операционных системах. Определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года (четверг)

https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F
13:26
龙形的影子
In reply to this message
Век живи, век учись, спасибо
13:26
In reply to this message
Спасибо
P
13:48
Pall
Привет , есть ли в тоне что-то типо ганаче? Я хочу контракт локально задеплоить , пробовал пару штук с гитхаба , единственное что нормально запустилось - MyLocalTon , но пока не разобрался как с toncli туда деплоить. Так же можете подсказать фаусет , а то тестгивер не отправляет уже долго / или задонатить на
kQDlubzxmxLH_TZ4m-3ckoG8URvgl5TwHE3tS-JG6gUn0V6C
EP
15:52
Ekaterina Pantaz
In reply to this message
есть локальная нода https://hub.docker.com/r/tonlabs/local-node
но пока есть только гайды для работы с солидити, скоро будут гайды, как работать с func кошельками.
https://docs.everos.dev/ever-sdk/quick_start это квик старт сдк для даппов на солидити
A
15:59
Alexander
In reply to this message
вроде должен все потребности закрывать - https://github.com/ton-community/ton-contract-executor
AT
16:08
Andrey Tvorozhkov
In reply to this message
Если хочется прям задеплоить - можно поднять свою сеть через docker-compose. Потом взять через http конфиг сети и добавить его в конфигурацию тонкли. Все команды тогда можно будет выполнять с -n ownnet

Вот так можно достать денег в своей сети https://github.com/disintar/ton-k8s/blob/master/ownnet.md
16:10
In reply to this message
Но обычно либо тонкли тесты, либо контракт экзекьютер действительно более подходят. Редко хочется именно деплоить в свою сеть)
НС
18:16
Никита Сергеевич
Ребята привет, я тут новенький. Я работаю в туризме более 20 лет. Мне нравится идея TON и у меня есть возможность сделать сервисы бронирования всех туристических услуг(авиабилеты,отели, туры итд.) с оплатой за toncoin. Как вы думаете, будет ли это актуально для community?

Благодарю за обратную связь. Если вопрос не по делу, отправьте пожалуйста в релевантную ветку.🙏🏻
AT
18:21
Anthony Tsivarev
In reply to this message
Да, спрос на такие сервисы есть. Из аналогов можно еще посмотреть на этот сервис https://www.cheapair.com/
НС
18:27
Никита Сергеевич
In reply to this message
Благодарю. Посмотрел. Оплату через toncoin не увидел там. Монет вообще довольно ограничено.

Тут еще вопрос, поддерживает ли экосистема TON такие проекты, хотя бы в части рекомендаций. Например, может где-то список сервисов есть, которые принимают оплату toncoin, и туда как-то можно попасть.
F
18:43
Ferrari Apple
In reply to this message
https://ton.app/categories может тут удастся найти подходящую категорию
НС
18:45
Никита Сергеевич
In reply to this message
Благодарю. ☀️

Пока как такового маркетплейса не видно. Понять бы, есть ли в нем необходимость..
E
18:49
Elilwun
In reply to this message
Если за тон можно что-то купить, то почему нет. зачем тебе деньги, если ты не знаешь где их потратить. :)
НС
18:51
Никита Сергеевич
In reply to this message
Да, идея в этом.

Но за ton и так можно купить что угодно, сконвертировав его предварительно в другие монеты.)
h
19:37
hellxfxded
19:38
в чём тут может быть проблема?
T
19:39
Tim
In reply to this message
Модные поцоны переходят на tx-emulator
k
19:53
kevin
hello guys, we are looking for a Russian CM for our project, if any buddy here interested to work with us, send me a DM
ON
20:01
Oleh Nerzh
господа, подскажите пжлст, где исходники ваших кошельков ? v4r2 и тд оф репозиторий какой-то есть я так понимаю ?
20:05
https://github.com/ton-blockchain/ton/tree/master/crypto/smartcont а здесь и предыдущие версии
ON
20:05
Oleh Nerzh
In reply to this message
спсб, сейчас поразглядываю 🤝
D
20:05
Dzmitry
Подскажите плиз, новичку. В смарт-контракте я могу создать несколько кошельков? Владельцем кошелька будет смарт-контракт или я?
DS
20:07
Denis Subbotin
In reply to this message
Кошелёк это смартконтракт который хранит деньги и публичный ключ и проверяет подпись при отправке средств
К
20:07
Кутузов
image_2022-12-06_22-07-30.png
Not included, change data exporting settings to download.
11.4 KB
Привет! Кто знает, почему Testgiver bot не перечисляет 2 тона?
А
20:10
Андрей
In reply to this message
Скорее всего потому что тестнет хондрит
К
20:11
Кутузов
In reply to this message
вчера пробовал. день жду, нет ничего. у вас тоже такое было?
АТ
20:19
Андрей Турбин
Парни, подкиньте пожалуйста пару сотен тестовых монет. (и где вы их только берёте столько?))

EQCBau6J2YufKxNflXNvQj6mNB4OfUyCPhhPWFh0UBkIoRpv
KV
20:21
Kyryl Vasylkov
всем привет, кто сталкивался с таким?
A
20:30
AntonIX
А можно ли из dict достать ключ по значению?
20:30
Типо udict_get только наоборот.
Y
21:00
You
https://demo-stg.toncoin.org/dev это стейджинг сайт?
NN
21:06
Nick Nekilov
In reply to this message
Пару сотен. Куда вы их только деваете? 😅
ИЛ
21:08
Иван Логвин
А может и мне кто-то скинуть, пожалуйста, парочку тестовых тонов :) А то бот не хочет отдавать тоны
kQDRR7P2BELuUs6p4RXOI2NvbxmBZ9HwswEmI9fr45RpjOFr
N
22:20
Nomam3e
Я ведь правильно понимаю, что нет TVM инструкции DICTGETNEXT с выходным значением cell (DICTGETNEXTREF)?
V
23:04
Victor
In reply to this message
NFT
АТ
23:05
Андрей Турбин
In reply to this message
Минт коллекции NFT
23:11
In reply to this message
Лови. 2 у меня есть. Но нужно 200))
ИЛ
23:12
Иван Логвин
In reply to this message
Спасибо❤️
SM
23:12
Spite Moriarty
Привет,

Error interpreting standard preamble file Fift.fif: cannot locate file Fift.fif
Check that correct include path is set by -I or by FIFTPATH environment variable, or disable standard preamble by -n.

func при этом заработал, а fift - нет. Оба находятся в /usr/local/bin/, переменная не помогла
NA
23:13
Narek Abovyan
а зачем вам фифт?
23:13
туториал в Getting Started на ton.org
23:14
@dvlkv зачем заставляешь людей бинарники скачивать
DV
23:15
Dan Volkov
In reply to this message
а не было тогда компайлера
SM
23:15
Spite Moriarty
In reply to this message
Doesn't need to install and compile TON

Я уже всё скачал, скомпилировал и закинул куда надо))
Спасибо, сейчас попробую
23:16
In reply to this message
многие ссылки на ton.org либо не работают вообще, либо устаревшие
NA
23:16
Narek Abovyan
In reply to this message
щас же есть, поправь статью, будь ласка
23:17
In reply to this message
призывается @SwiftAdviser
NN
23:17
Nick Nekilov
In reply to this message
FIFTPATH или -I должны указывать на папку https://github.com/ton-blockchain/ton/tree/master/crypto/fift/lib
SM
23:31
Spite Moriarty
In reply to this message
заработало
К
23:57
Кутузов
Скиньте пожалуйста несколько тестовых монет. Я не знаю сколько нужно для теста смарт контракта, но думаю 2 хватит kQCr0co0oM62DN6ZXOZIpd1PAFbG9M2i3sQ4K1rYO1S-f9Je
7 December 2022
NN
00:09
Nick Nekilov
In reply to this message
Закинул
К
00:11
Кутузов
In reply to this message
Спасибо большое 🙏
JD
00:24
John Doe
In reply to this message
C
00:24
Combot
Combot предупредил(а) Nibiru (1/2)
D
00:40
Dzmitry
Есть ли альтернатива @testgiver_ton_bot ?
Он предлагает час подождать
D
00:41
Dvredin ️
In reply to this message
Выпрашивать в чате / у знакомых
D
00:41
Dzmitry
In reply to this message
рад познакомиться 😀
00:45
может у кого-нибудь лишний тон в тестнете завалялся?
OH
00:54
Of Tha Hook
In reply to this message
Это тестнет не тон
E
01:21
Egorov
Кто-нибудь изучил Anonymous Numbers?
Интересует насколько случайны случайные номера
D
01:50
Dzmitry
Хелп. Запутался в адресах при работе с toncli

Выдает при первом деплое
Bounceable address: address1
Non-bounceable address: address2

При повторном деплое (первый бал неуспешный из-за нулевого баланса) уже просит перевести сюда
deploy-wallet: address3

если в поиске ввести в https://testnet.tonscan.org/ address3, то находится address4

При первом деплое пишет
You need to send TON to Non-bounceable address (address1) of Deployment wallet to start work

Но при последующих и при отправке send пишет что не хватает тонов на address3 (хотя они там есть)

что куда пополнять и где не хватает тонов, не пойму.
DL
07:08
David Livesey
Ребят, работаю в js и хочу узнать, в чём вообще разница библиотек ton и tonweb? Что лучше использовать в своём проекте и почему?
F
07:14
Ferrari Apple
Лучше ton, более серьезная и надежная
DL
07:37
David Livesey
In reply to this message
А подскажи, в чём разница вообще, просто вообще понять не могу, tonweb более поверхносная, но нативная реализация для js, а ton, более продвинутая, но не нативная, да?
AT
07:39
Andrey Tvorozhkov
In reply to this message
Надо сначала задеплоить проект, перед тем как использовать send

toncli start wallet
cd wallet
toncli deploy
DL
08:26
David Livesey
И ещё такой вопрос, есть список exit_code с описанием, хотя-бы с кратким?
DL
09:10
David Livesey
In reply to this message
❤️
RK
09:12
Roman Krutovoy @work
In reply to this message
вижу 2 вещи:

1. По ссылкам. К сожалению, при переезде на новый движок пришлось пожертвовать обратной совместимостью со старыми ссылками. Мне тоже грустно от этого, но это было необходимо. В будущем переезды не планируются вообще.

2. По туториалу где нужен fift: справедливо, что он устарел. Fift не нада, опасностб. Придется тутор припрятать и заменить новенькими.

Либо подправить статью @dvlkv, это возможно? Или лучше заменить?
VD
09:50
Victor Dm.
Народ добрый день, я много раз видел как делает вход через тонкипр и другие кошельки, но не знаю как на самом деле сделать такую реализацию? Так что извольте за наглость, кто может подскажет
ИТ
10:06
Илгиз Тимруков
In reply to this message
в чем может быть причина, если после сканирования QR кода открывается тонкипер, но дальше ничего не происходит? Там формируется universalUrl с айдишником конце. Не совсем понимаю, на основании чего формируется этот айдишник. может в у них в гайде неверно указаны данные для jsBridgeKey: 'tonkeeper' ?
D
10:08
Dzmitry
In reply to this message
Да, он при дэплое и пишет что надо закинуть тоны на non-bounceable адрес, без них не дэплоит.
RK
11:13
Roman Krutovoy @work
In reply to this message
у них в README написано что нужно мигрировать в новую версию:

https://github.com/ton-connect
11:13
In reply to this message
вот этот стандарт:

https://github.com/ton-connect
11:13
In reply to this message
попробуйте новый стандарт:

https://github.com/ton-connect
ИТ
11:25
Илгиз Тимруков
In reply to this message
по новому и делал как раз
DL
11:25
David Livesey
Разбираюсь я сейчас в экзампле nft item и не понимаю, на что вообще влияет item_index и зачем он там нужен, объясните для тупых пж🙏🏻
К
12:48
Кутузов
Привет! Подскажите пожалуйста, как исправить ошибку
12:48
image_2022-12-07_14-48-37.png
Not included, change data exporting settings to download.
95.7 KB
12:48
image_2022-12-07_14-48-37.png
Not included, change data exporting settings to download.
149.3 KB
12:58
toncli deploy -n testnet
DL
13:10
David Livesey
In reply to this message
Помогите разобраться, пожалуйста
13:20
А ещё такой вопрос, есть вообще какая либо разница между деплоем и минтом в ton?
13:20
Если не касаться контракта продажи
A
13:21
Alexander
In reply to this message
Вот разбор стандарта
DL
13:30
David Livesey
In reply to this message
Спасибо
К
13:31
Кутузов
In reply to this message
Помогите пожалуйста 🙏
DL
13:39
David Livesey
In reply to this message
Я не эксперт ни разу конечно) Но у тебя в конце пишет exit code 2, значит смотрим что это если переводить с официального доки:
Недостаточный поток стека. Последний операционный код потреблял больше элементов, чем есть в стеках. Если вы сталкиваетесь с таким исключением в контракте _func_, это, вероятно, означает ошибку типа в объявлениях asm.
13:40
Попробуй посмотреть в эту сторону, может что-то получится🤷‍♂
К
13:44
Кутузов
In reply to this message
Хорошо. попробую. спасибо!
DL
13:47
David Livesey
Пока не за что)
DV
15:14
Dan Volkov
In reply to this message
я подправлю!
В
15:17
Василий
In reply to this message
Не понял.
А что не так с фифтом?
NA
15:18
Narek Abovyan
Стараемся отходить от него
DS
15:20
Denis Subbotin
Мне кажется вы просто все не оценили гениальность Дурова. Фифт он чтоб смешивать блокчейн и оффчейн
AK
15:22
Ash Ki
In reply to this message
в каком смысле?
RK
15:23
Roman Krutovoy @work
In reply to this message
для гениев одна дорожка, для разработчиков — другая)

Но и для фифта есть введение кому интересно:

https://blog.ton.org/introduction-to-fift
D
15:24
Damien
Check that correct include path is set by -I or by FIFTPATH environment variable, or disable standard preamble by -n.

Привет, постоянно выдает эту ошибку
AP
15:25
Andrey Pfau
In reply to this message
Сыглы
&2
15:26
&rey 2ne:v
In reply to this message
Это же заговор валидаторов, чтобы константную ячейку нельзя было запушить одной инструкцией PUSHREF в FunC, а надо было собирать и тратить газ? 😁
NA
15:27
Narek Abovyan
Ну у FunC есть свои недостатки, но это не повод пропагандировать достаточно специфичный язык для продуктовой разработки
15:28
In reply to this message
В плане?
AK
15:29
Ash Ki
я писал драйвера на автокоде ЭВМ серии ЕС и вводил код прямо с главной панели ))) ну и что? а ничего, просто все очень неудобно, долго и противно
DS
15:29
Denis Subbotin
Ну фифт это не язык чисто для блокчецна как солидити какой-нибудь. Он вполне себе общего назначения. Может работать с фс и сетью. При этом он очень близок к твм, ячейкам и прочей хтони.
В
15:29
Василий
In reply to this message
В пользу чего?
Покуда всё в него в итоге транслируется, это как-то странно.
DS
15:30
Denis Subbotin
Типа счас вы пишите код на func, а манипулируете с данными потом на js. А надо оба через фифт
15:31
Но да. Это для олимпиадников
NA
15:31
Narek Abovyan
In reply to this message
Уходить не в этом смысле, как низкоуровневый язык и как ассемблер для твм фифт вполне подходит.

Мы стараемся уходить от фифта в окружающем контракт коде, типа всяких деплой скриптов, манипуляции с ячейками, отправки сообщений, etc.
15:32
In reply to this message
Это было релеватно пока не было нормальных библиотек для работы с примитивами ТОН на более привычных языках.
Сейчас нет никакой причины использовать для кода вокруг контракта фифт, кроме каких-то идейных соображений
DS
15:34
Denis Subbotin
Я всегда говорил, что мир разрушат жсники
NA
15:34
Narek Abovyan
Ты сам либу на го пишешь для работы с тоном
15:34
Чего не на фифте тонапи написал?)