12 May 2022
T
20:05
TON Дев Чат
In reply to this message
А что изменилось? Обновляли ноду?
В
20:05
Вогонь Запеклих
через апи тонцентра к примеру возвращает адрес

EQB8nG0EMNAQn1lqJa4jruatZqaPiabM_gG511O3HIH4yTx3
а через мою ноду
EQBRCyn3AzWd1UM5gn2jr1t7nWNIa6TUU5qgsEoqXZNEiwlP
20:05
нет
20:06
ниче не обновлял, утром работало через пару часов вот это вот
20:07
может наоборот надо пересобрать libtonlibjson ?
20:07
ну я пару дней назад его собирал ток, все работало эти пару дней
20:07
нода не под нагрузкой ниче такого
20:07
я просто не врубаю как такое может вообще быть
T
20:08
TON Дев Чат
Старые версии libtonlibjson неверно заполняли один из регистров твм, но если ничего не обновляли, то как могло сломаться?
AK
20:08
Andrey Kravchenko
Мне кажется проблема с libtonjson, не трогали его, в toncenter он патченный в pytonlib нет.
В
20:08
Вогонь Запеклих
так я пришел у вас спросить
20:08
я сам собирал епт
20:09
я в питон подсовываю свой собраный
20:09
но я ноду не перезапускал даже
20:09
т.е. вот все работало пару дней а сейчас начало возвращать неверные адреса итемов в коллекции
20:10
я подумал какой-то глюк в коллекции но такое у всех дял всех
20:10
либтон собран с титхаба питон взят тот же что в myton или как там его
20:12
инфу по адресу моя нода корректно возвращает
20:12
конфиг взят с тон.орг
20:14
какие-то кеши он куда-то пишет может почистить
20:14
могу адрес ноды скинуть если нужно
20:20
так. откуда берется этот адрес
20:20
считается по хешу, не так ли?
20:20
хеш берется от чего, от смарта, адресов
F
20:21
F
@commonbabylightmyfire, пишите пожалуйста одним сообщением. Ваши сообщения выглядят как спам
В
20:26
Вогонь Запеклих
никакого "сплита" в сети случится не могло чтоб моя нода стала вдруг nft_item_code друго получать ,а больше вроде ни от чего хеш не зависит, воркчейн и адрес коллекции не меняются
T
20:27
TON Дев Чат
In reply to this message
А попробуйте собрать libtonlibjson из ветки https://github.com/ton-blockchain/ton/tree/testnet
RG
20:41
Ruslan Gabdullin
In reply to this message
Да, кажется в pytonlib недопатченный бинарь.
20:41
Как вариант, можно бинарник в pytonlib подменить на бинарник из ton-http-api. Но прокатит только для линукса
AK
20:43
Andrey Kravchenko
In reply to this message
Там Issue висит, ну и в личку писал. 😉
RG
20:44
Ruslan Gabdullin
Ага, его ещё не исправили🥲
В
20:50
Вогонь Запеклих
In reply to this message
второй раз повторяю что я сам собирал
20:50
In reply to this message
спасибо, таки помогло
20:54
причем пулл мастера и пересбор не помог, а вот из тестнета теперь ок
21:14
Deleted Account
Коллеги, добрый вечер. Кто-нибудь в курсе, что с тонцентром?
T
21:16
TON Дев Чат
In reply to this message
Наш мониторинг показывает что сейчас все норм, ненадолго были проблемы с сертификатами (обновлялся сервис рейтлимитов).
21:16
Deleted Account
In reply to this message
У нас 502 возвращается на все запросы
T
21:17
TON Дев Чат
In reply to this message
Смотрим
21:19
Deleted Account
In reply to this message
Кажется, ожил
NN
21:42
Nick Nekilov
Кто в курсе как отправлять "логи"?
В документации написано что нужно отправлять на null-адрес.
Я так и делаю, но у меня после этого почему-то все ломается.
Есть пример под рукой?
P
21:43
Purple
In reply to this message
builder msg = begin_cell()

.store_uint(12, 4) ;; 1100 (ext_in_msg_info$10 src:MsgAddressExt)

.store_uint(1, 2) ;; addr_extern$01

.store_uint(addr_bits, 9) ;; len:(## 9)

.store_slice(to_addr~load_bits(addr_bits)) ;; external_address:(bits len)

.store_uint(0, 64 + 32) ;; 00...00 (created_lt:uint64 created_at:uint32)

.store_uint(1, 2) ;; 01 (init:(Maybe ...) body:(Either X ^X))

.store_ref(body); ;; ref to body
NN
21:58
Nick Nekilov
In reply to this message
Спасибо!
OB
22:37
Oleg Baranov
In reply to this message
Выкатил обновление golang библиотеки, добавил поддержку получения информации об аккаунте, баланс, хранимые данные и прочее.

https://github.com/xssnick/tonutils-go#account-info
22:47
Deleted Account
Как через тонцентер получить нфт своего кошелька?
13 May 2022
RD
00:20
Ruslan Dorofeev
Доброй ночи. Кто подскажет принцип работы с JettonWallet. Допустим создал я его объект но как его активировать или задеплоить чтобы получать жетоны с другого кошелька?
V
00:23
Vova
In reply to this message
При транзакции с другого джетон кошелька, он автоматически задеплоиться и будет привязан к твоему Тон кошельку (транзакция на адрес тон кошелька указывается)
00:23
In reply to this message
А изначально через минтнишь монеты на кошелёк
RD
00:25
Ruslan Dorofeev
Ну да я так и делаю по примеру с гитхабас минтом у меня кошелек создался, а затем в трансфере я что-то напутал.
00:26
Наверно что-то не так с адресами назначения
NN
00:27
Nick Nekilov
toAddress - это адрес жетона или адрес кошелька владельца?
V
00:27
Vova
In reply to this message
Там адрес тон кошелька указать надо в 372 строке
NN
00:27
Nick Nekilov
должен быть адрес обычного кошелька
V
00:28
Vova
Ага и в 367 указать адрес твоего тон кошелька (на котором джетоны)
RD
00:34
Ruslan Dorofeev
In reply to this message
Спасибо ща попробую
IB
11:44
Ilya Bulychev
Добрый день всем) я тут новенький

Я хочу стать TON разработчиком с нуля и учусь самостоятельно. Скажите, это нормальный порядок изучения?

Блокчейн - JavaScript - Solidity - TypeScript - документация ТОN

Или лучше в другом порядке учиться?
AS
11:45
Aleksandr Shepelev
In reply to this message
ну здесь на солидити не пишут, так что можно конечно солидити для общего кругозора, но не сильно актуально )
IB
11:45
Ilya Bulychev
In reply to this message
А в каком порядке тогда лучше заниматься обучением?
AS
11:46
Aleksandr Shepelev
а с нуля в смысле совсем без бэкграунда разработчика?
IB
11:47
Ilya Bulychev
In reply to this message
ну прям совсем, да) JS занимаюсь пару недель и одновременно структуру блокчейн смотрю на MIT
M
12:18
Michael
In reply to this message
а почему не пишут на solidity ? Вроде я видел на офф сайте компилятор для солидити
AS
12:18
Aleksandr Shepelev
In reply to this message
на офф сайте эверскейла или тона?)
AS
12:20
Aleksandr Shepelev
In reply to this message
это тулы из эверскейла
M
12:21
Michael
они не рабочие ?
AS
12:22
Aleksandr Shepelev
In reply to this message
на эверскейле рабочие) на тоне их тоже можно заставить работать при желании и некоем тюнинге) но не рекомендуют сейчас данное действо)
X
12:22
XYSpin
Привет друзья!)
Меня зовут Никита, Фоундер и СОО проекта MetaForest
С проектом можно ознакомиться если попросить ссылку в личке
Приложение с М2Е, социальными механиками, открытым миром и элементами рпг
Находимся в поиске человека для усиления команды со стороны dev на TON

Будем рады пообщаться, если есть заинтересовавшиеся люди


Надеюсь поиск разработчиков в чате разрешён 🤙
H
12:23
Hartmann D.
In reply to this message
Разрешено, но ссылочки лучше удалить. Спасибо.
M
12:24
Michael
In reply to this message
честно говоря не совсем понял что значит 'на тоне их то же можно заставить работать', как я понял это компилятор который из solidity компилит код пригодный для тона, получается эта утилита не рабочая ?
AS
12:25
Aleksandr Shepelev
In reply to this message
кажется нужно с начала начать

есть два блокчейна, выросших из telegram open network
TON (чат про него)
и everscale (чат не про него). TON labs работают над everscale. компилятор от них под everscale, работает на блокчейне эвера
X
12:25
XYSpin
In reply to this message
Done
AT
12:29
Andrey Tvorozhkov
Оказывается в фифте можно мультитредом фигачить runvm по базе данных ноды :))

🤯
AP
12:52
Andrey Pfau
In reply to this message
ton-api - там типы
12:53
+ там и (де)серелизаторы на TL уже есть
X
15:21
XYZ
In reply to this message
Благодарю и сразу хочу сказать огромное спасибо за настолько качественно написанную библиотеку, получаю удовольствие просто смотря на этот код😌
AP
15:21
Andrey Pfau
In reply to this message
🥰
T
15:25
Tim
Может кто знает простые решения?
A
15:26
Alex
In reply to this message
Откуда бинарники? А так, просто рядом эту либу положить. Имеете?
T
15:26
Tim
с гита
15:26
Под рукой вроде нет
15:27
libcrypto-1_1-x64__.dll
Not included, change data exporting settings to download.
2.6 MB
попробуйте с этой
T
15:27
Tim
из ньютона, сейчас с этого скачаю
15:39
In reply to this message
Теперь и функ не распознает
A
15:41
Alex
У вас в перемешку ton-cli и официальные файлы?
T
15:42
Tim
toncli лежит где-то в питоновских пакетах
15:42
в этой папке только то что было в архиве с бинарниками
RG
15:44
Ruslan Gabdullin
In reply to this message
https://slproweb.com/products/Win32OpenSSL.html
Надо поставить вот это (Win64 OpenSSL v1.1.1o)
T
15:44
Tim
Спасибо, сработало, теперь следующий этап проблем)
A
15:45
Alex
Сам фанк рабоатет, иначе даже -V не работало бы. Что то с тон-кли
l
15:46
l2k1
а зачем это всё если можно просто играться в wsl?
T
15:46
Tim
Я попытался, меня там питон победил, решил вернуться на винде попробовать, раз гайд для неё
A
15:50
Alex
In reply to this message
На какой язык если не секрет?
RG
15:50
Ruslan Gabdullin
In reply to this message
Не на питон ли часом?)
X
15:50
XYZ
In reply to this message
на Dart
A
15:51
Alex
In reply to this message
Понятно, спс
А
17:10
А.
Кто чем занимается сейчас? Что интересное можно сделать?
А
17:31
Алексей
Отлично сработано 😅
DO
18:02
Dr.Pepper OG
In reply to this message
Картоху посадить
VC
18:45
Vadim Chepel
к тем, кто не собирается на грядки/картоху - в проект требуется бч разработчик. и может даже это окажется интереснее грядок (а может и нет)
DO
19:28
Dr.Pepper OG
:)
СВ
20:15
Сергей В
In reply to this message
Ну только если ферму делать, чтоб можно было картошку там сажать
20:27
А что такое ton payments в роадмапе?
AP
20:28
Andrey Pfau
In reply to this message
Микротранзакции
СВ
20:31
Сергей В
In reply to this message
А есть какое примерное описание что это и как будет работать?)
ОБ
20:32
Олег Борзов
In reply to this message
в whitepaper
А
20:32
Андрей
In reply to this message
Финансовые смартконтракты, например пулы для номинаторов, defi и пр
СВ
20:34
Сергей В
In reply to this message
Нашел, спс :)
ОБ
20:36
Олег Борзов
In reply to this message
вроде это просто платежные каналы, что-то вроде Lightning Network для битка
d
20:39
doctor.ton
Привет. Мы с командой разрабатываем P2P OTC на базе бота в телеграмм. Так же он выступает escrow между заказчиком/продавцом. Вопрос. Где взять генератор кошельков ton? Так как все остальные блокчейны в большинстве своем уже добавлены.
T
20:42
Tim
In reply to this message
Npm tonweb/ton
d
20:43
doctor.ton
In reply to this message
На сайте ton.org ?
T
20:44
Tim
Наказания пакетов в npm
MS
22:43
Mikhail Salkov
Как запустить локальную (приватную) ноду с http api?
22:49
In reply to this message
Как MyLocalTon, только ещё с api
AP
23:01
Andrey Pfau
А чтобы выполнять методы смартконтракта это надо локально запускать вм или можно как то к лайтсерверу обращаться?
AT
23:03
Andrey Tvorozhkov
In reply to this message
Нельзя доверять ответу лайтсервера
23:03
Если выполняешь не локально
AP
23:03
Andrey Pfau
пздц это что мне VM на котлине делать что-ли...
23:03
а если я балбес и хочу доверять лайтсерверу?
А
23:04
Андрей
In reply to this message
Внутри lite-client есть две команды:
1. runmethod - спрашивает у lite-server, но при этом перепроверяет
2. runmethodfull - крутит только у себя

Думаю в первом пункте можно выкинуть перепроверку и будет то что тебе нужно
NA
23:04
Narek Abovyan
In reply to this message
Есть либа на жс
AP
23:04
Andrey Pfau
или это впринципе нельзя
NA
23:04
Narek Abovyan
Или на фифте, как Андрей любит
AT
23:04
Andrey Tvorozhkov
In reply to this message
Можно
NA
23:04
Narek Abovyan
🌚
AT
23:04
Andrey Tvorozhkov
Но не нужно)
AP
23:04
Andrey Pfau
In reply to this message
зачем мне либа которая долбится в toncenter?
AT
23:04
Andrey Tvorozhkov
In reply to this message
;)
NA
23:04
Narek Abovyan
In reply to this message
Она не долбиться
23:04
Я про другую
23:04
Есть та которая локально запускает твм
AP
23:04
Andrey Pfau
я как раз таки свою либу делаю, мне JS не нужен)
NA
23:05
Narek Abovyan
А там в основе бинарная либа
23:05
На основе кода валика
23:05
Можешь ее взять
23:05
Просто твм переписывать кажется тяжко будет, много опкодов
23:06
In reply to this message
Нативная*
AP
23:15
Andrey Pfau
ну если выбирать из двух зол: использовать либу на жабьих скриптах которая долбится в тонцентр и доверять ему или юзать ответ от лайтсервера и доверять ему, то лучше второе
AT
23:16
Andrey Tvorozhkov
In reply to this message
Не, ты не понял
23:16
Там есть контракт экзекьютер
23:16
Который локально вм запускает
AP
23:16
Andrey Pfau
мне не нужны бинарные зависимости
AT
23:16
Andrey Tvorozhkov
Понял принял
NA
23:17
Narek Abovyan
Ну ты так или иначе будешь доверять какому-то лайтсерверу который тебе отдает стейт контракта
AP
23:17
Andrey Pfau
либо third-party через лайтсервер либо реализовывать твм (а это вообще очень долго по времени и в приоретете не стоит)
NA
23:17
Narek Abovyan
Даже если локально запускаешь твм
AP
23:17
Andrey Pfau
In reply to this message
я делаю библиотеку ок да?
AT
23:17
Andrey Tvorozhkov
In reply to this message
вроде на стейт есть пруфы, нет?
AP
23:17
Andrey Pfau
без бинарных зависимостей
NA
23:17
Narek Abovyan
In reply to this message
Ты чего, я не спорю же
AP
23:17
Andrey Pfau
In reply to this message
вот пруф проверять - это норм
NA
23:18
Narek Abovyan
In reply to this message
Ну да
AT
23:18
Andrey Tvorozhkov
In reply to this message
А на выполнение нет)
AP
23:18
Andrey Pfau
In reply to this message
тот кто будет использовать библиотеку скорее всего поднимет свой лайтсервер и будет через либу к нему обращаться. Тут вопрос не в доверии, а в простоте использования
CP
23:19
Catchain Protocol
In reply to this message
круто. поделитесь репо?
AP
23:20
Andrey Pfau
интересный код конечно с if(false)
23:21
тут кстати как я вижу проверяется через пруфы кстати в runmethod
В
23:24
Вогонь Запеклих
In reply to this message
Я и я так "ремлю" (чтоб не убирать ниче не двигать в коде, сознательно вырубаешь блок и всё, там же написано "дебаг" - когда надо меняешь на условия реальные
AP
23:26
Andrey Pfau
ну вообще в си для этого используют препроцессор)
14 May 2022
S
01:14
Seer Iλusha
In reply to this message
условная компиляция уровня /b/
RD
01:25
Ruslan Dorofeev
Хм это что тестнет тонцентра лёг? У меня кошелек не коннектится к API
СВ
07:34
Сергей В
In reply to this message
но зачем? если компилятор и так выкинет этот кусок кода из релизной сборки? )
В
09:32
Вогонь Запеклих
че там с сетью, ребят? тонлиб из тестнета (вчера пересобирал), опять все упало: таймауты и реконнекты и дальше полный зависо (Ctrl+C не реагирует)... тонскан тем не менее пашит..

upd: запулил, пересобираю тонлиб

upd2: помогло
CZ
16:29
Chak Zefir
А кто-нибудь уже научился определять на клиенте в какой сети tonwallet находится в текущий момент?
s
16:58
sepеzho.copy
ребят, а как вызвать метод у контракта напрямую?
16:58
тип можно как-то через апи или тонвеб
17:00
через тонвеб тож самое, ищи этот метод в либе, тонвеб это прост обертка над тонцентром
VL
17:12
Vladimir Lebedev
In reply to this message
Вопрос в том, какой метод нужен. Гет-метод или обычный?
s
17:14
sepеzho.copy
да, гет

ковыряюсь с контрактом https://github.com/ton-blockchain/token-contract/blob/main/nft/nft-item-editable-DRAFT.fc

получилось спросить инфу о нем, но там просто выдает пока что он не инициализирован. Мне кажется дело в том, что либа тонваеба его неправильно инициализирует при минтинге нфт (параметры не те, не хватает как минимум item_editor_address)

так что теперь надо понять как вызвать контракт коллекции и отминтить нфт через API запрос на тонцентр
s
18:05
sepеzho.copy
по поводу этого контракта

тут суть в том, что в TonWeb либе минт поддерживается ток с стандартными параметрами (на первом скрине)

а контракт требует доп параметр (второй скрин) editor_address. В итоге надо как-то модернизировать либу тонвеба и добавить возможность минтить кастомные обновляемые нфт
18:05
18:07
я пока хз как точно это сделать, но надо добавить доп строчку в тонвеб что-то типо

“ const nftItemContent = new Cell();
nftItemContent.bits.writeAddress(params.itemOwnerAddress);”

только для editor_address
T
18:24
Tim
Нужно сделать копию этого контракта из тон веб и дописать нужное
s
18:26
sepеzho.copy
легко звучит)

немного не втыкаю как добавить доп переменную в nftItemContent.bits

тип я могу просто сделать nftItemContent.bits.writeEditAddress()?

или как это сделать
18:26
In reply to this message
как собрать boc правильно и положить туда правильно editor_address переменую
s
18:43
sepеzho.copy
ребят, можете помочь плиз?)

надо положить доп переменную тут (в этот body Cell который собирается) но я совершенно без понятия как они добавляются тут

тип если в контракте есть slice editor_address, то не надо создавать новую Cell? добавить в существующую уже как-то через body.bits.writeUint(params.editor_address, 64)
18:43
18:43
сори что подспамил немного, просто вообще никак не идет)
T
19:00
Tim
Так ты посмотри как ефт без editable работает
21:04
Deleted Account
Всем привет
21:05
Есть ссылка на розыгрыш токенов Ton?
А
21:07
Андрей
In reply to this message
Тут только про разработку
?
22:40
🪫
Привет всем! Я учу питон, и очень нужен ментор. Если кому нужен помощник или что то похожее, буду рад присоединится и быть полезным, чисто за идею
s
23:38
sepеzho.copy
In reply to this message
я по строчкам уже весь контракт изучил))
23:43
In reply to this message
тут дело не в контракте мне кажется, а в том, что тонвеб не поддерживает его кастомные параметры

тип для минтинга нфт надо прокинуть доп переменную, а если глянуть в код тонвеба, то ее там нету и никак не добавить)

так что остается только делать ветку и думать как можно закостылить)))
23:43
In reply to this message
чтоб получилось отминтить / считать данные и изменить метаданные из кастомного контракта
AG
23:56
Am G
в общем невозможно реализовать изменяемые токены?
s
23:57
sepеzho.copy
при нынешнем раскладе из TonWeb - нельзя

надо немного модернизировать либу
23:59
In reply to this message
можно напрямую запросами на RPC фигачить boc код

но я тоже пока не знаю как собрать запрос для rpc API и в каком формате слать его. Доку и примеров не нашел. Думал зареверсинженерить тонвеб а потом нашел эту штуку (в сообщении выше ссылка на блок) который можно просто модернизировать
15 May 2022
s
00:00
sepеzho.copy
и поидее должно робить, но тоже я точно сказать не могу, так как не видел рабочей имплементации upgradable nfts
OB
00:09
Oleg Baranov
Всем привет, я в тестнете ловлю какой то странный баг, отправляю external сообщение 1 раз, но вместо 1 раза, транзакция создается каждые 3 секунды, постоянно (из одной выходит больше сотни как я вижу), при этом на лайтсервер от меня запрос уходит ровно 1 раз.

Кто то сталкивался с таким? Есть объяснение?)

Пример:
https://testnet.ton.sh/address/kQAahboxIbQ6xHxYFGaikwJX0pJBFPdw_7VB6U6iLlUFDMMg
00:11
В контракте если что нет никаких проверок на авторизацию и seqno, просто тестовый acceept_message и i++ в дату
00:27
꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰꙰⃟꙰⃟꙰⃟꙰
дарова
В
00:55
Влад
Доброй ночи, ув. разрабы!

Вопрос: какие ограничения в форматах/размерах есть для пейлоада смарт контракта nft. Можно ссылкой

Че то нигде не нашёл статьи об этом, видимо хорошо спрятано.
AP
09:44
Andrey Pfau
дайте модерку в чате пжлст 🥺

/report через одно место работает...
V
09:53
Vova
In reply to this message
Нет гарантии что external только 1 раз исполнится. Поэтому надо проверку на seqno делать.

Я так понимаю, валидаторы не имеют общей очереди транзакций и кто первый взял тот и начал исполнять и таких может быть несколько
OB
09:55
Oleg Baranov
Думал это скорее редкий кейс с валидаторами, чем постоянная штука
AS
09:55
Aleksandr Shepelev
In reply to this message
постоянная штука
OB
09:58
Oleg Baranov
Понял, спасибо, но выглядит так как будто с этим надо что то подумать) В условиях большого кол вы транзакций - много лишней нагрузки на ноды
10:02
Че то типа - если кто то уже закомитил результат в каком о блоке - больше не комитить, только проверить
V
10:19
Vova
In reply to this message
Где-то выше расписывали, что дороже всех синхронизировать получается, но деталей не помню, можно попробовать поискать в истории чата
T
10:20
Tim
В хайлоад валлете используется queryId вместо seqno. Насколько дороже это получается по газу?
В
12:22
В
Есть вот такой бот, чистит ссылки автоматом

@RemoveURLsBot
CZ
14:31
Chak Zefir
In reply to this message
Самое подробное что сейчас есть по NFT стандарту тут: https://github.com/ton-blockchain/TIPs/issues/64
В
15:05
Влад
In reply to this message
Спасибо! От TON Diamonds тоже есть очень подробная инструкция, но там больше про процесс создания.
15:16
Deleted Account
Коллеги, добрый день!
Мы опубликовали исходный код нашего контракта продажи NFT. Из примечательного - при продаже отправляется сообщение в другой контракт, чтобы выдать бонус в другом dApp. Вдруг кому-то будет полезно, если будут вопросы - пишите в лс :)
AP
16:37
Andrey Pfau
Вопрос немного по оффтопу. Что означает в go-stdlib hi и lo в параметрах? точнее абревиатура
T
16:43
Tim
Обычно high, low это Старшие и младшие биты более крупного инта. Например Int128, но конкретно тут так сразу и непонятно
AP
17:06
Andrey Pfau
In reply to this message
угу спасибо
A
17:31
AntonIX
Я правильно понимаю что в сентябре на сеть нагрузка была гораздо меньше и комиссии около нулевые?
17:31
А так же как можно узнать текущий tps в тон?
AP
17:33
Andrey Pfau
In reply to this message
A
17:35
AntonIX
In reply to this message
У меня там tps всегда n/a.
AP
17:35
Andrey Pfau
In reply to this message
На днях смотрел, вроде нормально отображалось...
17:36
А ясно, сайт ваще помер)
S
19:29
S
Добрый вечер всем.
Подскажите пожалуйста, в експлорере ТОНа, я когда заходжу на адрес смарт контракта, мне там както видно код проекта?
T
19:39
TON Дев Чат
In reply to this message
Некоторые эксплореры предоставляют такую возможность для проектов которые сами верифицируют код (например https://tonwhales.com/explorer)
S
19:41
S
In reply to this message
я вот к примеру хочу посмотреть код ихнего номинатора, как мне ето увидеть?
19:41
я не нашол в ихнем експлорере самого кода за адресом контракта
AK
19:44
Andrey Kravchenko
У них он на гитхабе был выложен
19:45
❤️‍🔥🥰
на ихнем гитхабе получается
N
19:45
Nick
на ихнем получается
19:45
вот так и начинаешь писать когда пишешь контракты на fift
19:46
❤️‍🔥🥰
а потом такой
опа нашол)))
N
19:47
Nick
я про «ихнем» если что
DV
19:47
Dan Volkov
In reply to this message
И в эксплорере тоже его видно если что
19:47
❤️‍🔥🥰
In reply to this message
я про нашол
19:48
ну и про ихнем тоже
S
19:48
S
In reply to this message
А где именно ? можете пожалуйста скрином показать, где в вашем експлорере смотреть код смарт контрактов сети тон
19:48
In reply to this message
Ну гитхаб ето одно, а деплой в блокчейн ето совсем другое
19:49
❤️‍🔥🥰
ну ето да
N
19:49
Nick
0 2 + . как говорится по русскому
AP
20:13
Andrey Pfau
In reply to this message
тонко 👍
N
20:14
Nick
))
20:21
Там внизу и дизассемблированный код есть, его тоже можно почитать и самому дизассемблировать если не доверяешь сайту.
NN
20:23
Nick Nekilov
In reply to this message
Вам может помочь етот инструмент:

https://github.com/ton-foundation/disassembler
S
20:47
S
In reply to this message
К сожелению, гитхаб ничего не дает
20:52
In reply to this message
Ага, нашёл куда надо было нажать. Спасибо
16 May 2022
03:53
Всем привет! Объясните пжл на пальцах, зачем нужен TL-B.
Это описание для сериализации/десериализации Cell?
Нет понимания как это применяется.
CP
07:08
Catchain Protocol
In reply to this message
TL-B описывает схему побитовой (де)сериализации данных
07:09
Как протобуф, но более конкретно
10:19
In reply to this message
Есть какие-то примеры использования с Fift или FunC?
AT
10:24
Andrey Tvorozhkov
In reply to this message
Кодогенерация на данном этапе на ручном приводе :)

Смотришь в тлб и пишешь код))
10:39
In reply to this message
😅 Спасибо )
AT
10:47
Andrey Tvorozhkov
In reply to this message
Для справедливости c++ кодогенерация есть в ton репозитории :)
В
11:11
Вогонь Запеклих
In reply to this message
Контракты в репе https://github.com/newton-blockchain/ton/tree/master/crypto/smartcont + белая бумага + медитации до просветления
12:06
Deleted Account
In reply to this message
https://gregory-wimbelson.gitbook.io/ton-cookbook/ попробуйте изучить наш кукбук
m
12:58
mo
Привет! подскажите плиз где есть описание layout регистра c4? так как это есть с сообщениями https://ton.org/docs/#/smart-contracts/messages
A
13:26
Alexander
In reply to this message
V
15:15
Vladimir Mixailovich
День добрый, подскажите пожалуйста. На BitGlobal имеется торговля TON\USDT на данной бирже TON имеет к вам отношение?
CZ
15:33
Chak Zefir
In reply to this message
Нет.
Доступные обменники можно найти на https://ton.app/exchanges
OB
17:08
Oleg Baranov
In reply to this message
F
17:56
Foisoi
hello
17:56
не подскажите, как можно авторизировать пользователя по TON кошельку, с помощью такой кнопки, как на Getgems, например?
СВ
18:05
Сергей В
In reply to this message
я только вот такое видел
https://github.com/tonkeeper/ton-connect
AT
18:06
Andrey Tvorozhkov
In reply to this message
Мб перепутали и нужен c5?) c4 это данные
18:06
А, с4 это просто клетка данных, никто не заставляет вас хранить по какому-то нужному формату

Хранится у всех как придется
18:06
Стандартизированы только методы
V
18:10
Vova
In reply to this message
Тебе нужно попросить экстеншен подписать рандомную строку. Там есть вот такой метод в контроллере ton_rawSign (https://github.com/toncenter/ton-wallet/blob/master/src/js/Controller.js#L1182)

Потом с помощью публичного ключа пытаешь проверь ее подлинность. Если пользуешься tonweb-ом, там есть метод tonweb.utils.nacl.sign.detached.verify

Получается, что подписать строку, может только владелец приватного ключа. Тем самым ты получаешь вроде как подтверждение, что человек действительно имеет доступ к кошельку.

Там вроде писали, что подписывать кошельком все подряд фразы не очень безопастно, но про это уже сказать ничего не могу
AT
18:11
Andrey Tvorozhkov
In reply to this message
Проблема в том, что ты не знаешь что подписываешь
18:11
И можешь подписать отправку всех денег с кошелька
18:12
Но эта проблема не решена
18:12
Советую не использовать эту функцию на непроверенных сайтах ::))
m
18:12
mo
In reply to this message
окай, я просто читаю коды контрактов и вижу что из стораджа достаются seqno, address, public_key и тд. И у всех разная последовательность данных. Подумал может есть какой-то стандарт.
Тогда подскажите плиз как и когда это последовательность задается в первый раз? при деплое контракта?
AT
18:13
Andrey Tvorozhkov
In reply to this message
Задается в Стейт ините при деплое
18:13
Стандарта нет, потому что он не нужен
18:13
Взаимодействие идет на уровне методов, а не уровне упаковки данных
СВ
18:21
Сергей В
Почти допили свой пет-прожект :)
Ботик с помощью которого можно шарить NFT прикрепленные к кошельку.
Было прикольно поразбираться в крипте :)
Можно продемонстрировать? :)
18:23
Ааа сюда нельзя постить инлайн контент :)
18:26
Ну выглядит как-то так :D
18:26
18:26
этой NFT отношения не имею, прост первый попавшийся кошель с картинками :)
T
18:26
Tim
А как узнаешь какие нфт на кошельке?
СВ
18:28
Сергей В
In reply to this message
с января паршу блоки откидываю все обычные кошельки, а все необычное ложу в базу

потом вызываю на них методты типа 'get_nft_data'
и тоже складываю в базу :)
A
18:32
Anime AI
привет, подскажите где взять годный start guide по разработке на ton
18:32
и есть ли безопасные либы для jvm языков ?
A
18:34
Andrii
In reply to this message
Тут умелец есть, который на котлин переписал, полистай в чате ссылки
A
18:34
Andrii
AP
Andrey Pfau 13.05.2022 23:05:06
M
18:36
Mishutka
In reply to this message
Надо было ussr-2 писать🌝

Прошу прощения что не потере чата
AP
19:02
Andrey Pfau
In reply to this message
Кстати пулл реквесты приветствуются, оч не хватает юнит тестов 😢
д°
19:54
да ня °°°°° | ~
Ребята, передайте девелоперам из ton.app, чтобы сделали отдельную категорию некастодиальных кошельков. Было бы очень удобно юзерам сразу давать ссылку и там уж пусть выбирают себе.

А то пока объяснишь, что такое некастодиальный кошелек/перечислишь все наши тонкиперы и тонхабы можно потерять клиента.

А так, бац, дал гиперссылку в слове некастодиальный и всё.

Заранее благодарю!
19:55
In reply to this message
Сорян за оффтоп, просто тут хорошая концентрация людей, которые понимают зачем это нужно
NN
19:57
Nick Nekilov
In reply to this message
17 May 2022
В
06:55
Вогонь Запеклих
"Биржевых и биржевых трейдеров" 🤣
AK
09:06
Anton Kuznetsov
Подскажите немного туплю - в примерах есть owner_account_id и я так понял что это не просто адрес кошелька - как можно узнать account_id своего кошелька?
В
09:20
Вогонь Запеклих
О чем это речь какой контекст
AK
09:21
Anton Kuznetsov
In reply to this message
Разбираю пример - https://habr.com/ru/post/490772/ Там в контратке хранится owner_account_id - хочу понять где мне взять этот id для моего кошелька
В
09:22
Вогонь Запеклих
Это адрес отправителя
09:22
Пример не читал хз чё там
09:22
Твой адрес это адрес с которого приходит сообщение
09:22
Овнер это скорее тот кто контракт депломл
AK
09:22
Anton Kuznetsov
нет - адресс владельца контракта
В
09:22
Вогонь Запеклих
Правильно
09:23
Когда контракт создаётся туда ложится адрес отправителя транзакции
AK
09:23
Anton Kuznetsov
Ну в коде деплоя явно указывается адресс оунера
В
09:23
Вогонь Запеклих
Потом проверяется сверкой адреса отправителя и записанного
09:23
Это делает код контракта а не код деплоя
AK
09:23
Anton Kuznetsov
0 owner_workchain !
0xd7ce52658ff6638b0e4fefaf6ff6fd02a91697b7bbe65de4befeb600b81b8967 owner_account_id !
dictnew orders !
// code
<b 0 32 u, file-base +".pk" load-generate-keypair constant wallet_pk B, 0 32 u, 0 32 u, 0 Gram, 0 Gram, owner_workchain @ 32 i, owner_account_id @ 256 u, orders @ dict, b>
В
09:24
Вогонь Запеклих
Эта переменная выше установилась значит
AK
09:24
Anton Kuznetsov
В конратке просто лежит переменная - в которую можно положить адрес владельца
09:24
Я понимаю какая переменная установилась
09:24
я не понимаю какой account_id моего кошелька
В
09:24
Вогонь Запеклих
Из адреса отправителя
09:24
Тот с которого ты шлелб транзакцию
AK
09:24
Anton Kuznetsov
как его узнать)
09:25
вывести в коносль
В
09:25
Вогонь Запеклих
Прочитать из транзакции
09:25
В фифте? Хз
09:25
Ты его и так знаешь у тебя приватник из него берешь ключи из ключей адрес
AK
09:26
Anton Kuznetsov
приватный ключ и адрес это разные вещи
В
09:26
Вогонь Запеклих
О Господи
09:26
Да
09:26
Адрес это хеш от хеша от приватника (упрощённо говоря)
AK
09:27
Anton Kuznetsov
все разобрался
09:27
просто в лайт клиенте - getaccount своего кошелька
B
09:30
Brand
Еще такой момент. Для тех кто обновлял Tonhub, и не отображаются жетоны Tegro TGR, скажу что в ближайших версиях TGR будет по-умолчанию на кошельках.

Ибо сейчас есть такая проблема что кошелёк их просто «не заметит», если они были куплены до того, как приложение мобильного кошелька было обновлено. Будет по примеру Траст Валлет, некоторые жетоны будут по-умолчанию добавлены в мобильное приложение кошелька, чтобы пользователь не терялся.

Сейчас это решается сейчас просто, обычным переводом TON на смартконтракт ICO TGR, после он возвращает TGR на ваш баланс (с KOTE тоже самое), и они начинают уже отобажаться в мобильном кошельке.
В
09:42
Вогонь Запеклих
Да, жетоны постоянно контракт нужно опрашвать. Сначала на предмет кошелкьа для жетона, потом баланса по кошельку. А так же обновлять в кеше тотал саплай самого жетона, который на самом ТОНСкане не сказать что шустро обновляется.
09:43
In reply to this message
А вы добавили в кошелек жетоны уже? Я просто тоже сделал кошелек , думал первый кто жетоны встроил :).
AS
09:43
Aleksandr Shepelev
In reply to this message
scaleton вроде первый)
В
09:44
Вогонь Запеклих
09:44
09:44
теперь для жетонов еще нужно парсить транзакции
09:45
чтоб отображать реальное движение жетонов а не сами комиссионные тоны в тх)
09:46
In reply to this message
о, и у меня ИКО контракт жетона есть ::D
09:46
простите если что не так посты поудаляйте, просто вырвалось)
09:46
и вот куда мне с вами всеми тягаться, но я продолжу ахахахахаха
09:50
а увас можно новые жетоны добавлять)?
09:50
09:50
вы как этот вопрсо решали? или в реальном времени сканер бч реализован? мне пока мощности и времени не хватило
09:50
09:51
мы заинтересованы оставаться нищими, зато свободными и с огого какими идеями
09:55
ну что, раз я уже прорвался, дайте оценку этим скринам... есть ли на рынке сейчас место для ЕЩЕ ОДНОГО как бы кошелька, платформы, я пришел к тому что это ПЛАТФОРМА управления ресурсами смарт-контрактов для блокчейна... но в основе ее все-равно кошелек а вот дальше, думаю в сторону НФТ рынка вторичного смотреть а может быть даже БИРЖИ ЖЕТОНОВ, прости Господи... конечно, пока проходят ИКО в берже нет смысла, но моих жетонов к примеру всего 1 000 000 максимум по спецификации, т.е. со-временем после окончания ИКО вторичный рынок может появиться....
AS
09:57
Aleksandr Shepelev
In reply to this message
пользователи оценят, тут нет жюри)
В
09:57
Вогонь Запеклих
это верно
09:58
ну я уже почитал внимательнее и заметил что в тонхабе таки НЕКОТОРЫЕ жетоны и как понял из контекста сканер БЧ есть но работает он от запуска, ну вцелом это сбалансированое логичное решение
AS
09:58
Aleksandr Shepelev
https://scaleton.co/ тут вроде всё работает
В
09:59
Вогонь Запеклих
https://nth.monster тут тоже
AK
09:59
Anton Kuznetsov
Ребят а есть какие то статьи по fift - чтобы понятнее стало как на нем что-то сделать, а то я только эту доку нашел - https://test.ton.org/fiftbase.pdf
В
09:59
Вогонь Запеклих
In reply to this message
ну опять же. он не видит тех жетонов о которых не знает — не видет моих а я не вижу в своем Scaleton жетонов
10:00
AS
10:00
Aleksandr Shepelev
ну делать импорт - классическое решение)
В
10:00
Вогонь Запеклих
и такой же импорт
10:00
10:00
ну да ну да
AS
10:00
Aleksandr Shepelev
иначе придется весь блокчейн сканить, это другая задача немного
В
10:00
Вогонь Запеклих
не знал я про этот Скалетон
10:00
ого и у них тоже декс есть, ну капец
10:01
In reply to this message
в репе есть примеры смартов, в репе тона crypto/smartcont
AK
10:02
Anton Kuznetsov
Мне просто по примерам fift сложно понять его синтаксис
AS
10:02
Aleksandr Shepelev
In reply to this message
а зачем тебе фифт?
В
10:02
Вогонь Запеклих
In reply to this message
ООООООООоооооо я понял, у скалетона нет НФТ в кошельке!!!!!!!!!!!1111
AK
10:02
Anton Kuznetsov
Отправить external message
AS
10:03
Aleksandr Shepelev
In reply to this message
можно поменьше одинаковых знаков в ряд пжста)

тут вообще не надо фичами меряться

тут девелоперские вопросы)
CZ
10:04
Chak Zefir
In reply to this message
Вчера tonic анонсировали документацию, как раз первый раздел по fift-у https://docs.tonic.cx/intro-fift

Обещают за 2500 слов задеплоить первый контракт)
AK
10:04
Anton Kuznetsov
а через что вообще отправляют external_message сейчас - я нашел статью там челик пишет запрос на fift и отправляет его через light-client
10:05
но там в этих фифт файликах какой-то эльфийский
AS
10:05
Aleksandr Shepelev
In reply to this message
меня конечно съедят любители фифтинга
10:05
но просто пишешь функ, компилишь в фифт и через тонцентр пуляешь)
AK
10:07
Anton Kuznetsov
а есть пример на функе как ты это делаешь?
В
10:07
Вогонь Запеклих
потом свой рпц подымаешь
AS
10:07
Aleksandr Shepelev
у меня нет, но у фруктов вроде есть мануал
В
10:07
Вогонь Запеклих
ты это делаешь не на функе
10:08
я имею ввиду деплой
AS
10:08
Aleksandr Shepelev
делаешь на жс-ике да)

пишешь контракт на функе и всё остальное жс скриптами
В
10:08
Вогонь Запеклих
есть лайт клиент для него есть рпц хттп интерфейс в нем есть метод "отправить" — а внутри там то что функ фикт выхлопнул
10:08
по хттп можно откуда угодно слать а можно ваще через тонлиб
10:09
подключаешь тонлиб.со там метод "отпрваить"
AK
10:10
Anton Kuznetsov
Зачем все так сложно сделали :( - столько телодвижений чтобы просто отправить запрос
AT
10:16
Andrey Tvorozhkov
In reply to this message
Круть
10:16
In reply to this message
Чем больше разных продуктов - тем круче :)

Особенно, когда это качественно сложные продукты)
В
10:20
Вогонь Запеклих
In reply to this message
спасибо за объектвную оценку..... как я и сказал — в основе в любом случае кошелек а дальше нужно уже искать свою специализацию (для меня это НФТ) и нишу в ней. слегка озадачило меня наличие такого сильного конкурента но подумав 5 минут я решил не бросать свою задумку и двигаться дальше.. рынок объективно все разрешит.
?
11:03
😡
Всем привет. Вызываю get_nft_data на адрес с нфт, получаю вот такой ответ. Как отсюда получить атрибуты и всякие другие характеристики нфт?
CZ
11:04
Chak Zefir
In reply to this message
H
11:04
Hartmann D.
Спасибо
CZ
11:05
Chak Zefir
In reply to this message
могу помогать с модерацией если нужно
H
11:06
Hartmann D.
In reply to this message
Спасибо, учтем на будущее 🤝
В
11:07
Вогонь Запеклих
In reply to this message
Тут скорей всего урл на жсон мету
?
11:07
😡
In reply to this message
Есть
В
11:07
Вогонь Запеклих
Атрибуты в жсон файле а урл упакован в стандарте описано как, хотя можно мету в токен вшивать но никто не шарит))
11:12
11:13
Но в реальности там 1 целл, циклы чуток перебор
MS
13:13
Mikhail Sytchev
Ребят, а как так сделать чтобы ассоциировать адрес со своей платформой? Чтобы эксплореры ТОНа могли вот так отображать?
?
13:15
😡
In reply to this message
Это у самого эксплорера привязан адрес с юзернейму
MS
13:18
Mikhail Sytchev
In reply to this message
прикольно,спс
?
13:42
😡
У кого-нибудь было такое? При вызове createStateInit у коллекции
NN
13:48
Nick Nekilov
In reply to this message
Допускаю что там слишком длинный URI и допускаю что TonWeb не умеет упаковывать URI в несколько ячеек.
?
13:58
😡
In reply to this message
Верно, спасибо)
AT
14:00
Andrey Tvorozhkov
In reply to this message
Это упрощение синтаксиса фифта с разными приколами)

Но вообще количество изменений (особенно тут) поражает. Прям сердце греет)
В
14:00
Вогонь Запеклих
здесь от ТонКипера кто? ton-login:// ссыль у меня не пашит это куда копать
NN
14:02
Nick Nekilov
In reply to this message
В
14:02
Вогонь Запеклих
In reply to this message
спасибо!
T
14:03
Tim
https://app.tonkeeper.com/ton-login/${requestURL} Я такой url проверял, он работает
В
14:03
Вогонь Запеклих
да, все работает
14:04
но у меня PWA и когда я ставлю его в систему (добавить на домашний экран)
14:04
то ссылка не открывается, я подумал что для приложения
14:05
14:05
нужно через ton-login:// но эта схема урла не связана с кипером
14:06
14:06
ну еще есть вариант с куэром
14:09
причем, я могу поставить приложение, потом в браузере его открыть, пройти по ссылке и когда из Кипера обратно редирект в приложение там я могу открыть его как приложение а не как ссылку в браузере и у меня будет автризация (есно)
14:09
так ладно, это не к киперу вопос, буду разбираться
14:12
хотя все-таки этот 404 мне сервер отдает, это не ошибка каких-то scope policy etc в хроме, это именно сервак футболит
T
14:14
Tim
Когда-то думаю будет не 404, но пока логика в том что апп перехватит ссылку до этого
В
14:23
Вогонь Запеклих
ага, стоп, так я когда из браузера открываю оно через приложение идет а не через хром
14:23
а когда из приложения открываю идет через хром и там ес-но 404 ибо оно там если и напрямую запросить
14:23
тогда я делаю ссылку ton-login:// как в спеке но она не открывает приложени
14:23
щас скажу что с ней происходит
14:24
на нее нет реакции
B
14:38
Brand
In reply to this message
Прикольный кошелек https://nth.monster/tokens/EQAvDfWFG0oYX19jwNDNBBL1rKNT9XfaGP9HyTb5nb2Eml6y в веб интерфейсе
14:38
Делайте моб приложение сделаем упоминания, прикольно вышло, в таком аунтентичном стиле аля форумы типа античат из 2000
14:45
In reply to this message
Можешь не надеется, там пол года серега всего 4 проекта подписал
14:45
кенгуру освещал что был скандал с кем-то у него, что сказал принудительно используйте tonscan или не добавистя
MS
14:45
Mikhail Sytchev
а мы используем тонскан
14:46
ну как используем… своим пользователям даем сслыку на просмотр их транзакции на тонскане
B
14:46
Brand
а ну попробуйте
В
14:47
Вогонь Запеклих
In reply to this message
спасибо за добрые слова :3 на одной моральной мотивации все и держится
NN
14:51
Nikolay Nick
Всем привет. Скажите, пожалуйста, смарт контракты только на fift'е будут? Не ожидается компиляторов на других более популярных языках. Например Rust или Solidity?
А
15:09
Андрей
In reply to this message
Смартконтракты лучше писать на func
Г
15:17
Георгий
In reply to this message
Проще говоря у нас ничего не готово, но мы уже метавселенная?
NN
15:17
Nick Nekilov
In reply to this message
На каком этапе уже?
Как называетесь?
Г
15:18
Георгий
In reply to this message
Можно на white paper взглянуть?
NN
15:20
Nick Nekilov
In reply to this message
Можно ссылку?
Г
15:22
Георгий
In reply to this message
+
VD
16:06
Victor Dm.
Народ у меня отскок транзакций раз 10 был и потом только на 11 баланс поступил
16:06
Что за проблема?
16:17
Я думаю отскок отключить вообще, чтобы не повторялось
16:21
А все понял, кошелек был не активный😅
AS
16:22
Aleksandr Shepelev
ну на 11й раз от тебя даже блокчейн устал
16:22
судя по описанию)
VD
16:22
Victor Dm.
Честно тут больше 10 транзакций)
16:22
Я забыл что нужно сначало активировать)
В
17:00
Вогонь Запеклих
In reply to this message
Сначала думал шутка юмора. А потом понял что не смешно.
CP
17:30
Catchain Protocol
In reply to this message
T
17:36
Tigran
Подскажите, пожалуйста, характеристики железа для запуска ноды для wallet
YP
17:56
Yaroslav Paroshin
Коллеги, доброго вечера! Скажите, пожалуйста, есть ли здесь разработчики из Питерских компаний, которые занимаются блокчейном? Или может быть вы знаете таких)

Было бы очень интересно пообщаться, хочу задать пару вопросов. Заранее спасибо за помощь)
А
18:17
Андрей
In reply to this message
Для кошелька не нужна своя нода, а так если нужен свой эндпоинт для своих сервисов, то все зависит от нагрузки со стороны ваших сервисов
SK
18:19
Sergey Klimov
в тоне можно в один блок отправить несколько транзакций с одного адреса?
NN
18:20
Nick Nekilov
In reply to this message
Да
X
18:20
XYZ
In reply to this message
пока в приватном репо делаю. Как доделаю, опубликую в пакетном менеджере и открою репозиторий
CP
18:22
Catchain Protocol
In reply to this message
окей, просто думал поконтрибутить ) жду
NN
18:24
Nick Nekilov
In reply to this message
Обычным кошельком до 4х, HighLoad до 255 (если не ошибаюсь)
18:36
Бывает даже такое, 100 выходов в одной транзакции
СВ
19:01
Сергей В
In reply to this message
если так делать то можно сократить траты газа?
В
19:02
Вогонь Запеклих
🙅‍♂️
T
21:09
Tigran
FetchError: invalid json response body at https://toncenter.com/api/v2/jsonRPC reason: Unexpected token < in JSON at position 0

Есть идея как решать?
?
22:45
😡
Кто-нибудь в курсе как на testnet кошелёк получить баланс?
В
22:47
Вогонь Запеклих
d
22:55
doctor.ton
Парни, а подскажите. Сейчас делаем бота для конкурса. Там одно из условий это отправить кошелёк из Tonkeeper. А как нам проверить что пользователь скинул номер именно от туда?
22:56
Там будут разыгрывать NFT, а они на сколько я знаю в ботах не хранятся от слова вообще😅
?
22:58
😡
In reply to this message
А какая разница из какого приложения будет кошелёк? НФТ придёт на адрес
d
22:59
doctor.ton
In reply to this message
Так если кош будет из бота, как он его потом оттуда выковыряет?
22:59
Или к gg подключил для торговли допустим?
23:00
Deleted Account
In reply to this message
Кастодиальные кошельки не дают доступа к приватному ключу, и на данный момент не поддерживают авторизованные действия с NFT
d
23:00
doctor.ton
In reply to this message
Вот
23:02
TON'овский некастодинальный кошелёк. А как сделать защиту от дурака автоматизированную я пока не пойму.
18 May 2022
RD
01:32
Roman Deev
Скиньте в сендбоксе от китов монет пожалуйства :) kQAVDM6EfgAeGUdJr30n_BUlpxswc8y48h_9GjoVArXLGUos
К
05:08
Кирилл Говорков Норильск
In reply to this message
звучит как заявка на бан
еслиб там еще дуров биткойны раздавал, я бы вложился
H
05:10
Hartmann D.
In reply to this message
Удалил
В
07:11
Вогонь Запеклих
у TonKeeper не работает логин по куэру, по ссылке работает, но из приложения не работает ссылка, потому-что из приложения хром пытается открыть ссылку через браузер а не через тонкипер
потому для входа в мое приложение я стал генерить куэр, который ведет на валидную ссылку, кипер ее запрашивает и получает объект для входа (я вижу это у себя по логам сервера), дальше появляется окно входа как и для входа без куэра, я жму "подключить кошелек" и в кипере получаю снекбар уведомление "Ошибка сети" — причем запрос к моему серверу с инфой об успешном входе (второй шаг) ВООБЩЕ НЕ ПРОИСХОДИТ

т.е. это не ошибка сети от моего сервера после зароса от кипера с инфой о входе, это где-то посередине

я понимаю что никто мне не поможет и пытаюсь сам разобраться в ситуации но не хочу рутовать девайс, скачать андроид-студию чтоб запустить НетворкМенеджер пока не могу (сижу с мобильного, трафик тарифицируется)

девайс не рутован чтоб гонять ТЦПДамп и почему-то не встает самоподписаный сертификат чтоб перехватить пакеты нормально (а в кипере ссл ес-но)

а без сертификата я пока смог отловить только это, серваки это не мои, хз попробую их пробить или все же поставлю андроид студию днем. кароче хз зачем пишу, но скриншоты прилагаю
07:12
07:12
07:12
07:14
07:15
ну тут просто видно что нет запроса с инфой о входе после нажатия кнопки — ошибка сети не у меня а у тонкипера с его внутренними серваками, очевидно что-то сломано в самом сканере, зща попробую сравнить запросы без куэр и с куэр
07:20
может кто посоветует как отловить хз
07:27
я когда пытаюсь поставить свои сертификаты, телефон пароль запрашивает, именно от сертификата который keyStore.p12, и вот я ввожу тот что вводил когда генерил и он не подходит. уже пару раз пробовал, скорей всего сам формат неверный
07:28
openssl req -x509 -newkey rsa:4096 -keyout myKey.pem -out cert.pem -days 365 -nodes
openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in cert.pem -name "alias"
07:33
а в поддержке тонкипера сидят глупые селедки и отвечают скриптами......... вот во что превращаются стартапы после получения бюджетов. я кстати тоже в поисках инвестиций пхахахахахах.
T
08:11
Tim
In reply to this message
А его и не должно быть, после входа появится кнопка back to xxx, вот когда юзер на неё нажмет, тогда у него откроется страница и ты получишь данные
В
08:12
Вогонь Запеклих
чел, плиз
08:12
то что ты описал я использую когда делаю на сайте вход через ссылку и все работает, я прекрасно понимаю
08:12
для входа через куэр я использую не return_url а callback_url который тоже прекрасно работает и мной проверен
T
08:13
Tim
)))
В
08:13
Вогонь Запеклих
но только когда я вхожу через сканер куэр и появляется эта кнопка, как ты и сказал, прчем сам вход проходит успешно зеленым уведомлением
08:13
я ее жму, причем я вижу что этот callback_url валидный яя могу его открыть
08:13
так вот яя жму и смотрю логи сервера И НЕТ ЗАПРОСА КО МНЕ НЕТ ЗАПРОСА
08:14
а в кипере ОШИБКА СЕТИ но ком не НЕТ ЗАПРОСА в том и дело и я даже скрин логов сервера приложил
08:14
я ж говорю все работает все работает а вот через сканер не работает а через кнопку работает с теми же параметрами
08:14
но кнопка не работает если я вызываю ее из "оберкти", у меня PWA
08:15
когда открываю его как сайт все работает когда как приложение то ассоциации "открыть через ТонКипер" просто нет и хром напрямую запрашивает урл ton-login который отдает 404 потому-что его там нет — вместо запроса из браузера должен быть запрос из тонкипера, не важно короче, спасибо конешно што читаешь мой вой но.
08:17
08:17
вот, по ссылке вход: коннект, коннектед, редирект
T
08:18
Tim
Проблема не в твоём коде, но ты не хочешь это принять
В
08:19
Вогонь Запеклих
што ты несеш
08:20
Video file
Not included, change data exporting settings to download.
00:31, 3.0 MB
08:20
08:20
а вот для куэр, вот смотри, коннект есть запрос коннектеда нет, вон видос
08:21
проблема в сканере тонкипера и я зарепортил куда мог. закрыли тему.
N
08:30
N E V E R M O R E
qq гайс, кто подскажет как совершить перевод TON с одного кошелька на другой посредством бота?

че за либа нужна, ну или хттп апишка мб
В
08:35
Вогонь Запеклих
хттп запросом на тонцентор
08:35
стек у тея какой
N
08:35
N E V E R M O R E
In reply to this message
так там же нету метода переводов
В
08:35
Вогонь Запеклих
все там есть
N
08:36
N E V E R M O R E
странно, я чет не нашел

какое название у метода не подскажешь?
В
08:36
Вогонь Запеклих
sendBoc туда отправляешь подписаную транзу
08:37
но для этого тебе надо сформировать. подписать транзу и упаковать ее в бок
N
08:37
N E V E R M O R E
In reply to this message
ааа, ужас

это ее создать надо , подписать и ток потом обработать
В
08:37
Вогонь Запеклих
именно
08:37
стек какой
08:37
язык
N
08:37
N E V E R M O R E
питон
В
08:37
Вогонь Запеклих
жс или питон?
H
08:38
Hartmann D.
@commonbabylightmyfire пишите одним сообщением пожалуйста.
N
08:39
N E V E R M O R E
это значит нужно сначала packAddress таргета, а затем sendBoc , так?
N
08:40
N E V E R M O R E
благодарю, сейчас чекну
В
08:40
Вогонь Запеклих
лучше дождить того кто практикует с Питоном, я ориентируюсь в стеке но сам из Нодежс работаю потому могу только направить

это не совсем то но первое что нашел
N
08:41
N E V E R M O R E
In reply to this message
да мне ток узнать что и как сделать, реализовать думаю трудностей не составит
RK
08:48
Roman Kim
In reply to this message
Направь меня, по тому же вопросу, но в Nodejs, как провести выплату с кошелька через toncenter =)
AZ
08:51
Anton Zlobin
In reply to this message
У меня есть телефон с крутом и сертификатом для прокси, 10 андроид, можешь в лс написать если нужно помочь
RK
08:54
Roman Kim
In reply to this message
image_2022-05-18_16-54-19.png
Not included, change data exporting settings to download.
11.6 KB
Где взять это hex "607cdaf518cd38050b536005bea2667d008d5dda1027f9549479f4a42ac315c4" ?
AS
08:55
Aleksandr Shepelev
In reply to this message
RK
08:56
Roman Kim
In reply to this message
благодарю 👍
N
08:59
N E V E R M O R E
In reply to this message
один вопрос, где указана сумма перевода?
N
09:01
N E V E R M O R E
In reply to this message
благодарствую
09:45
Deleted Account
Всем привет, есть таски в существующем проекте для angular web3 разработчика (объем работы на 16 часов). По оплате договоримся. Писать в лс
T
09:47
Tim
Может кто знает как переключить chrome extension на тестнет?
AJ
09:48
Adam Johnson
In reply to this message
About, shift+нажать на номер версии
AS
10:30
Artem S
@dvlkv Вопрос https://test.tonhub.com поменяли тестовую сеть? Потому что отображается нулевой баланс. Хотя в эксплорере https://test.tonwhales.com/explorer баланс есть.
AS
10:31
Aleksandr Shepelev
In reply to this message
они переехали в свой sandbox
AS
10:31
Artem S
Ууу, печаль. Есть какой-то кошель с тестовой сетью на мобиле?
AS
10:31
Aleksandr Shepelev
AS
10:32
Artem S
In reply to this message
Да, я видел, но не ожидал, что в кошельке они сеть поменяют.
AS
10:32
Aleksandr Shepelev
In reply to this message
ну самое простое экстеншен юзать теперь)
AS
10:33
Artem S
In reply to this message
Который в браузере? Проблема в том, как мне теперь деньги вывести у меня там кошель V4 был, а в браузере версия V3...
DV
10:33
Dan Volkov
In reply to this message
Все так
AS
10:33
Artem S
Заниматься пляской с fift не охота...
AS
10:33
Aleksandr Shepelev
In reply to this message
:D кажется только кодом)
10:33
ну тонвеба достаточно)
10:33
без фифта можно обойтись)
AJ
10:33
Adam Johnson
Вчера товебом переводил)
AS
10:33
Artem S
In reply to this message
есть готовый скриптик?
AJ
10:34
Adam Johnson
Найдётся. Минут через 15 скину.
AS
10:34
Artem S
Спасибо 🙏
DV
10:34
Dan Volkov
Вообще можно переезжать к нам в сандбокс, есть все апишки
NN
10:34
Nick Nekilov
In reply to this message
Tonkeeper умеешь в v4
AS
10:35
Artem S
In reply to this message
Ну, монеты то у меня в старой сети :) И валидатор там же пока
10:35
In reply to this message
Он не умеет сеть менять на сколько знаю..
10:35
In reply to this message
Там тольно mainnet
NN
10:35
Nick Nekilov
Умеет
DV
10:35
Dan Volkov
In reply to this message
Могу тебе скинуть
AS
10:36
Artem S
In reply to this message
Мы пока не планировали переезжать на новый сэндбокс. Но если в будущем захотим, то я смогу обратиться?
DV
10:36
Dan Volkov
In reply to this message
Кликаешь на лого в тонкипкере много раз
10:36
In reply to this message
Да
NN
10:36
Nick Nekilov
In reply to this message
Настройки - скроллинг вниз до версии и раз 5 быстро тапаешь по версии - появится окно где это можно сделать.
AS
10:36
Artem S
In reply to this message
Спасибо, попробую
10:36
In reply to this message
👍
AJ
10:37
Adam Johnson
In reply to this message
А может возможно оставить поддержку и основного тестнета и вашего?
DV
10:38
Dan Volkov
In reply to this message
Может и возможно, но версия в сторе этого сейчас не умеет.
AS
10:38
Artem S
In reply to this message
Плюсую
AJ
10:39
Adam Johnson
Было очень удобно, когда нужно закинуть на ботов монетки
10:46
In reply to this message
https://pastebin.com/UE0u98Dk

Свою мнемонику вставьте, куда перевести кошелёк поменяйте и определите версию кошелька и поменяйте при создании WalletClass версию кошелька
AS
10:47
Artem S
In reply to this message
Спасибо!
AJ
10:47
Adam Johnson
ну и сумму там тоже поставьте которая нужна
OA
10:48
Oleg Andreev
In reply to this message
Починили в бете - через день-два будет в сторе
СВ
10:51
Сергей В
А видел кто ни будь пример парса dict из boc? В тонвебе например или еще где? :)
AK
10:58
Anton Kuznetsov
Господа фифтчики подскажите - при записи слайса в билдер получаю такую вот ошибку - slice does not fit into cell
10:59
Почему так и как поправить
R
11:49
Rus
Всем привет.
Хотел посмотреть на сравнение параметров систем TON и FANTOM, не получилось найти, чтобы в одних терминах было. Может кто-то помочь? Или подсказать где поискать
ПП
12:08
Просто Паша
In reply to this message
-
AT
12:35
Andrey Tvorozhkov
https://t.me/tonblockchain/127

День, который войдет в историю)) Кажется, процесс разработки полностью переехал в новый репо и стали понятны workflow :)
12:35
Пора активно контрибьютить 🤔
ID
12:35
Igor Diakonov
In reply to this message
Все в шоке, ага )
NN
12:35
Nick Nekilov
Йо-хо-хо! Этого сильно не хватало (с #define и #ifndef была бы вообще сказка):
https://github.com/ton-blockchain/ton/blob/9356a16b847a2f2ef7953843f82884cf16df0e26/crypto/func/test/i1.fc
AP
12:39
Andrey Pfau
In reply to this message
Define выполняет ту же функцию что и const или inline
NN
12:43
Nick Nekilov
In reply to this message
Что будет если я дважды напишу #include?
AP
12:43
Andrey Pfau
второй #include будет проигнорирован
12:44
если там один и тот же файл
?T
12:44
🥇🚀 Roman Traffic
ребят всем привет! ✊🏻такой вопрос нужно понять как в методе sendQuery составляется ключ body, он в b64 и как-то сгенерирован с помощью bag-of-cells?
P
12:44
Purple
да, крутая обнова. Давно инклулов не хватало
NN
12:47
Nick Nekilov
Т.е. ситуация когда модуль c.fc будет подключен из разных мест будет обработана должным образом?
a.fc -> b.fc -> c.fc
a.fc -> d.fc -> c.fc
AP
12:52
Andrey Pfau
да
NN
12:53
Nick Nekilov
In reply to this message
Круто! 👍
Спасибо.
12:57
Подтянул бинарники с GitHub'а, а там такое:
$ func
[1] 69031 illegal hardware instruction (core dumped) func
Я
13:14
Я твой Бог
П
Парадная TON 18.05.2022 13:06:15
Обновление на TON Foundation 💎

Сейчас будет много программистских слов, но сильно не пугаемся :)

⚙️ Итак, что за обновления?

Узел

— Улучшена сериализация постоянного состояния - оптимизировано использование памяти;
— Улучшена стабильность одноранговой сети и устойчивость к DDoS;
— Улучшена устойчивость lite-сервера к DoS при запуске get-методов;
— Улучшена начальная синхронизация узлов - узлы с низкой скоростью сети и/или плохим соединением синхронизируются быстрее и стабильнее;
— Исправлены некоторые теоретические крайние случаи в арифметических операциях TVM.

TonLib

— Поддержка библиотек смарт-контрактов;
— Get-методы полностью заполняют регистр c7;
— Get-методы поддерживают аргументы Slice;
— Улучшен листинг сообщений для транзакций;
— Добавлены расширенные параметры заголовка блока;
— Добавлен метод getConfig.

Misc

— Исправлены редко проявляющиеся ошибки в Asm.fif.
— Lite-client поддерживает удаленный открытый ключ base64 в качестве аргумента CLI.

Вот, как-то так. Если коротко и на человеческом — TON развивается и подтягивает все шероховатости, которые находит у себя. Это не может не радовать, потому что за TON будущее :)

Ну а для понимающей аудитории мы еще и показываем все подробности его развития.

Есть здесь те, кто всё понял? 🔥

Парадная TON
@ChatFront
AP
13:33
Andrey Pfau
скоро)
T
13:34
Tim
генерики из го?
AP
13:36
Andrew Python
Можно же 0 жетонов отправлять?
AP
13:37
Andrey Pfau
In reply to this message
A
13:38
ARS
In reply to this message
Нужно код контракта смотреть
?
14:10
😡
Может тут есть админ @testgiver_ton_bot? Уже вторые сутки не могу получить на баланс тестнета.
I
14:23
Ivan
In reply to this message
привет, не работает? что пишет?
?
14:24
😡
In reply to this message
Иногда просто стою в очереди и жду непонятно чего, а иногда выдаёт "Произошла ошибка, свяжитесь с администратором!" после того как отправляешь кошелёк.
I
14:24
Ivan
там была проблема с самим тестнетом, большая нагрузка на сеть, он работал через раз, через 30 мин посмотрю и сообщу что конкретно произошло
I
15:16
Ivan
In reply to this message
в тестнете опять проблемы с транзами, по этому отправляет через раз
?
15:16
😡
In reply to this message
спасибо за ответ
I
15:20
Ivan
там опять повесили ботов на тестгивер, уже капчи научились решать...
15:22
TenserWille Максим
Приветствую. у меня такой вопрос: а за разворачивания смарт-контракта в сети платить не нужно? можно развернуть, а потом пополнить счет, тогда и будут списываться тоны за хранение и транзакции?
T
15:29
Tim
In reply to this message
Нужно, сначала надо пополнить, потом заливать код
15:31
In reply to this message
Надо pow на тестнете врубать
M
15:44
Mr. B
In reply to this message
А для чего это делать? )
I
15:47
Ivan
In reply to this message
атака на тестнет / надежда, что новый тестнет станет основной сетью
T
16:24
Tim
Я правильно понимаю, что чтобы сравнить 2 адреса из тонвеба достаточно сравнить их wc и hashPart?
NN
16:25
Nick Nekilov
In reply to this message
Да. Ну или toString()
T
16:25
Tim
дорого боюсь стринговать всё)
NN
16:26
Nick Nekilov
Ну если ты как-то брутишь адреса, то да - дорого 😅
T
16:28
Tim
Пока только проверяю на присутствие в базе, но для каждого блока выйдет накладно
NN
16:29
Nick Nekilov
А "база" в каком виде?
T
16:30
Tim
в виде обычной базы) поднять оттуда все актуальные адреса, проверить есть ли они в блоке.
AS
16:30
Aleksandr Shepelev
в смысле в каком виде адреса в базе хранятся )
T
16:30
Tim
в виде строки
16:31
я просто боюсь что bounce в бд и в блоке может не совпасть
NN
16:31
Nick Nekilov
Так храни raw-адреса.
AS
16:31
Aleksandr Shepelev
тонвеб / тонцентр вроде в одной форме отдает адреса энивей?
AF
16:33
Anton F
Хранить - только в сыром виде, не нужно мучится с флагами и отсутствуют вещи вроде CRC которые для такого и так не нужны
П
17:03
Павел Смолин
Всем привет!
18:17
TenserWille Максим
а подскажите, какая может быть стоимость деплоя контракта. по объему как Fruits smart contract https://gregory-wimbelson.gitbook.io/ton-cookbook/
NN
18:20
Nick Nekilov
In reply to this message
Несколько центов.
18:20
TenserWille Максим
In reply to this message
спасибо. дешево.
18:21
In reply to this message
спасибо
IM
19:02
Illia Malovanyi
Где можно взять seed кошелька? Или как его получить зная 24 слова?
IM
19:25
Illia Malovanyi
In reply to this message
спасибо
NN
23:09
Nick Nekilov
В TON’е есть такая штука как extra_currencies.
1. Эта штука вообще никак не использовалась? Есть ли кошельки с такими «монетами»?
2. Это планируется использовать в дальнейшем или это рудимент?
Спасибо
OA
23:30
Oleg Andreev
In reply to this message
1. пока нет
2. чтобы это использовать нужен консенсус для активации. Т.е. просто кто-то как жетон это выпустить не может потому что вся сеть должна трекать этот доп. коин.

В виду (2) extra currencies имеют смысл для чего-то более децентрализованного. Например: для каких-то новых воркчейнов, которые работают как сайдчейны существующих п2п валют. Т.е. частный стейблкоин скорее всего будет жетоном, а какой-нить бридж для биткоина может заиметь себе код в extra currency для битка. Но опять-таки, для этого нужен консенсус.
NN
23:32
Nick Nekilov
In reply to this message
Спасибо
19 May 2022
AS
09:41
Aleksandr Shepelev
In reply to this message
это в поддержку криптобота)
09:43
TenserWille Максим
только что менял там - работала
IG
09:47
Idea💡 Good or ...
In reply to this message
Работает если на английский перейти
M
10:03
Mark
In reply to this message
Исправлено.
R
10:28
Radzih
Привет, кто может скинуть пример как сделать транзакцию через тон апи?
10:28
Или подсказать где можно посмотреть как это делается
R
10:30
Radzih
In reply to this message
А может есть такая же либа но на пайтон?
RG
10:31
Ruslan Gabdullin
In reply to this message
Увы, есть только низкоуровневая:
https://github.com/toncenter/pytonlib
Эквивалент toncenter.com
10:32
В целом, можно руками прописать нужные методы из tonweb
R
10:35
Radzih
In reply to this message
Ну я не знаю как именно рукам прописать, вроде нужно сначала через /sendQuery создать запрос а потом /estimateFee вызвать чтобы его обработать?
В
10:40
Вогонь Запеклих
нода не живет, не могу скрин сбросить:

copy stack at 0x7f8c7c02f270 (1 entries)
copy stack at 0x7f8c7c02ed10 (0 entries)
copy stack at 0x7f8c7c005fa0 (0 entries)
copy stack at 0x7f8c7c028a50 (1 entries)
copy stack at 0x7f8c7c0053d0 (0 entries)
Traceback (most recent call last):
File "/home/michael/pytonv3/pyTON/__main__.py", line 229, in wrapper
return web.json_response( { "ok": True, "result": await asyncio.wait_for(func(*args, **kwargs), 100 if high_timeout else 5) }, headers=headers)
File "/usr/lib/python3.8/asyncio/tasks.py", line 501, in wait_for
raise exceptions.TimeoutError()
asyncio.exceptions.TimeoutError
Traceback (most recent call last):
File "/home/michael/pytonv3/pyTON/__main__.py", line 229, in wrapper
return web.json_response( { "ok": True, "result": await asyncio.wait_for(func(*args, **kwargs), 100 if high_timeout else 5) }, headers=headers)
File "/usr/lib/python3.8/asyncio/tasks.py", line 494, in wait_for
return fut.result()
File "/home/michael/pytonv3/pyTON/__main__.py", line 522, in getAddress
return await tonlib.raw_run_method(address, method, stack)
File "/home/michael/pytonv3/pyTON/client.py", line 298, in raw_run_method
contract_id = await self._load_contract(address);
File "/home/michael/pytonv3/pyTON/client.py", line 267, in _load_contract
return r["id"]
KeyError: 'id'
1652945288.378963 reconnect

нормально вообще что с запроса все ломается нахер?
10:41
традиционно, ответа не жду, так чисто, посмеемся вместе
R
10:43
Radzih
In reply to this message
Вижу ты на пайтон пишешь, можешь подсказать как сделать транзакцию в сети тон?
I
10:52
Igroman787
In reply to this message
Вижу вы используете pytonv3, насколько мне известно есть более свежая реализация, в котором много улучшений, попробуйте его: https://github.com/toncenter/ton-http-api
g
11:01
gfndev🕊
Здаровки всем. Работаю на питоне, нужно сгенерить новый кошелёк через апи, как это можно реализовать? Может библиотека готовая есть?
R
11:12
Radzih
In reply to this message
ты делаешь?
11:27
Так, для знаний, чтобы сделать транзакцию нужно сделать смарт контракт, в котором будут прописаны все условия транзакции?
g
11:32
gfndev🕊
In reply to this message
Примеры не актуальные?
RG
11:37
Ruslan Gabdullin
In reply to this message
Чудесная либа!
g
11:38
gfndev🕊
In reply to this message
Спасибо!
11:40
In reply to this message
Буду ждать доки :)
R
11:40
Radzih
In reply to this message
А можете тут ответить, правильный ли я вывод сделал?
AS
11:41
Aleksandr Shepelev
In reply to this message
кошелек это смарт контракт
11:42
чтобы сделать транзакцию, нужно послать ему (смарт контракту кошелька) external message, подписанный приватным ключом овнера кошелька.

внутри месседжа должны быть прописаны "все условия" ) что кому куда итд
AT
11:50
Andrey Tvorozhkov
In reply to this message
Ого, круто!!
r
11:54
return Python
In reply to this message
а простым языком можно как-то объяснить? Не совсем ясно как сгенерировать boc, который можно отправить с помощью метода sendBoc
AP
13:49
Andrey Pfau
In reply to this message
Если ручками - то через Fift
DN
14:38
Doctor Nicolaj
а LT глобальный?
14:38
Можно ли скажем по LT в одном шарде прикинуть логическое время в другом?
A
14:50
An Ton
Привет всем, возможно ли создание игрового токена и где про это есть информация?
DN
16:14
Doctor Nicolaj
А есть ли смысл IHR включать? а то хотелось бы побыстрее сделать минт
IM
17:03
Illia Malovanyi
У меня есть seed кошелька. Я могу как-то из этого сида получить тип кошелька?
AS
17:04
Aleksandr Shepelev
In reply to this message
хм, по сиду ты можешь получить приватный и публичный ключ. и потом протестить все кошельки на этом приватном и публичном ключе по сорс-кодам кошельков
17:04
но сид->тип кошелька некорректно говорить)
IM
17:06
Illia Malovanyi
In reply to this message
круто, спасибо!
17:06
In reply to this message
окей, не буду) 🙌
KI
17:51
Karim Iskakov
Привет!
Поделитесь, пожалуйста, ссылками на туториалы/примеры смартконтрактов на FunC. Хочется вкатиться в разработку смарт-контрактов для TON, но не могу найти достойную точку входа)
ОБ
18:12
Олег Борзов
In reply to this message
IR
18:14
Ivan Romanovich
In reply to this message
https://github.com/romanovichim/TonFunClessons_ru пока два урока, дальше больше)
Cp
18:15
COIN profit
In reply to this message
https://t.me/givemetonru/1091 и пост ниже если вообще не садился
DG
19:23
Digital Ghost
Решил несколько дней назад наконец познакомиться с TON. Сделал пару кошельков на testnet'е и сегодня погонял между ними немного TON. У меня появилось несколько вопросов:

1. При отправлении суммы от 0.0001 TON и более у получателя появляется комиссия за транзакцию как раз в размере 0.0001 TON. Почему она вообще появляется у получателя? При более мелкой сумме такой комиссии нет.
2. Почему получатель тоже платит комиссию за хранение, как и отправитель? Если кошелек отправляет TON сам себе, то комиссия за хранение есть только на отправке.

Кто-нибудь может объяснить?
20 May 2022
S
09:14
Soulbadguy
Ребят, а кто-то реализовывал донаты в своём боте с помощью @wallet?

Ну, например, что нужно спросить у человека, чтобы понять, что это действительно он отправил транзу, и что она дошла?

Как я понял, в @wallet кошелёк - это не твой собственный адрес, а просто временный от телеграмма, как тогда поступить?

Может есть вообще какие-то гайды, как отслеживать транзакции на свой кошелёк для автоматизации процессов? Не смарт контракты, чисто отслеживание транз
AS
09:21
Aleksandr Shepelev
In reply to this message
У валлета нет функционала такого, задолбаетесь костылить
09:24
In reply to this message
Чел хочет принимать деньги на счёт валлета, чтоб юзер ваще не заморачивался с адресами видимо
S
09:30
Soulbadguy
Я хочу что-то такое:
Юзер заходит в свой @wallet, нажимает вывести и вводит кошелёк, который я ему дал.

Я хочу отследить транзакцию, что всё дошло, меня нигде не развели:), тогда я зачисляю ему внутреннюю валюту моего бота.

Чтобы её отследить, нужно, во-первых, что-то у него попросить по минимуму (что?). Ну и, во-вторых, как? Есть ton sh. Но у меня затык как точно всё проверить, что это, например, не чужая транза и т.д.
09:30
In reply to this message
написал, спасибо!
09:34
In reply to this message
То есть никакого кастомного сообщения при выводе с @wallet приложить нельзя? Как, например, у QIWI реализовано
В
09:42
В
In reply to this message
А это разве не подпись к транзакции в криптоботе?
S
09:49
Soulbadguy
In reply to this message
Вариант с чеками мне не очень нравится:/
Спасибо за ответ. Появилась парочка новых вопросов, вдруг есть ответ:
1) Мне недавно друг переслал в личке ТОН через новую функцию "вложений"
Вопрос, юзер апи это умеет отслеживать? Я просто могу тогда поднять юзербота отдельного, людей в него направлять (назову его dontations). А там человек уже через вложения в 2 клика скинет
2) А что, ещё не придумали генерирование "страничек для сбора донатов" или просто для одной транзы? Уже даже за этот ТОН минтили адреса в WEB 3.0, а они до сих пор не добавили ссылки-донаты?
09:55
Я теперь, конечно, в сильных раздумьях по-поводу валлета. Все вот эти проблемы + факт того, что минимальное пополнение валлета - 1000 рублей (Достаточно много для покупок в моём боте). Может проще уже ИП оформить и принимать через payments 2.0 от телеги сразу с карты...
09:56
Просто хотел влиться сразу в ТОН хайп, внести вклад по популяризации, но чёт не судьба, видимо :D
AS
09:58
Aleksandr Shepelev
In reply to this message
Можно принимать с карты через пэйментс и в тонах через апи (не валлета)

У нас например есть апи)

https://pay.ton-rocket.com/api/
T
09:59
TON Дев Чат
In reply to this message
👍
Есть предложение правда добавить в название что-то про питон: а то у нас этим многие либы страдают, что по названию во-первых не погуглить и в чатах не найти, а во-вторых неясно нужно ли тебе именно это или нет.
S
10:00
Soulbadguy
In reply to this message
Тут меня смущает вот что: ну хочет человек задонатить 12 тонов. Я ему пишу, нет - задонать 11.521213213. Он сначала выбесится, что у него останется 0.**** тонов, а во вторых, как мне ему зачислить? Ровно сколько он прислал? Некрасиво. Меньше? Юзеру неприятно. Больше? Мне неприятно
10:01
In reply to this message
Это всё без ИП? Пока выглядит интересно
AS
10:01
Aleksandr Shepelev
без ип
S
10:01
Soulbadguy
Просто пока этот лимит на донат внутри воллета в 1000 рублей меня пугает. Человеку нужна вещь за 250 рублей, зачем ему столько закидывать в какой-то воллет...
A
12:26
Artur F
Всем привет, тут ребята хотят интегрироваться в экосистему ТОН, ищут себе специалиста\ов
Могу тут вакансию оставить? :)
12:26
Blockchain Developer
#vacancy #blockchaindeveloper

Страна: Германия / Россия
Формат: Удаленно
Занятость: Полная
Зарплата: 5000 - 7000 EUR
Компания: Ad-yo
Английский: свободно говорящий

Ad-yo - платформа децентрализованной торговли персональными данными.
Рекламодатели проводят таргетированные рекламные кампании, где большую часть платежа за показ получает не посредник, а мотивированный зритель рекламы.
Пользователи получают оплату за просмотр рекламы и контролируют приватные данные, используемые в ней.

Что нужно делать:
Разработка и сопровождение блокчейна;

Требования:
Образование в области информатики;
Базовые алгоритмы и структуры данных;
Свободное владение Golang или C++;
Подтвержденный упешный опыт блокчейн программирования на уровне ядра;
Работа с Linux, Git;

Мы ожидаем от кандидата:
Владение предметной областью;
Опыт удаленной работы в команде;
Умение объективно оценивать задачи и силы;

Будет плюсом:
Умение покрывать код тестами;
Умение достаточно быстро разбираться в основах других языков программирования;

Мы предлагаем:
Достойную зарплату в соответствии с квалификацией;
Работа по договору с немецкой фирмой;
Гибкое начало рабочего дня;
Оплачиваемый отпуск;
Оплачиваемый больничный;
Интересные и сложные задачи;
Перспективы профессионального и зарплатного роста;
Современный подход к управлению, постановке задач, процессам;
Демократичный подход в выборе стека технологий;
Возможность проявить себя и влиять на принятие архитектурных решений в проекте;
Удаленная работа из любого города.

Если Вас заинтересовало наше предложение, можете отправлять ваше резюме в телеграм: @pakond
H
13:00
Hartmann D.
На сайте есть специальный раздел для вакансий. Вы можете прямо там составить свое предложение.
CZ
13:06
Chak Zefir
In reply to this message
А почему не хотите через классические кошельки сделать(TonKeeper, Ton Hub, Ton Wallet), остерегаетесь порога входа?
NM
13:39
N M
Гайз, а есть какой-то роудмеп или список проектов, которые сейчас пилят на тоне?
13:53
In reply to this message
Не тот, что на сайте, а может более конкретный, где видно будут ли дексы, аналоги ааве, компаунда и проч.
AP
14:10
Andrew Python
In reply to this message
Маркетплейсы, дексы, дао, всё уже пилят. Общего роадмапа нету.
NM
14:11
N M
In reply to this message
Ну а примерно хоть, чтоб понимать с чем есть смысл влетать, а с чем нет
S
14:19
Soulbadguy
In reply to this message
Не совсем понял. Я то ими пользуюсь, но обычные юзеры - нет. Я пытаюсь сделать максимальное юзер френдли
VA
14:20
Vlad Arbatov
In reply to this message
ну вот это как раз и есть проблема порога входа обычных юзеров
S
14:22
Soulbadguy
In reply to this message
А, не моя, а юзеров - тогда да. Там люди никак вообще не связаны с криптой, я думал, что это самый нативный и крутой способ занести деньги, что может быть проще, чем отправить через кнопку "вложения". Но и тут телега, как обычно, не довела до ума)
м
14:24
мирон чанел
как ваще встроить оплату в тг бот тоном?
14:24
ну и автовывод через апишку
14:25
это реально?
14:25
ну или хотяб на сайт
14:30
подскажите апишку или платежку такую пж
NN
14:32
Nick Nekilov
In reply to this message
AJ
14:32
Adam Johnson
In reply to this message
Пользовался отличным вариантом @tonRocketBot

https://pay.ton-rocket.com/api/
SV
14:33
Sergei Voroshilov
In reply to this message
А что не довели до ума? Вроде же шикарно работает
S
14:55
Soulbadguy
In reply to this message
Мин деп 1000 рублей. Невозможно задонатить в переписке с ботом, боту невозможно отследить ничего по api, тк непонятно с какого кошелька идет транза. Просто отсутствует официальное апи, есть только сторонние.
Тон не интегрирован в пэйментс 2.0, а это позволило бы физикам им пользоваться
14:56
Могу еще накидать много всего, даже про тон. Если просто про разработку, то там еще больше
14:57
Больше всего удивлен тому, что в статьях telegraph не все html тэги можно юзать. Проще этого уже некуда, даже на сторонних статейных сайтах это есть :/
CZ
16:39
Chak Zefir
In reply to this message
Согласен, сейчас задача не из простейших, потому что интеграций не так много. Но представьте если вы сможете научить людей пользоваться кошельками (это вроде не func учить), отличать кастодиальные от нет, будете первопроходцем, будет что рассказать внукам)
SV
16:47
Sergei Voroshilov
In reply to this message
Да и придумывать особо ничего не надо) Можно брать пример с топовых IT компаний. Они в интерфейсах очень подробно рассказывают как и что работает, да и ещё очень понятным языком.
Сейчас кошельки сделаны гиками для гиков. Со специфическими терминами, которые понятны только тем, кто шарит.

Например, что такое кастодиальный кошелёк и чем он отличается от некастодиального? А вот хз, сразу непонятно. Мне, например, пришлось гуглить. Не говоря уже о том, что выговорить эти названия с первого раза не у всех получится)
MS
16:57
Mikhail Sytchev
Всем привет. Поставил full node по инструкции https://ton.org/docs/#/nodes/run-node

Делаю mytonctrl -> status

И параметр out of sync только увеличивается
database size не увеличивается. Как будто не синкается. Дополнительно ничего не надо было делать?
T
16:58
Tim
Надо скачать дамп сначала
MS
16:59
Mikhail Sytchev
скачать дамп, подложить, и дальше синк пойдет с момента запуска ноды?
T
16:59
Tim
не понял про момент, но у нас нормально стало синкаться с дампом
MS
17:00
Mikhail Sytchev
гуд, попробую, спасибо
VA
17:02
Vlad Arbatov
In reply to this message
а у меня отлично и без дампа, пару часов синк не шёл, а потом ок
T
17:03
Tim
Мы неделю на 5 машинах разных пытались засинкать, пока в чате про дамп не написали)
NA
17:23
Nikølay Aspin
Всем привет. А какой минимальный стейк для валидирования в тестовой сети и где взять больше тестовых TON, чем даёт бот?
T
17:23
TON Дев Чат
In reply to this message
Попробуйте с нодой из текущего мастера, пожалуйста. За 4 часа должно вставать без дампов.
T
17:25
Tim
https://tondev.org/sandbox тут намайнить можно
T
17:26
TON Дев Чат
In reply to this message
Можно открыть логи и поискать сообщения с downloading state: должно двигаться вперед (опять же на ноде из свежего мастера)
IG
17:32
Idea💡 Good or ...
In reply to this message
Есть
T
17:35
Tim
В защиту зайди
ДX
17:35
Детектив X Æ A-12
In reply to this message
Заходите в защиту кошелька - и там будет сохранить секретный коюч
MS
17:46
Mikhail Sytchev
In reply to this message
хз, у меня только так в логе


tail -f /var/ton-work/log
[ 1][t 0][2022-05-20 14:42:44.119438538][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:43:34.675723746][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:43:47.382702864][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:43:59.425813711][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:44:11.468408723][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:44:35.747054483][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:45:15.293555095][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:45:26.807533063][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:45:36.818384234][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
[ 1][t 0][2022-05-20 14:45:47.876177418][TcpListener.cpp:62][!TcpListener[port:55341]] Accept
17:46
без движений уже несколько часов
T
17:52
TON Дев Чат
In reply to this message
А что validator-engine -v пишет?
MS
17:58
Mikhail Sytchev
validator-engine: command not found
NA
17:59
Nikølay Aspin
так какой мин.стейк для валидирования в тестовой сети, подскажет кто-то?
JB
18:02
Johnny Barr
Всем привет!

Я пытаюсь настроить toncli и столкнулся с ошибкой при указании ссылки на 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: crypto/func
ERROR: Command '['/Users/user/Projects/ton-macos-binaries/crypto/func', '-V']' died with <Signals.SIGILL: 4>.
WARNING: 😅 Path is not correct, please double check it
WARNING: 🤖 Can't find executable for func, please specify it, e.g.: /usr/bin/func


Запускаю под маком M1, mac os 12, python3.9. Кто-нибудь сталкивался с такой же ошибкой (died with <Signals.SIGILL: 4>)?

UPD: похоже проблема в M1..
s
18:19
sepеzho.copy
tg_image_2106438635.jpeg
Not included, change data exporting settings to download.
91.2 KB
тестнет лег?)
A
18:19
An Ton
Можно ли сделать игровой токен на базе TON Blockchain и где конкретно про это информация?
A
18:23
An Ton
In reply to this message
благодарю
r
18:37
return Python
Можете подсказать, на python точно можно собрать boc и отправить транзакцию с сообщением на какой-либо адрес?
s
18:40
sepеzho.copy
In reply to this message
а стоп, это же мэиннет)
чет перестал минтинг робить

просто упал)
18:40
вот фулл скрин
есть идеи?
AS
18:42
Aleksandr Shepelev
In reply to this message
ты ретрай отправок неудавшихся не сделал?)
s
18:43
sepеzho.copy
не делал, но у меня суть в другом
просто каждая вторая не робит)
18:43
до этого все норм было
?C
18:48
🇨🇺 Ernesto Che Guevara
подскажите основной конфиг сети ton откуда брать лучше?
18:50
по данному адресу — это testnet ? https://newton-blockchain.github.io/global.config.json
CZ
18:52
Chak Zefir
18:53
In reply to this message
этот похож на mainnet
?C
18:56
🇨🇺 Ernesto Che Guevara
подскажите непонимаю... генерю кошель с мнемоник фразой через либу TON на пайтоне... но ни в одном кошеле немогу восстановить данный кошель - ругается на сид фразу... сеть вроде правильная включена.. в чем может быть проблема?
T
19:12
Tim
Либа может не тот словарь использовать, указывайте сразу что используете и как
AS
19:15
Aleksandr Shepelev
In reply to this message
а кто автор либы?)
?C
19:15
🇨🇺 Ernesto Che Guevara
In reply to this message
AS
19:18
Aleksandr Shepelev
In reply to this message
ну там вроде в issues уже есть обсуждение этого)
https://github.com/psylopunk/ton/issues/2
19:19
ну и там походу мнемоника не тоновская юзается, а бип-39 обычная
19:23
In reply to this message
'TON default seed' тоже используется?

https://github.com/toncenter/tonweb-mnemonic/blob/master/src/functions/mnemonic-to-seed.ts#L13

такое
19:25
ну короче там магическая константа есть)) принята во всех тоновских кошелях)
?C
19:26
🇨🇺 Ernesto Che Guevara
In reply to this message
бро ты автор либы?
19:27
In reply to this message
класс, а в личку можешь мне написатьН?
F
19:50
F
In reply to this message
150к
21 May 2022
VK
02:07
Vladimir Kondrashov
Добрый вечер
02:07
Есть список инструментов и примеров по разработке на тон
02:08
Хочется развивать экосистему но вот дев, тяжко по нем даётся
В
07:26
Вова 💛💙
F
Front TON 20.05.2022 12:00:52
TonHub added custom tokens 💎

⚡️The popular cryptocurrency wallet TonHub has rolled out a very interesting update. Support for custom tokens appeared, including $TGR and KOTE tokens.

Also in the future, the app is going to be able to send via its deeplink (a redirect link to a specific section).

Such innovations should greatly increase the intuitiveness of using the wallet, and the introduction of new tokens, including custom tokens, adds points of trust and sympathy to the app from both developers and users.

Front TON @FrontTONen
AJ
07:35
Art Jer
Доброе утро, подскажите пожалуйста, при выпуске нфт он создаётся, но нет транзакции входящей с этим нфт на целевом кошельке, что может быть не так?
T
08:23
Tim
In reply to this message
Всё так.
AJ
08:28
Art Jer
то есть входящей транзакции не будет?
T
08:31
Tim
Нфт даже при передаче не обязательно её создает
AJ
08:32
Art Jer
хм, интересно, спасибо. я думал она всегда есть, как при получении нфт, которые минтят через дисинтар.
DN
10:41
Doctor Nicolaj
Скажите а почему у всех транзакций import_fee нулевой? Вот пример с эксмо:
https://explorer.toncoin.org/transaction?account=EQABMMdzRuntgt9nfRB61qd1wR-cGPagXA3ReQazVYUNrT7p&lt=28090145000001&hash=9D7694C9898D82CEA16165F265B0EAD41E444A04F59332BE083610DD42A32267
A
15:47
Andrii
In reply to this message
VR
15:47
Vlad Rusakov
Привет всем, кто-нибудь тут создавал свои коллекции или проекты в NFT ? (я был бы рад пообщаться на эту тему, обменяться опытом)
Либо с людьми которые ищут диза в команду для своего проекта...
// сори если не по теме, я тут новенький (ранее имел дело с solana)
Ou
15:59
OS ustas.eth
Есть какие-то рефы как работать с highload кошельком на js? У меня складывается ощущение что ton сделан не для людей, а для машин
T
16:02
Tim
В ton3-contracts есть
VK
16:17
Vladimir Kondrashov
In reply to this message
🤣 300%
16:17
In reply to this message
Николай Дуров и есть машина
SV
16:24
Sergei Voroshilov
In reply to this message
А что такое highload кошелёк? 🤔
16:24
Описание внутри
Э
19:11
Эльгиз
Доброго времени суток.
Подскажите пожалуйста! Мы к своему проекту хотим подключить способ оплаты в ton coin, к кому обратиться?
AJ
19:20
Adam Johnson
In reply to this message
Попробуйте вот этот вариант

@tonRocketBot

https://dev-pay.ton-rocket.com/api/
R
21:06
Radzih
пробежался по закрепам и не нашёл инфы как сделать транзакцию в сети, (либа на джс не канает, пишу на питоне), может есть у кого пример где сами запросы к серверу есть?, я понял только что нужно сделать boc file
AP
21:30
Andrey Pfau
AP
Andrey Pfau 21.05.2022 21:27:03
intellij-ton-1.0.0-RC+2205211824.jar
Not included, change data exporting settings to download.
555.2 KB
1.0.0 Release Candidate

поддержка новых фич из func;
подсказки по всем файлам в проекте;
документация в stdlib;
куча багофиксов, я застрелюсь пересчитывать их, но их правда оч много

Протестируйте хорошенько, готовим релиз, будет пост в офф канале, так что хорошо бы чтобы все было отлажено
22 May 2022
s
05:33
sepеzho.copy
In reply to this message
кайф
s
07:21
sepеzho.copy
салют, может кто пару тон подкинуть на тестнете на кошель EQAkdRgaw3D1UhbiSSMA8ZfPjLvVcuknbr5ROQboqjmT8j9k?
07:21
тестгивер бот не дает уже несколько часов (с 3х акков пытался)
F
08:40
F via @CryptoTestnetBot
Мультичек на 724 TON ($1,042.56).

Сумма одного чека: 2 TON ($2.88)
Количество активаций: 362
MS
12:12
Mikhail Salkov
Как в стандарте NFT определяется op=5fcc3d14 для transfer и других?
P
12:13
Purple
In reply to this message
crc32 от тлб схемы, там в стандарте написали это
12:14
In reply to this message
crc32('transfer query_id:uint64 new_owner:MsgAddress response_destination:MsgAddress custom_payload:Maybe ^Cell forward_amount:VarUInteger 16 forward_payload:Either Cell ^Cell = InternalMsgBody') = 0x5fcc3d14 & 0x7fffffff = 0x5fcc3d14
NM
13:10
N M
гайз привет! подскажите плиз: не получается поставить mytonctrl. ввожу в терминале: wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
sudo bash
install.sh -m <mode>

и мне выдает ошибку: zsh: parse error near `\n'

Почему так?
A
13:44
Alex ZV
In reply to this message
Так и пишешь <mode>, не заменяешь <mode> на lite или full ?
NM
13:45
N M
In reply to this message
нет на lite менял
13:45
In reply to this message
может быть связано с тем, что wget не стоит?
AP
13:46
Andrey Pfau
Ты это на шиндовс делаешь?
A
13:46
Alex ZV
In reply to this message
А команды поочерёдно вводишь?
Сперва
wget...
Уже потом
sudo...
?
Или обе команды разом?
NM
13:47
N M
In reply to this message
и так и так пробовал
13:47
In reply to this message
мак
P
13:53
Priani4ek
In reply to this message
Выполни /bin/bash перед всем, у тебя шелл не тот
13:54
Чтобы не разбираться
NM
13:58
N M
у меня подвижки. поставил wget, тогда процесс пошел, но приустановке выдает ошибку с версией OS ([1/6] Installing required packages
Unknown operating system.
This OS is not supported with this script at present. Sorry.
) Было у кого такое?
А
14:46
Алексей
Привет! Почему на Coingecko нет параметра RANK у ТОН? Наш Combot не выдаёт из-за этого стоимость ТОН в чате группы. Разработчики бота сказали что эту информацию сайту должны предоставить основатели ТОН. До смены тикера всё работало, после перестало.
n
14:47
n3cr0x
In reply to this message
Спасибо )
14:49
!c ton
14:49
У вас отключена эта функция. У нас в чате мы получаем "Error" в ответ. Потому что у TON нет параметра RANK. Combot работает через Coingecko. Данная проблема висит уже давно, будем благодарны если порешаете.
г
15:55
главный человек на базаре
Дайте денег в тестовой сети 😁
AP
16:16
Andrey Pfau
In reply to this message
Тот же вопрос интересен
NA
16:18
Narek Abovyan
Вроде перезапускают же ее все-равно
VL
16:23
Vladimir Lebedev
In reply to this message
Если прям не терпится подождать до перезапуска сети или китовый сендбокс заюзать, могу скинуть.
AP
16:30
Andrey Pfau
На китовом майнинг с ноута норм
г
16:35
главный человек на базаре
In reply to this message
EQDb6f7NY6_Wv1I30kbULMH9s9ou9V5a_mwCH3OJkbQiJuJR
16:35
Буду благодарен:)
VL
16:38
Vladimir Lebedev
In reply to this message
Отправил всё что было, развлекайся до завтра)
SV
16:40
Sergei Voroshilov
А зачем перезапускают?
г
16:40
главный человек на базаре
In reply to this message
Спасибо!
SH
17:12
Salazar Hiss💎
Херню спросил, сорри, тогда лучше вообще не пользоваться словарем, а сразу целл записывать.
AP
17:29
Andrey Pfau
In reply to this message
Изначально задумывалось что тестнет будут вайпать каждый квартал, просто ее сейчас так засрали что она еле-еле работает
Е
17:44
Евгений
In reply to this message
Майнинг доступен только спекулянтам, которые имея оборудование выкачивают монеты уже не первый год и сливают их в рынок, тк в большинстве своём их не интересует технология, им главное бабла срубить, особенно в последнее время😂а разработчикам, которые своё время и ум больше года тратят на реально перспективный проект - только тестовые токены, которые завтра обнулят😂 С - справедливость😂если б сделали наоборот было бы куда круче) А вообще, жаль что все пошло не по плану и проект не остался официально в руках Дуровых, тк изначально у них были планы ориентированные именно на комьюнити разработчиков, а не спекулянтов…
AP
17:46
Andrey Pfau
In reply to this message
Дуров планировал проводить ICO среди инвесторов, это разве лучше, чем майнинг?
Е
17:48
Евгений
In reply to this message
Имхо, но как будто сейчас в тоне все делается только для разрабов. И это клево)
Е
17:51
Евгений
In reply to this message
Как по мне, так лучше, тк для инвесторов было бы ограниченное число токенов и конкретные даты разлоков монет, чтобы они сразу не улетели в рынок) плюс у Дурова на руках была бы куча денег которую можно было бы сразу использовать на развитие проекта и внедрять монету в телегу, он был бы первым и лучшим в деле внедрения крипты в месенджеры) а это прямая дорога к Мас одобшену и принятию технологии👍
AS
17:53
Aleksandr Shepelev
In reply to this message
а может будем про разработку в чате про разработку?)
Е
17:55
Евгений
In reply to this message
Сорян, лирическое отступление) закопали тему🤝
AP
17:56
Andrey Pfau
In reply to this message
Так речь про тестнет, а не мейннет.
Вообще не понял причем тут это
V
20:06
V24
Всем привет
20:07
Кто может по кошельку подсказать, который разделился на v3 и v4, теперь не понимаю как на v3 перейти, на котором NFTшки лежат, и как их перекинуть на v4
AS
20:37
Aleksandr Shepelev
In reply to this message
если не писать код, то никак) ждите пока тонкипер или тонхаб прикрутят трансфер нфт с прошлых кошелей)

если код пописать, то можно)
V
20:38
V24
Буду ждать, спасибо за ответ!)
D
21:48
Daria
In reply to this message
Привет, как удалось решить проблему?
n
22:10
n3cr0x
In reply to this message
Ребят, если не сюда, направьте пжлста куда нужно меня.
T
22:32
Tolya
In reply to this message
Просто тонкойн снаружи всех измерений
NN
22:52
Nick Nekilov
Как улучшить то, что нельзя измерить? 🤔
T
23:29
Tonox DeFi
T
Tonox DeFi 22.05.2022 23:21:57
News:

WTON received a big update. Feel free to check the source code here.

In the last update, the minting / burning logic has changed. Now, it is possible to "swap" WTON with any wallet, just send some Toncoin to this address. To receive your "native" Toncoin back, you must call the burn function on the token wallet and specify the response_address parameter.

Also, the minting fees were reduced to 0.028 Toncoin.

If you still have WTON of old contracts, you can still swap them through the dApp.

dApp: https://wton.tonox.org
Deprecated contracts: v1 and v2.

Note: if you swap WTON without using the dApp, you will not be able to swap them until the wallet you use integrates the tokens! DYOR!
23 May 2022
?
00:35
😡
Ребят, тестнет вайпнут после перезапуска или нет?
AP
00:38
Andrew Python
In reply to this message
перезапуск == вайп
Е
12:11
Евгений
Привет, ребят, я абсолютный новичок, столкнулся с ошибками, инфы нигде нет, подскажите плиз

( function slice_empty? undefined )
( function begin_parse undefined )
( function get_data undefined )
AP
12:13
Andrey Pfau
In reply to this message
Надо положить stdlib.fc рядом
12:13
И прописать в компиляции
Е
12:16
Евгений
In reply to this message
спасибо, получилось!
A
13:31
Alisa
Добрый день. На сайте убрали раздел с командой, кто работает над проектом?
RM
13:31
Roma MD
доброго дня, подскажите люди добрые есть ли в тоне такой же эксплорер как https://ever.live?
NN
13:32
Nick Nekilov
In reply to this message
RM
13:38
Roma MD
In reply to this message
это немного не то там только общая информация кто куда и сколько +дата. есть ли где ни будь также как на евере полностью расписанны все результаты работы TVM
VL
13:38
Vladimir Lebedev
VL
Vladimir Lebedev 26.03.2022 08:54:19
топ эксплореров (каждый из трёх по-своему хорош):
https://explorer.toncoin.org/
https://tonwhales.com/explorer/
https://toncoin.tonscan.io/
NN
13:39
Nick Nekilov
In reply to this message
Есть еще такое https://tonmon.xyz/
VL
13:39
Vladimir Lebedev
In reply to this message
tonwhales.com/explorer идеально подходит для просмотра результатов работы tvm
RM
13:42
Roma MD
In reply to this message
Вот я слепой не видел что можно на время нажать и все покажет. Спасибо. Там как раз та инфа что мне нужна по фазам.
13:42
In reply to this message
Спасибо и вам за отзывчивость и первый ответ
Е
15:06
Евгений
А есть мб какой-то гитхаб с сэмплами, от простых до сложных, что втянуться?
KI
15:46
Karim Iskakov
In reply to this message
https://t.me/ton_learn (но там пока 2 урока)
Е
15:50
Евгений
In reply to this message
топ!!! Спасибо
MS
15:53
Mikhail Sytchev
Ребят, есть вопрос, возможно глупый, тапком не кидайте
15:54
Я видел статью как рассчитывать комисии https://ton.org/docs/#/smart-contracts/fees

Но мне просто трансферы TON надо делать
15:54
просто переводить остатки другим людям
15:54
я не пойму как правильно заэстимейтиь комиссию за транзакцию
T
15:55
Tim
Если нужно баланс до 0 скинуть, есть флаг 128
MS
15:55
Mikhail Sytchev
чисто эмпирически понял что она зависит от суммы (что для меня непривычно)
15:55
не всегда под 0 нужно скидывать
15:56
иногда выслать рандомную сумму
15:56
1 или 50 или 500 тонов
MS
16:13
Mikhail Sytchev
кстати, максимальный остаток с адреса переслать получилось с флагом alld в mytonctrl
DV
16:13
Dan Volkov
In reply to this message
Переводишь то что осталось от сообщения
16:13
Лимит по газу был 1 тон максимум
MS
16:14
Mikhail Sytchev
а как понять что осталось от сообщения? у меня на руках только mytonctrl
DV
16:14
Dan Volkov
In reply to this message
Не понял вопроса
16:14
У тебя нет контракта?
MS
16:17
Mikhail Sytchev
контракт есть под капотом где-то у mytonctrl
16:17
я с ним напрямую не работаю
16:18
я не разработчик смартконтрактов, я разработчик финансовых систем, подключаю Тон в свой сервис как один из плат. методов
AS
16:19
Aleksandr Shepelev
а зачем тебе mytonctrl?
DV
16:19
Dan Volkov
И что за комиссия?
JB
16:25
Johnny Barr
In reply to this message
Привет, к сожалению нет. Склоняюсь к тому, что проблема из-за apple m1 (возможно ошибаюсь). Как вариант забилдить либы вручную, но еще не занимался
MS
16:31
Mikhail Sytchev
In reply to this message
комиссия, которую нужно удержать за перевод
16:32
Газ который, только это не газ называется же
DV
16:32
Dan Volkov
In reply to this message
0.02 сделай
MS
16:32
Mikhail Sytchev
для мелких сумм могу так сделать
16:32
а для сумм больше 10 уже не работает 0.02 поставить
DV
16:32
Dan Volkov
От суммы не зависит комиссия за сообщение
16:32
In reply to this message
Почему?
MS
16:34
Mikhail Sytchev
Вот вывод комады wl
16:34
делаю
mg b859c0bf-be83-40b8-87be-3f727f7987d9 <recipient> 5.38
DV
16:34
Dan Volkov
Не хватит конечно
MS
16:34
Mikhail Sytchev
получаю ошибку {'type': 'Exception', 'args': ('Wallet balance is less than requested coins',), 'message': 'Wallet balance is less than requested coins’}
DV
16:35
Dan Volkov
5.36
MS
16:36
Mikhail Sytchev
5.36 не хватило
5.30 не хватило
5 хватило
DV
16:36
Dan Volkov
Тебе бы свой код для отправки сообщений
16:37
In reply to this message
Это уже проблемы mytonctrl
MS
16:37
Mikhail Sytchev
Ага, может просто кто-то скажет какой конвеншн у mytonctr
16:37
просто нет альтернативы ему для внешних интеграторов
DV
16:38
Dan Volkov
In reply to this message
Не понял
AS
16:38
Aleksandr Shepelev
до сих пор не понял, зачем тебе mytonctrl)
DV
16:38
Dan Volkov
mytonctrl вообще не про переводы
AS
16:38
Aleksandr Shepelev
подними свою ноду, подцепи к ней свою апишку тонцентровую)
16:38
и хоть обпереводись
DV
16:38
Dan Volkov
In reply to this message
Да бог с ним пусть тонцентр юзает
AS
16:38
Aleksandr Shepelev
In reply to this message
ну да, я это и имел в виду
MS
16:40
Mikhail Sytchev
во-первых у меня с mytonctrl все работает уже. Для меня это решение - все в одном, своя нода, генерация адресов, операции с остатками на адресах (читай переводы)

во вторых не вижу в апи https://toncenter.com/api/v2/#/ функциональности отправки монет
DV
16:41
Dan Volkov
In reply to this message
sendBoc
MS
16:41
Mikhail Sytchev
а закладку как сформировать в sendBoc?
DV
16:42
Dan Volkov
In reply to this message
Все есть в ton/tonweb библиотеках для этого
MS
16:42
Mikhail Sytchev
мне нужен синтаксис


from
to
amount
MS
16:43
Mikhail Sytchev
поэтому и говорю что для ВНЕШНЕГО интегратора, который не погружен в специфику Тона и его Fift Funс, к сожалению, mytonctrl — единственный выход
AS
16:43
Aleksandr Shepelev
In reply to this message
все юзают ton/tonweb либу) или пытаются писать аналоги на других языках)
16:43
mytonctrl юзают валики ток мне кажется)
DV
16:44
Dan Volkov
In reply to this message
Заплати кому нибудь в этом чате просто)
16:44
In reply to this message
Да
16:44
In reply to this message
Тебе за час-два напишут что тебе надо
MS
16:45
Mikhail Sytchev
предлагал месяц назад деньги за имплементацию, все кому предлагал слились
16:45
поэтому сам с mytonctl все реализовал
16:45
ну еще с помощью некоторых членов команды mytonctrl
16:45
которые отозвались
AS
16:46
Aleksandr Shepelev
In reply to this message
картошку экскаватором сажаешь. можно конечно
DV
16:46
Dan Volkov
Можешь у них и спросить про переводы, но вообще звучит как очень странное решение
T
16:47
Tim
In reply to this message
Ну какой вопрос - такой ответ. Там выше прямо пример кода на js скинули, куда проще уже?
Е
16:58
Евгений
устанавливаю toncli через pip3 install, все ок с установкой, но как запустить потом этот toncli, выдает zsh: command not found: toncli. Я могу бы добавить его запуск в path, но не пойму где исполняемый файл
PM
22:06
Pavel Mulin
In reply to this message
получаю аналогичную ошибку, при запросах к лайтсерверам, перепробовал подключение к разным из конфига

https://newton-blockchain.github.io/global.config.json

Подскажите в чем может быть проблема?
AB
22:19
Andar Bahar💎
https://plugins.jetbrains.com/plugin/18541-ton-development Парни есть что-то похожее ,только на VScode
AP
22:25
Andrey Pfau
In reply to this message
Не используйте newton, юзайте из https://ton.org/global-config.json
AB
22:30
Andar Bahar💎
In reply to this message
Благодарствую
T
23:04
Tim
А что там с ресетом тестнета? Уже можно к новому подключаться?
24 May 2022
00:33
Deleted Account
TON Whales

Всем привет . Кто нибудь сталкивался с этим пулом ?
Нф
00:43
Не твои фотокарточки
Сталкивался
00:49
Deleted Account
In reply to this message
Сколько процентов отчисляют они ?
Нф
00:55
Не твои фотокарточки
In reply to this message
По разному... Если речь про стейк-пул. Доходность постоянно меняется.

Там непрозрачный какой-то расчёт доходности. Я в нескольких их чатах спрашивал по какой формуле рассчитывается доходность, никто ничего вменяемого не ответил.

В общих чертах - не много, от 9% до 15% (!ГОДОВЫХ!) в зависимости от хрен знает чего...

Если речь про майнинг-пул, у него постоянная комса при выводе средств: We will take 0.02 as a network fee from your balance
00:58
Deleted Account
In reply to this message
Спасибо за ответ .
02:06
Deleted Account
Вечерочек добрый.

А есть где-то документация/код со списком урлов, которые приняты для трансферов и т.д.? Что-то вроде EIP681 может быть. Где-то видел ссылки вида ton://{address}
02:52
Deleted Account
Нашел идеальную версию, но кажется принято сейчас использовать ton://transfer/{address}?amount={int64}&text={text}
Е
06:50
Евгений
Тестнет перезапустили или как?🤷‍♂️
08:36
❤️‍🔥🥰
In reply to this message
да
В
08:39
Вогонь Запеклих
В единственном хттп шлюзе ака pyTON ошибка в методе runGetMethod не ловится исключение а в коде старта божественный while True в следствии чего мёртвый зависон ноды
08:40
Мне вот интересно все проекты которые его юзают... А это все проекты..
AP
08:41
Andrew Python
In reply to this message
Как будто нет. Ничего не поменялось
08:43
❤️‍🔥🥰
об изменениях ничего не говорили
Е
08:52
Евгений
In reply to this message
Балансы не стали обнулять? Или ещё не вечер?
08:54
❤️‍🔥🥰
думаю не будут
DN
09:20
Doctor Nicolaj
А что делает commit? Можно ли его использовать как эмляцию try catch для бедных?
AP
09:23
Andrew Python
In reply to this message
1. try catch можно и по нормальному сделать (если очень захотеть)
09:23
2. commit записывает изменения, даже если после будет ошибка или throw
DN
09:23
Doctor Nicolaj
мне просто нужна заплатка что бы сообщение не забаунсилось никогда
AP
09:24
Andrew Python
In reply to this message
throw(0) мб
DN
09:25
Doctor Nicolaj
не я про то что бы потом если была ошибка где-то то монеты не отбаунсились назад
A
09:25
ARS
Нужно свой обработчик исключений повесить в какой то регистр
DN
09:25
Doctor Nicolaj
а просто коммит нельзя?
AP
09:25
Andrew Python
In reply to this message
кстати норм решение с коммитом
A
09:26
ARS
Так он же просто изменения сохранит
DN
09:26
Doctor Nicolaj
я просто не понимаю - можно ли например два раза его вызвать
09:26
и что значит сохранит изменения - явно не только это
AP
09:27
Andrew Python
In reply to this message
если есть какие-то actions или ты успел переписать сторадж, то оно всё сохранит
A
09:27
ARS
Так, а может и норм
DN
09:27
Doctor Nicolaj
я пока ничего не делал я почти в самом начале контракта хочу сделать коммит что бы точно никогда ничего не потерять
09:28
просто если я например еще раз э
09:28
экшены запишу
09:28
и могу ли я например еще раз сделать коммит?
AP
09:28
Andrew Python
In reply to this message
да
DN
09:28
Doctor Nicolaj
а если не сделаю оно екшены новые тоже применит если не было ошибки?
AP
09:28
Andrew Python
In reply to this message
да
DN
09:28
Doctor Nicolaj
тогда это оч важная техника, ее нужно написать в доках - наверняка у многих есть вопросы как не потерять
09:29
In reply to this message
спасибо
AP
09:29
Andrew Python
я юзаю commit для баунса жетонов в случае ошибки. типа кастомный throw_if
DN
09:29
Doctor Nicolaj
интересный подход
A
09:30
ARS
In reply to this message
И сообщение не баунсится?
Е
09:45
Евгений
Всем привет! А на чем можно писать смарты на тоне? Только это FunC + Fift или есть ещё что?
96
09:49
9 6
In reply to this message
только это
Е
10:39
Евгений
In reply to this message
Спасибо
Ou
13:25
OS ustas.eth
Господа, кто-то знает почему из одного публичного ключа в tonweb и ton3 получаются разные кошельки?
T
13:25
Tim
разные версии кошельков/ разные айди
Ou
13:26
OS ustas.eth
Версию использую v3r2 везде
13:27
А про id не совсем понял, subwalletId?
T
13:29
Tim
да.
Ou
13:34
OS ustas.eth
Спасибо за наводку. Теперь возникает вопрос зачем tonweb по стандарту ставит id 698983191?
T
13:34
Tim
Вопрос должен быть почему ton3 не ставит
Ou
13:34
OS ustas.eth
А что, нужно?)
T
13:34
Tim
ну кошельки тоже его ставят
Ou
13:35
OS ustas.eth
Где-то должно быть объяснение нормальное, что за нюансы неожиданные
s
15:36
sepеzho.copy
работал кто с пинатой (ipfs)?
можно ли удалить загруженные файлы?

чтоб по хэшу ничего не выводилось
NN
16:17
Nick Nekilov
In reply to this message
Тебе нужен unpin, но это не дает никакой гарантии того, что файл перестанет быть доступен.
OB
17:27
Oleg Baranov
In reply to this message
В golang либу добавлена поддержка получения списка транзакций и cell dict, а также много небольших фич, исправлений и улучшенний, тег v0.5.0 (latest)

https://github.com/xssnick/tonutils-go#account-info-and-transactions
AP
18:09
Andrey Pfau
In reply to this message
Там пруфы есть?
OB
18:09
Oleg Baranov
Пока нет, но в планах
25 May 2022
NM
00:12
Nikita Misharin
In reply to this message
Я могу ошибаться, но у тебя несколько валидаторов транзакцию обрабатывают, если ты все будешь сходу все коммитить, то каждая обработка будет засчитываться и списывать газ
12:51
Deleted Account
Привет. Где сейчас можно взять для тест сети ton?
NN
13:24
Nick Nekilov
In reply to this message
I
13:27
Ivan
In reply to this message
https://testnet.tonscan.org/ уже переведен на новый тестнет)
IM
13:36
Ivan Makeyev
Привет, сколько нужно монет чтобы стать валидатором?
AS
13:36
Aleksandr Shepelev
In reply to this message
300+k для участия в одном раунде
ПП
13:37
Просто Паша
In reply to this message
либо 600к, либо 10к своих + 590к стейкинговых
Нф
13:42
Не твои фотокарточки
In reply to this message
А это что за схема?
ПП
13:44
Просто Паша
In reply to this message
первая - это депозит валидатора
вторая - это стейкинг, когда пользователи сети отдают свои монетки в долг валидатору и делят с ним доход от валидации
Нф
13:46
Не твои фотокарточки
In reply to this message
Это понятно, не очень понял соотношение.

Просто для примера у whales pool'а минимальный депозит 50 монет всего
ПП
13:47
Просто Паша
In reply to this message
а причем тут депозит для стейкеров и валидаторов?

изначальный вопрос был про валидатора
у валидатора допустимо соотношение 10k + 590k

вот эти 590k и набираются за счет стейкеров
N
13:53
Nick
python lib «ton»

'TonLib' object has no attribute 'restart_hook'
13:54
подскажите
13:54
в чем проблема
IM
14:00
Ivan Makeyev
10 своих монет и 590 k заёмных?
ПП
14:00
Просто Паша
In reply to this message
+
N
14:10
Nick
In reply to this message
когда вызываю класс клиента
14:10
по темплейту из доки