24 February 2022
s
22:07
server234
In reply to this message
А в маркете в данных будет указано, какой итем редкости, как на том же opensea? Потому что эти данные закладываются в метаданные, на сколько я знаю
22:08
А то вручную это все прописывать из 10к работ, ну такое себе занятие
25 February 2022
M
04:43
Morgen Ton Drop
Ребят у меня вопрос: как поставить @CryptoBot в свой телеграм магазин?
S
09:23
Step
S
Step 24.02.2022 21:41:37
ton wallet address has fixed length or varies? what is the optimal length to store it?
S
09:23
Step
In reply to this message
can anybody answer?
CZ
09:37
Chak Zefir
In reply to this message
S
10:37
Step
In reply to this message
thanks. just for confirmation its 48 characters?
Tolya pinned this message
?ᅠ
15:33
🌌 ᅠᅠࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧ ᅠᅠࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧ.̶͑̓̓̋̋̀ ̓͛̈́̅
In reply to this message
Запишите видео, кто будет.
Закрытость это плохо для такого проекта.
А
15:34
Алексей
In reply to this message
поддерживаю
KS
15:45
Konstantin Sazhenov
In reply to this message
Поддерживаю
ДБ
15:54
Дмитрий Бубякин
In reply to this message
+
AT
16:55
Andrey Tvorozhkov
Hi! At the end of next week, we will launch NFT marketplace in the testnet for testing and receiving feedback.

If someone is interested in the opportunity to participate in the test, you can read more at the link: https://t.me/disintar/29
V
21:16
Vadim
Подскажите при выводе с ftx на кошелек тона тег ненужен?
G?
21:18
GoJohnny 🔒💎
In reply to this message
Да, любой коммент надо написать.
Но этот чат не для таких вопросов 🙈
V
21:25
Vadim
In reply to this message
Извините
26 February 2022
F
09:34
Fludy
Hello everyone, I'm selling a unique script for creating nft, with automatic addition of metadata for each image
11:39
雞蛋糕 GCAKE | gcake*like
Hi, I’m trying to become validator of TON chain.
is it possible to become active validator by running a full node first and waiting for mominators to invest?
W
13:34
WWarlock
Кто мне может подсказать?
Какой тайм-аут надо отдавать майнеру и сколько времени ждать, чтобы отдать новый?
А то сейчас получается, что майнер что-то у себя считает, но за сутки ни одного сабмита
13:36
In reply to this message
Параметр expired
AT
19:15
Andrey Tvorozhkov
Хехе. Раньше ссылка на мейннет вела на https://test.ton.org/ton-global.config.json

Теперь ведет на https://newton-blockchain.github.io/global.config.json

А https://test.ton.org/ton-global.config.json сломан)

Блин, предупредили бы 😁

p.s. возможно стоит вообще удалить https://test.ton.org/ton-global.config.json если она не нужна в открытом доступе, потому что там лежат какие-то dht ноды без лайт серверов, мб кто-то повторит мою ошибку)
AP
22:05
Andrey Pfau
можно просто сделать форс-редирект на newton
27 February 2022
А
00:06
Артём
A
Ateo Breaking 26.02.2022 23:55:03
Криптовалютная биржа CEX объявила о временной заморозке всех аккаунтов пользователей из России, Беларуси и Украины
η️
01:01
ηк ️️️
никто не сталкивался с проблемой в TON API ? адрес введён правильно, но приходит ошибка net::ERR_CERT_COMMON_NAME_INVALID

с включённым впн всё нормально, из-за чего это может быть ? тестил на разных устройствах (без впн), ошибка такая же
RA
06:47
Renat Akhatayev
In reply to this message
Запрос возможно не правильно делаешь
D
09:15
Daniil
уже есть регистраторы доменов, которые оплату в тон принимают? не хочу продавать тон(
c
09:17
cryshado
In reply to this message
Пока не видел:(
D
10:15
Daniil
тестнету опять плохо?
10:15
10:15
в апи пустые массивы транзакций приходят
10:28
Deleted Account
Salamalaikum
AT
10:31
Andrey Tvorozhkov
мне кажется проблема в общественном тонцентре, потому что у нас тестнет ноды работают, все методы выполняются, всё хорошо
η️
14:30
ηк ️️️
In reply to this message
пару дней назад всё работало прекрасно, в коде ничего не менял
AF
14:33
Anton F
>веб3.0, децентрализация, блокчейн, криптография
>проблемы у тонцентра
>три четверти сервисов и приложений ломаются
AS
14:38
Aleksandr Shepelev
In reply to this message
ты еще инфуру урони
14:38
там вообще весь децентралайз лесом пойдет))
c
14:44
cryshado
In reply to this message
Ну мы тут в тоне, чтобы у нас было по другому. Для этого как минимум нужно «перелопатить» и понять что и как там в adnl. Тянуть везде биндинги к c++ это будет костыльно и не удобно
14:45
Когда будет дока к аднл и понимание, как его реализовать на том или ином языке - можно будет напрямую к лайт серверам слать запросы
CP
14:46
Catchain Protocol
In reply to this message
ор
c
14:47
cryshado
In reply to this message
Мы не можем ругать разрабов за то, что они юзают json rpc, потому что они в душе не понимают какие лайт сервера, какой аднл - и даже понять не смогут
D
17:34
Daniil
Когда тестнет починят?(
17:44
блин, тестнет с утра лежит
AT
17:45
Andrey Tvorozhkov
In reply to this message
Подними свой
17:47
Мы подняли свой в кубере со своими тонцентрами и тд, чтобы застраховаться от такого и вести более свободную разработку и тестирование.

Я планировал написать сегодня релиз про все фичи этой штуки (там можно прям локально компоуз), но текущая политическая обстановка мягко говоря пока не располагает, решаем другие проблемы нашей компании 😰
AF
17:55
Anton F
Как же тонлибджейсон течёт, боже мой 🥺 Верните память пожалуйста
RG
18:06
Ruslan Gabdullin
In reply to this message
Есть пример запроса? Или ссылка на страничку, где приключилась беда
D
18:23
Daniil
In reply to this message
image_2022-02-27_21-23-18.png
Not included, change data exporting settings to download.
7.6 KB
18:23
Иногда приходит жсон, но без result
18:23
иногда пустой массив
18:23
28 February 2022
A
01:32
Ascari
Здравствуйте, друзья, я разработчик! Я создал недавно: https://gramswap.app Я создал приложение, так как понял, что некоторым майнерам трудно торговать своими монетами. Если у вас есть какие-либо вопросы или вы хотите сотрудничать, не стесняйтесь говорить со мной Мои основные языки - испанский h& английский
А
09:01
Алексей
In reply to this message
похоже кто-то хочет получить бан
A
09:04
Ascari
In reply to this message
?
09:04
In reply to this message
Почему Вы так говорите?
А
09:05
Алексей
In reply to this message
потому что здесь как бы не рекламируют свои продукты
A
09:06
Ascari
In reply to this message
Я объясняю, кто я
09:06
И почему я здесь
09:07
Мне не нужно, чтобы вы или кто-либо еще пользовались моим сервисом
А
09:07
Алексей
In reply to this message
Тогда может стоит удалить ссылку ? Потому что выглядит как реклама.
В любом случае модератор рассудит
A
09:08
Ascari
Это нормально, пусть модератор судит
09:09
Мои намерения честны
09:09
Я новичок здесь, и я буду работать с сетью TON
c
10:04
cryshado
In reply to this message
Как новичок сделал swap на тоне, если тут ещё нет токенов даже? У вас ещё и кросчейн. Вы написали смарт контракт и оракулов и завели собственный мост?
AS
10:17
Aleksandr Shepelev
In reply to this message
Это ж обменник обычный, что докопался)

Централизованный видимо
A
10:19
Ascari
In reply to this message
Я занимаюсь майнингом $TON. Я очень опытный разработчик
AS
10:20
Aleksandr Shepelev
In reply to this message
Is this centralized exchange or dex?
A
10:20
Ascari
In reply to this message
It is centralized, although I do NOT enforce kyc or anything in particular
AS
10:20
Aleksandr Shepelev
In reply to this message
Cool thanks :)
E
13:09
Elahe
why my msg deleted? isn't a tech question or...?
AP
15:48
Andrey Pfau
I
IntelliJ TON Development 28.02.2022 15:41:21
Release 0.5.1 now on JetBrains Marketplace

What’s new?
* Feature: TL-B Schemes support
* Feature: Using new file type extension .func for FunC files
* Fixes: A lot of minor bug fixes
zz
15:58
zz z
hello Have a ton related API documentation, in addition to https://toncenter.com/api/v2/
B
18:50
Bader
Hello admins, I was reading in the official Ton website about the requirements to become a Validator and they mentioned 1gb/s internet connection what about if the internet connection be less than that ?
AF
19:06
Anton F
In reply to this message
I am quite sure that it won't be utilizing the entire bandwidth all the time, so speed isn't as important as stability of your connection. If it's unstable, drops too many packets and ping is too high, then your node will be penalized
19:08
However I am unsure where you could rent a server with connection less than 1 Gbps - it's standard pretty much everywhere. If you're using own hardware you better think again, because it would be quite difficult to keep your node's uptime high, which again will result in penalties
19:08
Deleted Account
Has the market gone up? ?Who can tell me
AP
19:09
Andrey Pfau
In reply to this message
this is tech dev chat
AF
19:10
Anton F
In reply to this message
Best way to find out for sure though is to try running your node in test network, I think
19:10
This way you will know for sure and won't lose any real coins if your configuration is not up to spec
19:11
Deleted Account
In reply to this message
why
AF
19:11
Anton F
In reply to this message
It's in the name
AP
19:11
Andrey Pfau
In reply to this message
Because.
20:43
Deleted Account
Salamalaikum
B
21:21
Bader
In reply to this message
Thank you for the info
KD
21:27
Kel De Zul
Товарищи-умные головы. От холопа тупенького вам вопрос: возможно ли в блокчейне тон сделать такой кошёлек, в котором транзакции плдтверждаються более чем одним ключом? Аналог мультикошелька в битке
21:38
Ok. Dear partners! Please, answer my question. Is it possible to develop a multiwallet for TON blockchane with 2 or more sid-phrases to allow transaction?
21:38
Тор благослови мой англицкий🙏
c
21:40
cryshado
In reply to this message
Да, уже есть https://github.com/akifoq/multisig
KD
21:44
Kel De Zul
In reply to this message
Благодарствую!
Интересно, простой смертный разберётся в этом?)
AP
21:46
Andrew Python
In reply to this message
Разберётся, если есть большое желание
AF
21:49
Anton F
In reply to this message
Разберется, главное разобраться как собрать и задеплоить контракт https://ton.org/docs/#/howto/step-by-step?id=_3-compiling-a-new-smart-contract
KD
21:51
Kel De Zul
Огромное спасибо! Буду разбираться и изучать. Надеюсь мои неоднократные попытки попасть в IT мне как то помогут)
1 March 2022
B
00:32
Bader
@AntonMeep how to get Toncoins from Ton nominators to become a validator node ?
AF
00:41
Anton F
In reply to this message
Nominators are not available yet
zz
06:08
zz z
hello is that mean stamp?
06:09
tg_image_2732514392.jpeg
Not included, change data exporting settings to download.
26.8 KB
B
16:13
Bader
In reply to this message
When its planned to be launched this service ?
IB
18:24
Ioann Besov
In reply to this message
2022 q1
D
18:25
Daniil
помогите выбрать доменную зону для сайта с донатами в ton)
18:25
tondonate.???
18:27
Deleted Account
tonate
I
18:29
Investment kingyru 💎
In reply to this message
in?
AP
18:30
Andrew Python
In reply to this message
.ooo 😅
D
18:31
Daniil
In reply to this message
один варик есть)
18:31
но такое себе
I
18:31
Investment kingyru 💎
tondon.ate
18:32
Сам ты тондон
18:32
))
D
18:32
Daniil
было бы классно, если тон занесли денежку в ICANN и зарегали зону .ton
18:32
Deleted Account
tondona.te
I
18:32
Investment kingyru 💎
In reply to this message
Исток Дона :)
AP
18:32
Andrew Python
In reply to this message
нету te зоны вроде
c
18:32
cryshado
In reply to this message
.com свободен
D
18:33
Daniil
In reply to this message
не хочу ком
18:33
In reply to this message
18:33
Deleted Account
In reply to this message
Ага, а кстати почему?
я не разбирался в этом
c
18:33
cryshado
In reply to this message
Это не по теме чата, но вы можете и свою созну сделать при большом желании
D
18:33
Daniil
давайте скинемся и зарегаем в ICANN зону ton)
18:33
всего 10 лямов
AP
18:34
Andrew Python
In reply to this message
всего 5млн тонкоинов, можно хоть завтра
c
18:34
cryshado
In reply to this message
может быть и дороже, зависит от задач домена и т д. И там не только соборы ICANN оплатить нужно
18:35
давайте лучше ton dns доделаем
D
18:35
Daniil
ну еще занести какому-нибудь регистратору денег, чтобы документы отправили туда
18:35
рег ру этим занимается вроде)
MP
22:26
MR PROTON
Ребят всем привет модератор здесь?

Хочу пост опубликовать да боюсь бан словить. Ищу разработчиков на проект
AP
22:27
Andrey Pfau
In reply to this message
Можешь попросить опубликовать на tonic.cx
MP
22:28
MR PROTON
А куда обратиться?
AP
22:28
Andrey Pfau
Там есть раздел для этого
MP
22:28
MR PROTON
In reply to this message
Спасибо
22:28
Deleted Account
Salamalaikum
2 March 2022
DA
00:51
Dima Akulov
In reply to this message
А что за проект? Если не секрет.
MP
01:09
MR PROTON
In reply to this message
F1RMA - крипто-платформа для создания и видения мульти-бизнеса. Канал в поиске есть боюсь за ссылку забанят.
c
01:10
cryshado
In reply to this message
Мне от вас Виталий писал
MP
01:10
MR PROTON
In reply to this message
Виталий? Не знаю такова
AP
01:33
Andrew Python
In reply to this message
фу, это ж сетевуха a.k.a пирамида
MP
01:35
MR PROTON
In reply to this message
Презентацию изучи и шаблоны откинь, чтобы быть объективным. Фу - млм-развод, а в правильном исполнении это просто продвинутая партнерка для менеджеров
AP
01:36
Andrew Python
In reply to this message
Минус большинства существующих проектов на ТОНе - их начинают менеджеры, а не разработчики
MP
01:36
MR PROTON
In reply to this message
Или стартаперы с бекграундом, мы ботов делали еще на заре API
01:37
так что не судите не изучив как следует вопрос и людей которые в него вкладывают смыслы
D
11:49
Daniil
опять тестнет упал...
RG
11:57
Ruslan Gabdullin
Проверь сейчас
N
13:14
None
In reply to this message
По-моему он уже неделю как не работает особенно в тонкипере
13:16
Бот для тестовых также не работает лежит совсем ((
0
14:34
0xKeanu☀️Диплом ДАО
А есть какие-то русские биржы, где можно будет обменивать тон на рубли?
14:34
Может свою биржу сделать
14:34
Хотя в телеге есть бот
14:34
Питупи
14:39
Deleted Account
Можно же на okex обменять на usdt и их p2p продать
AP
14:40
Andrey Pfau
In reply to this message
okx*
14:41
Deleted Account
In reply to this message
Сорри, не могу привыкнуть
I
17:00
Ihor
Приветствую! Подскажите, в будущем возможен сценарий снижения цены за транзакцию? Или forever fixed price?
A
17:01
Andrei
Возможен
17:01
Потенциально возможно и повышение, но это вряд ли случится
17:01
Определяется голосованием валидаторов
I
17:06
Ihor
In reply to this message
Понял, спасибо
T
21:26
TonKittens Nominator Pool
Привет, опубликовали контракт номинаторов.
https://github.com/akifoq/nominator-pool-contract
Замечания приветствуются)
c
21:27
cryshado
In reply to this message
👍
U
22:15
Undefined
In reply to this message
Круто 👍


Я не уверен, но я где-то видел, что файлы fift нужно так и называть: name.fift, не сокращая расширения. Один из разрабов говорил, что git так лучше с ними дружит. Могу ошибаться*
c
22:16
cryshado
In reply to this message
это было про func (.func)
AP
22:17
Andrey Pfau
In reply to this message
Речь была про FunC, с фифтом проблем нет, .Fif уникальный формат
s
22:20
sepеzho.copy
Привет всем, есть вопрос по поводу производства транзакций на тон

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

Сейчас ищим валлет для браузера (как метамаск или фантом), а тут чет вообще не густо
AP
22:23
Andrew Python
In reply to this message
дефолтный кошелёк в виде расширения + к нему есть dapp example
https://github.com/toncenter/dapp-example

upd: небольшое замечание https://t.me/tondev/40410
s
22:26
sepеzho.copy
еее нашел, да
22:26
+ ты сейчас глянул, а ты ссыль еще отправил
22:26
спасибо большое)
22:26
думаем делать мост с тон на солану и обратно
A
22:27
Andrei
In reply to this message
Я писал это, когда ещё не было такой рекомендации) Но поменяю, наверное
3 March 2022
A
01:16
A
Всем привет, ребята, подскажите какой язык используется в The Open Network?
01:16
что учить, чтобы залетать в блокчейн?
c
01:17
cryshado
In reply to this message
func - контракты
fift - запросы к контрактам
c++ - в основном ядро блокчейна
любой язык - для написания интерфейсов к блокчейну можно юзать

подробнее https://ton.org/docs/#/
A
01:17
A
Спасибо
S
10:21
Sumatoreo
Всем привет!
Кто может визуально показать или как-то иначе объяснить как в сети тон выглядят шардчейны?
F
18:13
Francois
MyTonCtrl> upgrade safer_overlay_plus

repo without changes
error: pathspec 'safer_overlay_plus' did not match any file(s) known to git
Upgrade - Error
18:13
В тестнете
18:13
Уже нет необходимости?
c
18:27
cryshado
F
F 02.03.2022 18:05:41
Короче я бы сейчас сдела:
cd /usr/src
rm -rf /usr/src/ton
git clone --recursive https://github.com/newton-blockchain/ton.git

А потом внутри mtc: upgrade safer_overlay_plus
c
18:27
cryshado
In reply to this message
это фикс проблемы
18:27
у меня такое же было у валика
F
18:31
Francois
In reply to this message
я сделал сначала ‘upgrade’ и затем уже ‘upgrade safer_overlay_plus’
T
18:35
TON Дев Чат
In reply to this message
1) Check that are you using newton-blockchain repository: git remote show origin
2)
Try:

update
upgrade
upgrade safer_overlay_plus
F
18:41
Francois
In reply to this message
👍
4 March 2022
zz
13:21
zz z
hello,the seqno is means height
D
14:04
Dan
Привет, может кто-нибудь подскажет, при использовании плагина https://github.com/toncenter/ton-wallet апи ключ 4f96a149e04e0821d20f9e99ee716e20ff52db7238f38663226b1c0f303003e0 не работает при использовании его на тестнетее. Где можно взять новый апи ключ?
D
14:23
Dan
In reply to this message
@ruslixag мог бы помочь, пожалуйста
RG
14:24
Ruslan Gabdullin
Можешь просто свой получить: @tontestnetapibot
14:27
Ключи для ТЦ в мейннет и тестнет разные сейчас
S
16:04
Step
how to get information of new TON transactions in realtime?
AP
16:11
Andrey Plotnikov
/
s
16:29
sepеzho.copy
привет всем
16:30
сейчас начал делать простой мост с соланы на тон

с соланой все понятно, а с тоном не очень))

есть какие-нибудь либы для тон по типу “ether”?)
c
16:31
cryshado
In reply to this message
есть https://github.com/toncenter/tonweb для JS, но его использовать нужно только на фронтенде в браузере. Не нужно на нём присать деплой скрипты и т д
s
16:32
sepеzho.copy
ну а мне только это и нужно)
16:32
спасибо большое
16:32
он же под реакт подойдет?
надеюсь, ща чекну
c
16:34
cryshado
In reply to this message
да подойдёт, мы юзаем
16:35
In reply to this message
Но вообще, если можешь упороться позволить, просто скопируй JS скрипты из тонвеба. Не ставь его через NPM. Это безопаснее
16:35
там тебе только работа с boc и bitstring нужны
16:35
всё остальное это сахар ненужный
s
16:44
sepеzho.copy
сейчас буду вникать, подвязываться к кошелю, и пытаться на тестнете перевод сделать через код на реакте

тут инфы чуть меньше чем на той же солане, так как комьюнити меньше
16:52
экстеншн для тона не поддерживает тестнет?)
16:52
или он там хитро включается
AT
16:53
Andrey Tvorozhkov
In reply to this message
У меня есть форк который поддерживает
16:53
По стандарту - нет
s
16:53
sepеzho.copy
прикол
16:53
In reply to this message
хорошо, можешь кинуть ссыль?)
AT
16:54
Andrey Tvorozhkov
16:55
Я не уверен что он работает с ключами правильно
16:55
In reply to this message
.
S
17:12
Step
In reply to this message
anybody knows?
17:14
In reply to this message
Please be more specific. Which transactions?
S
17:53
Step
In reply to this message
newest transactions that are just arrived in the blockchain?
17:54
something like unconfirmed transaction that sits in mempool 😐
AT
17:57
Andrey Tvorozhkov
In reply to this message
Have you setup own full node?
S
17:57
Step
In reply to this message
no
AT
17:59
Andrey Tvorozhkov
So actually you may want to, if you want have good uptime

There is very cool update on official docs: https://ton.org/docs

All apis / node types are described there, so you can check out them
s
19:53
sepеzho.copy
а можете пж разбавить @gthlp_coordinator?)
19:53
мы с ним как раз и строим мост солана-тон
c
20:56
cryshado
In reply to this message
сгенеировать например?
20:57
In reply to this message
https://learnmeabitcoin.com/technical/mnemonic

Только в тоне соль юзают, как 'TON default seed' и раундов PBKDF2: 100 000

+ тебе сид нужно прогнать через ed25519 первые 32 байта

и у тебя будет пара ключей
c
21:17
cryshado
In reply to this message
AF
21:40
Anton F
In reply to this message
Еще внимание, не все мнемоники валидны, нужно убедится что получается бейсик сид (https://github.com/toncenter/tonweb-mnemonic/blob/master/src/functions/generate-mnemonic.ts#L29)
21:41
В общем там весело, в зависимости от того, что нужно, можно использовать тонвеб вместо китовой библиотеки
21:43
In reply to this message
У китов для работы с мнемониками тоже есть либа https://github.com/tonwhales/ton-crypto/blob/master/src/mnemonic/mnemonic.ts вам нужно использовать mnemonicNew и затем mnemonicToPrivateKey
s
21:44
sepеzho.copy
а вот сейчас вопрос возник по поводу тон валлета (как экстеншена)

есть ли рабочие примеры взаимодействия с ним?

условно может ли он подписать транзу как metamask?

чтоб вызвать метод и потом тебя перекидывает в окно подписи транзы

условно сейчас стоит вопрос именно перевода тон с кошелька (который как браузерный экстеншн) в другой кошель
c
21:45
cryshado
In reply to this message
ор а зачем?
s
21:45
sepеzho.copy
нашел вот этих ребят ton.org/bridge/

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

я так понял именно перевод у них сделан на бэке
c
21:46
cryshado
In reply to this message
у них юзер просто отправляет деньгу с коментом
AF
21:46
Anton F
In reply to this message
Не знаю, джаваскриптеры похоже любят с джаваскрипта на тайпскрипт переписывать по какой-то причине. Прогресс, черт побери
c
21:47
cryshado
In reply to this message
а это зачем
21:47
это просто прекол который тоже из тонлиба взяли?
AF
21:47
Anton F
Ага, Легаси
c
21:47
cryshado
никто так не делает нигде
AF
21:48
Anton F
Похоже в оригинале хотели ввести возможность паролить мнемонику, то есть иметь сгенерированных 24 слова + самому придумать пароль
21:49
Нигде это не используется, но если хочется чтобы мнемоника работала и в других кошельках, надо сделать ;)
c
21:49
cryshado
In reply to this message
спасибо легаси коду за не детерминированную генерацию ключей, где мы должны в цикле страдать **** пока не получим нужный результат 👍
AF
21:49
Anton F
Кстати это ещё больше замедляет процесс генерации, так как вместо одной мнемоники их нужно генерировать много
c
21:50
cryshado
In reply to this message
чтобы сделать такой пароль, все нормальные люди просто к соли добавляют этот пароль
21:50
мне кажется там просто так тесты нкиданы какие то были, а тут потянули в прод
21:50
In reply to this message
+
AF
21:52
Anton F
Хмм кстати похоже это все на уязвимость. Типа, если у нас есть допустим 20 слов, то в оставшиеся четыре позиции могут встать не все из 2048 возможных, значит количество валидных вариантов ограничено больше
21:52
Так что и безопасность мнемоники это не 2048^24 а сильно меньше 🤦 Беда беда
c
21:53
cryshado
In reply to this message
ну там 100к раундов PBKDF закрывают все возможные хотелки пробрутить, это в 100к и 1 раз сложнее вроде брутфорсить
21:53
а хотя мы же знаем соль, это вообще бесполезные 100к раундов
21:53
In reply to this message
ну да
AF
21:54
Anton F
Да, но для того чтобы узнать что Сид не валиден, там всего ~320 итераций
c
21:54
cryshado
покажите человека, кто это придумывал, он не в себе
21:55
это при каждой проверке ещё ~320 итераций, учитывая что их и так там дофига везде
AF
21:55
Anton F
Я конечно не обладаю достаточными знаниями криптографии чтобы утверждать что это небезопасно, но это однозначно очень странно
c
21:55
cryshado
In reply to this message
в криптографии, если что-то не понятное или что-то странное, лучше так не делать и юзать что-то проверенное
AF
21:55
Anton F
In reply to this message
+
c
21:56
cryshado
In reply to this message
у эверскейл обычная схема по bip39 и 2048 раундов PBKDF
21:56
я смотрел их код в репах разных
AF
21:56
Anton F
Мда надо эту дичь конечно как-то выпиливать из продакшна
c
21:57
cryshado
In reply to this message
21:57
можешь что-то добавить туда и оценить лайком, может ещё кто-то подтянется из беседы

чтобы тф поняли, что это важная проблема
21:59
In reply to this message
нужно чтобы кошельки оставили поддержку старых мнемоник, и при этом генерили новые нормально
21:59
может ещё предлагать юзерам перегенерить мнемоники на новые
AF
22:02
Anton F
В принципе, достаточно будет при генерации новых кошельков не проверять, получается ли из мнемоники Бейсик Сид и все 🤷 но похоже для этого нужно придумать как по другому приделывать пароль ко всему этому
c
22:02
cryshado
In reply to this message
https://github.com/tonuniverse/ton_keypair вот пример, как должно быть

тут и пароль есть (passphrase) и всё нормально
22:03
по факту это просто по стандарту bip39 + ed25519
AF
22:04
Anton F
Ага, только оно с уже сгенерированными мнемониками работать не будет, вот и проблема
c
22:04
cryshado
In reply to this message
ну придётся тянуть легаси в кошельки просто
22:04
но новые генерить по нормальному
AF
22:05
Anton F
В принципе да, вполне возможно просто пытаться сначала новым способом а потом Легаси пытаться, однако у нас уже тысячи старых кошельков так что это Легаси будет тянуться до конца веков в новый код :(
c
22:06
cryshado
In reply to this message
ну можно прям говорить юзерам, стоять, у тебя легаси мнемоника, давай сгенерируем новую
22:06
и так истреблять легаси)
AF
22:07
Anton F
Всю не истребим, будут через много много лет приходить люди и жаловаться что у них кошелёк не работает из 2017-ого 😔
c
22:07
cryshado
In reply to this message
скажем все вопросы к анатолию raccoon
AF
22:07
Anton F
Эх я конечно понимаю что тут все неправильно и так быть не должно, но я тоже понимаю и позицию ТФ - сейчас что-то менять уже слишком поздно
c
22:08
cryshado
In reply to this message
да лучше поздно, чем никогда
22:08
а ещё можно было и сразу подумать
22:08
вещь очевидная
AF
22:08
Anton F
Это то да, факап конечно знатный
c
22:10
cryshado
In reply to this message
ещё тонвеб в приватнике хранит 𝖱𝖧 и 𝑎, а не seed 𝑘, что делает приватники из тонвеба не совместимыми с фифтом

(эти буковки это переменные из Ed25519)
22:11
22:12
In reply to this message
вот первое это тонвеб, а последнее это фифт
T
22:24
Tolya
Нет никакого факапа и все там совместимо
c
22:25
cryshado
In reply to this message
в тонвебе приватники 64 байта
22:25
а в фифте 32 байта
T
22:26
Tolya
In reply to this message
Вот экспорт приватника в файл, файл совместим с fift
c
22:27
cryshado
In reply to this message
но такой приватник, стандартный тонвеб не скушает же
T
22:27
Tolya
Вместо лайков прошу привести хоть какой-то аргумент про уязвимость, аргумент «не так как у всех» не походит. Шифрование в телеграме тоже не так как у всех
c
22:27
cryshado
в фифте приватнк это чисто сид, а тонвеб кушает 64 байта RH, a
22:28
In reply to this message
что тут идёт получение чисто сида, я согласен
s
22:28
sepеzho.copy
народ, можете дать контакты чуваков, которые делали бриджи?)

вот этот ton.org/bridge
или еще я слышал, что кто-то строил бридж на полигон (вроде)
c
22:28
cryshado
In reply to this message
проблемы не только в безопасности, выше выяснилось, что генерация ключей в тонвебе не детерминирована и нужно проходить несколько циклов повезет/не повезет
s
22:29
sepеzho.copy
хочу пообщаться, по поводу именно совершения транз
c
22:29
cryshado
In reply to this message
это сам тон делали
s
22:29
sepеzho.copy
ну за ним же люди стоят)
22:29
или тут уже не варик достучаться будет
SH
22:29
Seitaro Higuchi
In reply to this message
Это особенность NaCl'а, если я правильно помню. Получить фифтовый приватник из наклового можно просто вырезав 32 байта, в обратную сторону по-моему через seed
c
22:30
cryshado
In reply to this message
🤔
T
22:30
Tolya
Там есть keypair.fromSeed вроде метод, вобщем все ок там
c
22:30
cryshado
In reply to this message
А зачем это? какой в этом смысл?
T
22:31
Tolya
Если ошибиться одним словом, то оно не примет. Насколько помню смысл такой
AF
22:32
Anton F
В бип39 уже убрали похожие слова типа build/built
22:33
А если слово не из вордлиста, то его можно легко вычислить и подсветить как неверное
c
22:33
cryshado
In reply to this message
угу
T
22:34
Tolya
Похожие слова все же там остались
AF
22:34
Anton F
In reply to this message
В том то и дело, что лично у меня нет ни знаний ни умений доказать что это - уязвимость. А есть ли доказательство того что после вот этого вот всего у нас по-прежнему достаточно энтропии?
T
22:35
Tolya
В тоне действует презумпция невиновности)
AF
22:35
Anton F
Очевидно что останется меньше чем 2048^24 возможных комбинаций, но на сколько меньше?
22:36
In reply to this message
В крипографии - нет. Вполне возможно что кто-то тут что-то проглядел и решил использовать безопасные функции совершенно небезопасным методом
22:36
И вот тут аргумент что "не так как у всех" всё-таки работает, для других имплементаций проводили аудиты и все такое :/
T
22:58
Tolya
Пользователь может заимпортить новосозданный кошелёк и ошибиться в одном слове. Слово даже не обязательно должно быть похожее, просто не тот автокомплит нажал.

Далее он кладёт средства на этот кошелёк, а когда прийдет время восстанавливать - с удивлением обнаружит, что фраза не подходит. Опечатку будет найти проблематично.

Иметь возможность проверять целостность мнемоники в большинстве случаев и при этом без существенной потери энтропии - это наоборот здорово.

Так что лучше агитируйте все эфировские кошельки мигрировать на тон мнемонику)
c
23:09
cryshado
In reply to this message
типа вебхуки?
23:09
писать надо
.
23:30
...
Ничего не понятно ,но очень интересно 😄
s
23:39
sepеzho.copy
а какой блокчеин айди у тестнета?)
23:40
у тебя конфиг маинета
5 March 2022
s
00:11
sepеzho.copy
понял, спасибо)
L
00:11
Lost Boy
yo what L1s and L2 is TON on?
s
00:11
sepеzho.copy
кароч сейчас все обмозговали, на днях на тестнете заведемся))
00:20
☣︎ℂ𝔼ℕ𝕋𝕌ℝ𝕀𝕆ℕ☣︎
Добрый вечер всем, специалисты по тон тут есть я правильно понимаю!?
00:21
Вопрос такой, TON майнится и работает на sha-256
00:21
Верно!?
AP
00:23
Andrey Pfau
In reply to this message
Тон не майнится. Он работает на proof of stake. Есть так называемые pow-гивер контракты которые раздают монетки за выполнение синтетических задач с использованием sha256
00:24
☣︎ℂ𝔼ℕ𝕋𝕌ℝ𝕀𝕆ℕ☣︎
Ну тоесть синт задачи выполнять оборудованием
00:24
Верно!?
00:24
Допустим возможно ли асик настроить на работу и капанье тон
00:24
?
00:25
К примеру s19j pro 104th
AP
00:25
Andrey Pfau
In reply to this message
Нельзя
00:25
Это синтетические задачи, это не майнинг
00:25
☣︎ℂ𝔼ℕ𝕋𝕌ℝ𝕀𝕆ℕ☣︎
Ясно
AP
00:26
Andrey Pfau
Есть софт только для CPU и GPU
00:26
Но собирать майнинг ферму сейчас бесполезно - гиверы опустеют уже ближе к концу весны
s
00:37
sepеzho.copy
вопрос есть по кошелю еще один

а он не вшивает в окно методы? я могу как-то с фронта получить адрес с этого кошеля?
00:37
неужели он настолько сырой))))
00:37
In reply to this message
мне нужен просто адрес валета
c
00:39
cryshado
In reply to this message
Да его никто не юзает
00:39
Он сырее некуда
s
00:40
sepеzho.copy
понял
00:41
а есть открытые api для получения данных о переводе?

скан для тестнете и мэиннете
c
s
00:43
sepеzho.copy
от души
S
10:20
Step
In reply to this message
toncenter is reliable? in terms of uptime, security?
T
10:27
TON Дев Чат
In reply to this message
We try to keep it in good shape, however to decentralize network we encourage developers to use their own instance (toncenter is opensource and has easy installation scripts) https://github.com/toncenter/ton-http-api/
AS
10:27
Aleksandr Shepelev
In reply to this message
you can setup your node, it will have same API
S
10:28
Step
In reply to this message
what is the cost of setting up own node?
10:28
i need a big server?
AS
10:28
Aleksandr Shepelev
In reply to this message
yep. for small projects it is okay to use toncenter
JF
10:33
John Fyodor
In reply to this message
200$ monthly +-
S
11:14
Step
ton has not tx id unlike other blockchain tx? i withdraw ton from okex.com they showing this as tx id {@type=ok, @extra=1645704116.95251:0.8058215165576069}
11:15
is it possible to convert erc20 ton to native ton?
T
11:21
TON Дев Чат
In reply to this message
S
11:24
Step
In reply to this message
and this?
А
11:48
Андрей
In reply to this message
they display the txid incorrectly.
generally speaking in TON txid consists of three elements:
Address
Logical time (lt)
Hash

For example, here is a transaction:
https://tonscan.org/tx/26002227000007:%2F8RFuaYfV68lZKbVDXUd3f7rEuTR%2Fsm9R5I98ap5dVc=:EQDCH6vT0MvVp0bBYNjoONpkgb51NMPNOJXFQWG54XoIAs5Y
S
11:49
Step
In reply to this message
ok thanks
11:51
In reply to this message
🙏
IB
13:38
Ioann Besov
In reply to this message
Заметил что на адресах гиверов отражается разное количество времени до окончания раздачи, а на некоторых увеличивается количество монет, с чем это связано?
AP
13:39
Andrew Python
In reply to this message
Возможно ты имеешь в виду не оставшееся количество монет, а то что выдали за сутки.
13:40
In reply to this message
Потому что не верится, что гиверов кто-то пополняет
IB
13:57
Ioann Besov
Второй столбик (TONs) это о количестве выданных монет?
DB
13:57
Dmitry Bondarenko
In reply to this message
Сколько примерно дней осталось до полного истощения гивера
IB
13:58
Ioann Besov
In reply to this message
Это третий)
DB
13:58
Dmitry Bondarenko
In reply to this message
Второй это количество выданных монет за последние 24 часа
IB
13:59
Ioann Besov
In reply to this message
Спасибо!
c
15:57
cryshado
In reply to this message
Не используйте веб ресурсы. Они могут украсть ваши ключи. Генерируйте только локально
16:06
смотри example.py
16:19
In reply to this message
сейчас скину в лс
S
16:28
Step
In reply to this message
any php implementation of this?
AP
16:29
Andrey Pfau
In reply to this message
php moment
c
16:30
cryshado
In reply to this message
You can develop it yourself. And you're seriously using php for this?
S
16:31
Step
In reply to this message
php is my favorite
AP
16:32
Andrey Pfau
php is scripting language for Preprocessing Home Pages
AS
16:33
Aleksandr Shepelev
guys, stop language hate please :)
S
16:33
Step
😐
AS
16:33
Aleksandr Shepelev
it makes no sence
D
16:40
DvDm
In reply to this message
+
D
16:41
Daniil
In reply to this message
+
K
17:01
Ktilis
Здравствуйте, не приходят монеты из @testgiver_ton_bot в тестовой сети тон. Пробую уже 2-ой раз.
c
17:22
cryshado
In reply to this message
дай адрес, закину монет
А
17:31
Андрей
In reply to this message
Бот точно выдает тестовые монеты:
https://testnet.ton.sh/address/EQBYivdc0GAk-nnczaMnYNuSjpeXu2nJS3DZ4KqLjosX5sVC
AZ
17:31
Andrew Zaitsev
У меня нет кнопки ниже
17:31
Бот написал
S
18:23
Step
In reply to this message
private and public key generated by this can be used with tonweb,ton library? or they are different?
AF
18:25
Anton F
In reply to this message
Nope, they're not compatible
K
18:35
Ktilis
In reply to this message
Спасибо, создал кошелек на ПК, работает, но мне нужно их как-то получить на Crypto Testnet Bot.
Пытался закинуть с кошелька, транзакция прошла, монет в боте нет.
S
18:58
Ste 🇨🇭
Hi to all. I have a question for you: is TON defined L0 as Cosmos and Polkadot, or it's L1 with L0 integrated?
D
21:31
Daniil
Привет всем. Я с командой создал сайт для приёма пожертвований в TON.

https://tondonate.com

Принимаю предложения/информацию о багах/уязвимости
Для облегчения тестирования, сейчас стоит testnet и убрано подтверждение почты
A
22:15
A
In reply to this message
22:15
In reply to this message
22:15
строки ввода
AP
22:15
Andrew Python
In reply to this message
+. С мобилы очень криво
D
22:58
Daniel
Как подключить тон к своему проекту? Через апи? Где подробную информацию узнать?
c
23:03
cryshado
In reply to this message
Через запросы по adnl к лайт серверам. Из библиотек только libtonjson написанная на плюсах
https://toncenter.com
23:43
In reply to this message
Yes please check in iPhone small screen safari. Width doesn’t fit.
6 March 2022
V
00:29
Vadi trade
Всем привет
Ищу разрабов Смарт-контрактов в p2e проект с опытом разработки NFT смартконтрактов для консультации / дальнейшего сотрудничества
η️
04:29
ηк ️️️
Позволяет ли ton api узнать последние транзакции ? есть ли способы ?
D
08:06
Daniil
In reply to this message
сделал адаптацию :)
K
09:01
Ktilis
In reply to this message
09:01
In reply to this message
09:01
In reply to this message
09:01
In reply to this message
:)
D
09:02
Daniil
Блин, ща посмотрю
K
09:26
Ktilis
In reply to this message
09:26
In reply to this message
D
09:37
Daniel
In reply to this message
Спасибо
?
14:00
😇
Привет всем. В libtonlibjson есть методы по импорту/экспорту ключей, я так понимаю только с помощью них можно перенести между машинами кошельки, если не рассматривать копирование keystore

С методами exportPemKey, exportEncryptedKey, exportUnencryptedKey есть какие-то свои проблемы и там все неоднозначно как минимум, как максимум я наверное не разобрался до конца

Но метод exportKey и importKey работают вроде как исправно и я получаю объект Key результатом импорта на второй машине, где этого ключа не было в keystore. После этого, используя этот Key пытаюсь сделать getAccountAddress используя wallet.w3.initialAccountState и при выполнении этой команды библиотека виснет. В чем может быть проблема? Как ее решаете?
OM
16:02
OU MING
Can you help me why I cant tranfer the credit from TON wallet
16:13
Hello?
16:14
I have a technical problem need to solve
AP
16:48
Andrew Python
In reply to this message
We must begin with a description of the problem.
And remember: To ask the right question is already half the solution of a problem.
OM
16:48
OU MING
Sir, I can tranfer out now, But I try it many times, Be deduct 6 times fee
16:49
I try it from yesterday to now. But it still cant until early
S
18:31
Step
howmuch time it takes to create new block in ton blockchain?
D
18:40
Daniil
Кому можно написать, для смены аватарки в ton.app?
S
18:54
Step
In reply to this message
"seqno":18839972. seqno changes every 1 second?
18:55
🤔
c
19:09
cryshado
In reply to this message
New block creating every 5 seconds
DI
20:07
Dmitrijs Iscuks
Привет. Кто может помочь с застрявшей транзакцией на мосту в бинанс?
SP
20:07
Serge P
кто-нибудь проясните, плиз, как работают инвойсы на адрес типа ton: / / transfer [адрес_конттракта]
встречаю в html разметке время от времени, но клик по таким ссылкам никуда не ведет и ничего не запускает. Нужно что-то допом установить?
S
20:09
Step
In reply to this message
static ?
20:11
In reply to this message
if i refresh this page like every second seqno incremented by 1
VL
23:27
Vladimir Lebedev
In reply to this message
Это для десктопных и мобильных кошельков
7 March 2022
A
02:20
Alex
Всем привет!
Только начинаю изучать разработку в сфере крипты. Очень нравится тонкоин.
Есть два вопроса
1. Подскажите с чего начать изучение технологии?

2. Что сейчас для ton-индустрии актуально? Решение какой задачи в этой области позволит совершить наибольший прорыв?
RD
02:47
Ruslan Dorofeev
In reply to this message
Ну можно начать с изучения Fift
c
02:47
cryshado
In reply to this message
лайк + 🐈
A
03:09
Alex
In reply to this message
Почитал статью на Хабре. Похоже fift это некий порог входа 😁
RD
03:18
Ruslan Dorofeev
In reply to this message
Это стековый интерпретатор
AP
03:20
Andrew Python
In reply to this message
главное прислушаться к заметке на первой странице в книжке про fift
A
03:22
Andrei
С сайта убрали доку по фифту?
03:22
Не вижу в меню ссылку
RD
03:23
Ruslan Dorofeev
нормальный язык)
AP
03:23
Andrew Python
In reply to this message
далеко засунули
https://ton.org/docs/#/smart-contracts/ внизу
A
03:23
Andrei
Since Fift is close to TVM opcodes, it also helps to know the limits of your brain.

xD
AP
03:24
Andrew Python
In reply to this message
Ты должен думать как TVM)
A
03:29
Andrei
Ну на фифте писать это да, развлекуха такая
03:29
Как головоломка
03:29
Николаю было скучно на обычных языках)
c
03:29
cryshado
In reply to this message
мне не понравилось, а потом как понравилось...
RD
03:30
Ruslan Dorofeev
а что там думать на стек положил аргументы как в функцию вызвал слово оно возвратило заместо них результат ну и учитывать что там на стеке с помощью .s
AP
03:30
Andrew Python
In reply to this message
а теперь за уши не оттянешь :D
RD
03:37
Ruslan Dorofeev
Завтра про fift сайт сделаю
c
03:37
cryshado
In reply to this message
лучше сайт на fift, а не сайт про fift
03:37
🥳
RD
03:44
Ruslan Dorofeev
In reply to this message
ну сам фифт порт не открывает он тока умеет файлы записывать B>file и читать file>B а сокет нужно все равно будет как-то делать да и сути в этом нету.
c
03:45
cryshado
In reply to this message
браузер с поддержкой фифта
RD
03:46
Ruslan Dorofeev
In reply to this message
а ну это как вариант
AP
03:46
Andrew Python
In reply to this message
или интерпретатор фифта на js 😺
c
03:46
cryshado
In reply to this message
Не. Жс плоха
RD
03:48
Ruslan Dorofeev
In reply to this message
для начала кошелек на tonweb перенесу на сайт а то он ваще на node.js в консоле у меня. А потом надо думать)
A
08:58
Alex
In reply to this message
Это я уже понял. Не очень понятно где его использовать?

Можете привести пример задачи, которую на нем можно решить?

Не могу его прикладной смысл понять.
AT
10:10
Andrey Tvorozhkov
In reply to this message
Кстати, советую попробовать toncli: https://github.com/disintar/toncli Или хотя бы взглянуть глазком :)
AP
10:37
Andrey Pfau
In reply to this message
Уже есть
10:38
https://github.com/andreypfau/ton-kotlin/tree/main/ton-fift

Компиляция в js настроена, но у меня все никак руки не доходят до деплоя в NPM
10:39
А ну и прикрутить ячейки, благо я уже их сделал для tlb
AP
10:50
Andrew Python
In reply to this message
Только сейчас дошло. Твоя либа будет покрывать потребности веба, десктопа, мобилок и серверов?
AP
10:50
Andrey Pfau
Да
AP
10:51
Andrew Python
In reply to this message
+
A
12:30
Aleksei
Ребят привет, а какие примеры использования TON?
12:30
Как нуб спрашиваю
12:30
Это же среда разработки?
AP
12:52
Andrew Python
In reply to this message
Тон это технология, неэфирородобный блокчейн
A
12:55
Aleksei
И насколько он сейчас востребован?
12:56
Чтобы не задавать глупых вопросов, есть методичка для ознакомления с рабочим применением блокчейна тон?
VL
12:57
Vladimir Lebedev
In reply to this message
A
12:58
Aleksei
In reply to this message
Спасибо
NA
18:38
Narek Abovyan
Всем привет!
Ищем разработчиков смарт-контрактов TON в команду маркетплейса @getgemsrus
Всех заинтересованных прошу писать мне в личку - @narek
A
18:44
Aleksei
а какие уже рабочие проекты уже есть на блокчейне TON?
η️
19:16
ηк ️️️
как получить последние время посещения кошелька ? декодировать "sync_utime" из запроса getExtendedAddressInformation ?
AT
19:19
Andrey Tvorozhkov
In reply to this message
А что такое "посещение" кошелька?
η️
19:21
ηк ️️️
In reply to this message
последняя активность
RY
19:47
Rotem Yakir
Hey guys, does anyone have an example how to “connect to a wallet” or retrieve TON wallet address on web desktop and web mobile?
ДС
20:10
Дмитрий Смирнов
Всем добрый вечер, есть валидаторы в чате?
c
20:35
cryshado
In reply to this message
я тестнет валидирую)
V
20:52
Vlad | Sei Ambassador | Harmony OneRuDao
In reply to this message
Я твой тестнет валидировал :)
ES
21:27
Eugene Smykov
всем привет!

Друзья, а можно где-то посмотреть пример архитектурной схемы взаимодействия приложения (ton app) непосредственно с инфраструктурой TON?
Хочется понимать, как оно работает под капотом.
Другими словами, вот есть фронтенд, есть бэк. Деплоим смарт-контракт. Каким образом дальше летают данные?
8 March 2022
01:04
Deleted Account
سلام من پیشنهاد برای نحوه معاملات کوین تون دارم که نحوه معاملات را برای معامله گران راحت میکند
DB
01:11
Dmitry Bondarenko
In reply to this message
Да
AP
01:24
Andrey Pfau
In reply to this message
خودتان می توانید این کار را انجام دهید. این چت برای بحث در مورد موارد خاص برای اجرا و بدون ایده های سرمایه گذاری طراحی شده است. بعلاوه, یک گفت و گو در زبان انگلیسی یا روسی وجود دارد. لطفا از مترجم اینترنتی استفاده کنید

You can do it yourself. This chat is designed to discuss specific things for implementation, without investment ideas. Besides, there is a dialogue in English or in Russian. Please use an online translator
01:26
Deleted Account
In reply to this message
chek pv
RY
11:41
Rotem Yakir
In reply to this message
Anyone?👆
D
12:02
Daniil
Скиньте регулярку для кошельков типа EQCRCOcv757O91cs0HkWi12q4-3bPxznPp6ljiM9kW8VAKk0. Спасибо)
12:11
Deleted Account
В TON используется ECDSA?
D
13:13
Daniil
Опять с той же ошибкой сталкиваюсь, в ответе type ok, а монеты не отправились
13:13
13:14
кошель активный
13:14
RA
13:17
Renat Akhatayev
In reply to this message
А по деволту при инициализации класса тонвеб какая сеть?
D
13:19
Daniil
In reply to this message
mainnet
13:20
Проблема решена, опять на те же грабли наступаю. Если кому-то надо - вот решение
c
17:20
cryshado
In reply to this message
сеть может не принять сообщение просто так, так как она панк. Отправь несколько раз одно и тоже и жди изменения seqno
AK
19:25
A K
Добрый день! А кто сейчас работает над ton storage, и как можно внести предложения и доработки в этот продукт? Наша команда провела серьёзные исследования в области хранения персональных данных в блокчейн, привлекали специалистов участвовавших в создании gdpr, работали с командой swarm. И нам точно есть, что добавить к возможностям ton storage.
АС
19:25
Александра Соколовская
Ребята, всём привет, понимаю, вопрос не по теме будет, но не много актуален в наши дни. Какой можете посоветовать роутер с Впн? Может кто сталкивался и знает? Заранее, благодарю!)
AS
19:28
Artem Sultanov
In reply to this message
микротик
19:28
In reply to this message
но если попроще, то любой
S
20:00
Sumatoreo
In reply to this message
я не разработчик TON, слежу за разработкой сервисов. Есть канал?
AK
20:03
A K
In reply to this message
Нет. Публичную активность ещё не ведём. Пишем проектную документацию
S
20:06
Step
why every block has only one shard? for example.
https://toncenter.com/api/v2/shards?seqno=18886551
{
"ok":true,
"result":{
"@type":"blocks.shards",
"shards":[
{
"@type":"ton.blockIdExt",
"workchain":0,
"shard":"-9223372036854775808",
"seqno":23963555,
"root_hash":"V+fqkvBiNVdrsCxAh6bbDWxRXrN+HGgbpdfhhxbkbgU=",
"file_hash":"EGFeDbg6ymD8D0wm55p37LMyP1QNbIZUuH5RlOsw1tw="
}
],
"@extra":"1646741994.9866002:4:0.3430899344317686"
}
}
20:07
In reply to this message
any can answer?
S
20:27
Sumatoreo
In reply to this message
Спасибо за ответ
АИ
21:02
Артем Иванов
привет
пытаюсь завести ton кошелек на андроиде.
в рабочем форке кошелька добавилась строка в tonlib_api.tl вида:

blocks.shortTxId mode:# account:mode.0?bytes lt:mode.1?int64 hash:mode.2?bytes = liteServer.TransactionId;

может кто-нибудь подсказать, что такое mode? и какого он типа? я так понимаю, это массив?
AT
21:11
Andrey Tvorozhkov
In reply to this message
Там же в строке написано)
21:11
Если мод 0 - нужно предоставить account, если mode 1 нужно предоставить lt, если mode 2 нужно предоставить hash
21:11
🤷‍♀️
АИ
21:13
Артем Иванов
In reply to this message
если бы я мог это прочитать, то не написал бы сюда)
21:14
а что значить «предоставить»?
в ответе в зависимости от мода будет один из трех параметрво?
AT
21:14
Andrey Tvorozhkov
яхз, видимо)
21:14
Я просто думал что это на отправку
21:14
Если это на получение - то да
АИ
21:17
Артем Иванов
In reply to this message
я так понимаю, тут просто структура описывается. но в любом случае - спасибо
21:28
In reply to this message
при отправке же тоже самое выходит?
9 March 2022
zz
12:18
zz z
hello What caused this to return
AP
12:20
Andrew Python
In reply to this message
most likely you sent the wrong boc
D
12:41
Daniil
где можно найти интерпретатор fift? В whitepaper нету ссылок (или я не нашел) :(
D
12:47
Daniil
Инструкция по установке где-нибудь есть?
12:48
Не, лучше в общем задам вопрос. С чего начинать изучение фифта?
zz
12:51
zz z
In reply to this message
thanks
12:58
так просто скомпилируй и всё
AP
12:58
Andrey Pfau
D
Daniil 09.03.2022 12:47:59
Инструкция по установке где-нибудь есть?
AP
13:07
Andrew Python
In reply to this message
Е
13:25
Евгений
Подскажите, есть сроки по запуску номинаторства?)
AK
15:05
A K
Есть хоть какой-то способ связи с ton foundation? Как можно внсить предложения и следить за развитием ton?
BG
15:10
Bogdan Gavrilets 🌊
In reply to this message
@tib32 проводили запись зума? Если да, скиньте плиз, у меня фомо из-за пропуска конференции)
AS
15:11
Aleksandr Shepelev
In reply to this message
есть только это

https://t.me/investkingyru/387
I
15:12
Investment kingyru 💎
In reply to this message
Запись зум Илья попросил не проводить.
Мы подготовили только текстовую версию мероприятия. Александр выше кинул.
BG
15:14
Bogdan Gavrilets 🌊
In reply to this message
ty
Б
15:28
Бай Котка
А когда будет англоязычная встреча?
BG
15:54
Bogdan Gavrilets 🌊
Ребят, не могу найти инфу
На Ton уже задеплоили какие-нибудь проекты куда можно на pre-seed - seed этапе зайти?
I
15:57
Isaac
In reply to this message
NFT только
Б
16:02
Бай Котка
In reply to this message
AF
16:04
Anton F
In reply to this message
Оригинально было на четвертый квартал 2021 запланировано хд, сейчас не знаю. Тем не менее сторонние разработчики опубликовали готовый контракт, и даже в мейннете его запустили, только вот валидатор не работает пока его баланс меньше 300к тонов, так что ждём-с
16:05
Ну окей если низя постить ссылку на гитхаб то ладно
I
16:05
Isaac
In reply to this message
Сторонние разработчики выкатили контракт без аудита, который 1. не поддерживает официальные кошелька и 2. из которого у пользователей уведут монеты и они будут потом плакать что тон скам
A
16:06
Andrei
А есть пруфы 2?)
AF
16:06
Anton F
In reply to this message
Угу, значит ждём-с когда киты выкатят свой контракт и ему сразу и аудит и в кошельке поддержка будет
A
16:07
Andrei
Аудит будет в какой-то момент
I
16:07
Isaac
In reply to this message
Когда будут пруфы уже будет поздно)
16:07
In reply to this message
Тогда и поговорим
AF
16:07
Anton F
Мама как же я люблю децентрализацию и свободу
A
16:07
Andrei
А у в4 валлета аудит есть? А у контракта моста?
I
16:07
Isaac
In reply to this message
Его писали core разрабы
AF
16:08
Anton F
Глупенькие, контракты моста не нужно аудитить если не публиковать его код 😎
A
16:08
Andrei
Я сам core разрабом был и участвовал в создании моста) Кстати проводил и аудит моста, и аудит первой версии номинаторов, после которого релиз отсрочили уже почти на год
AS
16:10
Aleksandr Shepelev
In reply to this message
😆 воистину. храм построили им, непогрешимым?)) пойду лоб отбивать
I
16:11
Isaac
In reply to this message
Да тебе стоило бы научиться у них писать код и делать нормальные продукты
Е
16:12
Евгений
In reply to this message
Круто) то есть сторонние разрабы сделали валидатор за пару месяцев разработок?🤷‍♂️а тон фондейшн курит в сторонке?)
I
16:12
Isaac
In reply to this message
Да я в курсе, мы в одном чатике были с тобой даже когда то, сейчас меня оттуда уже тоже кикнули)
AS
16:12
Aleksandr Shepelev
In reply to this message
там не совсем сторонний разраб, а человек с большим опытом разработки под тон

плюс
скоро будет еще один номинатор контракт от других разрабов вроде (tonwhales)
AF
16:14
Anton F
In reply to this message
Не все так просто, там испанский сериал творится за кулисами. ТФ вроде тоже что-то там свое делает или не делает, нам это не известно
I
16:14
Isaac
In reply to this message
Если ты сторонний разраб и хочешь развиваться отдельно от основной ветки разработки тона, выпускаешь свои контракты вместо контрибуции в официальные – делай свои каналы и чаты и через них рекламируйся

Whales пока сделали только кривой кошелёк и пул в котором майнеров по слухам кидают, поэтому от них большая часть хэшрейта ушла
T
16:14
TON Дев Чат
In reply to this message
Так, вот это отставить.
AS
16:14
Aleksandr Shepelev
In reply to this message
что вы несете, сударь?)

я никакого отношения не имею ни к одному из контрактов

избавьте меня от ваших комментариев
T
16:14
TON Дев Чат
In reply to this message
Мы рады здесь любым разработчикам ТОН.
I
16:15
Isaac
In reply to this message
👍
AF
16:15
Anton F
Десять ударов плетью каждому кто за последнюю неделю не сделал коммита в код ноды
16:16
Разрабатываем тон кнутом и пряником. Пряники, как видите, уже закончились
I
16:16
Isaac
In reply to this message
Поддерживаю, просто если вместо контрибуции в оф ветку каждый будет городить свой контракт и тут зазывать в него людей мы быстро скатимся в такой треш
T
16:17
TON Дев Чат
In reply to this message
>Whales пока сделали только кривой кошелёк и пул в котором майнеров по слухам кидают
Так, а вот такое, пожалуй, неконструктивно и тут не приветствуется. Либо дайте фидбек товарищам из tonwhales, либо воздержитесь от пустой ругани.
16:18
In reply to this message
Почему же, пусть делают. У TON Foundation нет (и не должно быть) монополии на какие-то контракты.
Мы будем делать то, что считаем критически важным сами, но если кто-то сделает лучше и завоюет большую популярность - честь им и хвала.
I
16:19
Isaac
In reply to this message
В подтверждение моих слов - текущий хэшрейт, за доказательства не берусь, потому что не майню давно. поэтому написал что слухи
Е
16:23
Евгений
In reply to this message
Испанский сериал)) судя по истории проекта по другому и не скажешь)) может быть после того как разработчикам монеты достались бесплатно, а сейчас баланс тон фондейшн 150 миллионов долларов, то и стимула стало меньше?🤷‍♂️вот сторонние разработчики стараются, потому что нужно заработать))
R
16:23
RusTNT
ну мне кошелек whales больше остальных зашел, да и не разу не видел чтоб они кинули кого-то
AT
16:28
Andrey Tvorozhkov
In reply to this message
🥳
AP
16:29
Andrew Python
In reply to this message
Тф сказали, что сначала популярность, а потом аудит
L
18:08
Larry 斯巴达
helko
18:08
hello is there english group?
BG
18:24
Bogdan Gavrilets 🌊
In reply to this message
If you are looking for English chat
https://t.me/toncoin_chat
?
19:00
😇
🙏

Привет всем. В libtonlibjson есть методы по импорту/экспорту ключей, я так понимаю только с помощью них можно перенести между машинами кошельки, если не рассматривать копирование keystore

С методами exportPemKey, exportEncryptedKey, exportUnencryptedKey есть какие-то свои проблемы и там все неоднозначно как минимум, как максимум я наверное не разобрался до конца

Но метод exportKey и importKey работают вроде как исправно и я получаю объект Key результатом импорта на второй машине, где этого ключа не было в keystore. После этого, используя этот Key пытаюсь сделать getAccountAddress используя wallet.w3.initialAccountState и при выполнении этой команды библиотека виснет. В чем может быть проблема? Как ее решаете?
(
20:37
(
Здрасте, хочу сделать свою программу для своего кошелька и из неё управлять Тонкоинами. Что для этого нужно? Желательно на C++ или Python
И, если можно, без всяких API сервисов, а просто как кошелёк свой
Буду рад ответу!

И немного офтоп, при переводе в TON есть комиссия (блокчейна, криптовалюты, не сервиса какого-нибудь)? Или как оно настраивается?
T
20:39
TON Дев Чат
In reply to this message
Для начала можно чекнуть https://ton.org/docs/#/howto/payment-processing
A
22:37
Ascari
Hello
22:37
Are some of the ton wallet devs here?
10 March 2022
VN
03:09
Vitalij Novitskij
Hello
04:22
Deleted Account
Подскажите, как при генерации адреса (JS SDK) достать сид-фразу?
AP
06:17
Andrew Python
In reply to this message
Есть либа tonweb-mnemonic
Cp
06:46
COIN profit
In reply to this message
ну давайте я скажу так, сторонними разраотчиками вы называете людей которые основали известный майнинг пул, и люди там очень успешно майнили майнят и думаю будут удачно домайнивать) Откуда инфа что уведут деньги с кошельков? или вы просто панику подогреваете? вообще у этой команды разные проекты есть, вы с членами команды и с их проектами знакомы? можете дать оценку экспертности этой команды?
07:29
Deleted Account
In reply to this message
Ок, но теперь вот что не ясно: если по publicKey из этой либы я получаю адрес при помощи tonweb, то он не соответствует тому адресу, что я вижу в кошельке, если ввожу эти 24 слова... как так?
07:29
Ну то есть как получить адрес из мнемоники, точный?
c
07:32
cryshado
In reply to this message
Адрес кошелька(и вообще любого смарт контракта, все кошельки в тоне тоже смарт контракты) генерируется на основе StateInit . В StateInit кошелька входит его код, начальное состояние(в котором есть public key и другие данные) и другие всякие прикалюхи.

Можете посмотреть исходники тонвеба, если вам нужно понять, как подобное реализовать на жс.
07:32
In reply to this message
Из одной мнемоники, могут получиться адреса совершенно разных кошельков - зависит от кода кошелька и т д
AP
07:33
Andrew Python
In reply to this message
Кстати, tonweb вроде по дефолту ставит wallet V3 r2
c
07:34
cryshado
In reply to this message
Скорее всего да. Может уже v4(который не советую использовать)
AP
07:34
Andrew Python
А tonkeeper и tonhub по дефолту создают кошельки V4
07:34
Deleted Account
In reply to this message
Ну примерно понял, а как тогда на JS сформировать мнемонику и вывести адрес - именно тот, который я увижу при входе в приложение кошелька?
AP
07:35
Andrew Python
In reply to this message
Попробуй вывести адреса для разных версий кошелька (в tonweb можно выбрать версию)
c
07:35
cryshado
In reply to this message
AP
07:35
Andrew Python
Или через explorer чекни версию своего кошелька
c
07:35
cryshado
In reply to this message
Угу
07:36
Deleted Account
Ок спс.
c
07:37
cryshado
In reply to this message
Если тебе кстати не очень нужно входить потом с этой мнемоникой куда то, делай так, как делается в bip39 - можно ручками написать
ER
07:38
Egor Russkirave
Есть информация по выходу смарт контракта?
c
07:38
cryshado
In reply to this message
А то там в тонвебе, не ясные костыли
07:38
In reply to this message
Какого?
AP
07:39
Andrew Python
In reply to this message
ER
07:39
Egor Russkirave
На базе тон
c
07:40
cryshado
In reply to this message
07:41
In reply to this message
Какого контракта на базе тон, их может быть +бесконечность, ограниченная ресурсами блокчейна и разработчиков во всем мире
07:42
In reply to this message
AP
07:43
Andrew Python
In reply to this message
Ставлю на то, что чел имеет в виду НФТ 😂
c
07:44
cryshado
In reply to this message
Так уже вышел
ER
07:44
Egor Russkirave
Это и имею ввиду
c
07:45
cryshado
In reply to this message
ЗачемДавайте дев комьюнити будет интересоваться чем то, кроме нфт
A
13:55
Andrei
Всем привет, хотим сделать чат-бота в телеграм, есть в этом опыт хороший, как нам сделать чтобы друг-друга пользователи могли вознаграждать Тонкоинами внутри чат-бота?
13:56
может кто уже делал что-то похожее или есть мысли - напишите в чат или в лс, было бы интересно поговорить
S
13:57
Sumatoreo
In reply to this message
Я написал вопрос в issue на ton-blockchain по поводу TON Payments, меня забанили )
Уровень поддержки и лояльности TON максимальный
С
13:57
Степан
In reply to this message
Чеки в криптоботе не подходят?
A
13:59
Andrei
мы хотим снедрить стикеры и прявязать стикеры к Тонкоинам и чтобы пользователь мог покупать эти стикеры за тонкоины и отправлять их другим
AS
14:00
Aleksandr Shepelev
In reply to this message
ну либо пилите свою реализацию кастодиального бото-кошелька, либо юзайте существующие кастодиальные боты-кошельки для переводов)
14:01
можешь отписать в лс, я как раз основатель одного из таких) но расскажу про все :)
AP
14:03
Andrey Pfau
In reply to this message
можете пруфануть это?
14:03
потому что там сейчас 200+ ишьюсов даже мусорных, никого не банят
AP
14:03
Andrew Python
In reply to this message
Вряд-ли получится сделать "покупку стикеров" в телеграме
IR
14:09
Igor Razin
А тонцентр лежит?
D
14:11
Dan
Привет, не мог бы кто-нибудь объяснить, плиз, как в ton-wallet из публичного ключа получается подпись? Ну или как их в принципе можно сравнить?
M
14:13
Mi
In reply to this message
Чот багует немного, ага((
T
14:51
TON Дев Чат
Тонцентр работал и работает, проблемы были на уровне DNS. Сейчас починили, но будем разбираться что такое было и как в будущем подобного избежать. Это, к сожалению, эхо недавних событий вызвавших массовую миграцию с сервисов отказавшихся от неприятных им юзеров.
K
15:04
Kim Jong-un
Народ, кто-нибудь в курсе, мост работает? Ато пробую переводить, реакции ноль...
L
15:21
Lev
Всем добрый день, можете подсказать как можно реализовать простую отправку TON с одного кошелька на нужный адрес? Буду очень благодарен за помощь.
VL
16:29
Vladimir Lebedev
In reply to this message
вообще, очень странным решением было постить improvement proposal'ы в ишью, когда есть гит с пулл-реквестами и контролем версий
T
16:31
TON Дев Чат
In reply to this message
Если не хотите чтобы вас банили, рекомендуется читать содержимое репозитория к которому вы открываете issue:
TON Improvement Proposals (TIPs) describe standards for the TON platform, including core protocol specifications, client APIs, and contract standards. Network updates as well as other global events for the TON project are also here.

Please do not post bug reports here - they will be removed and you will be banned. For bug reports, contact TON Foundation Support or create an issue in the repository of a specific product.

Any flood, off-topic messages and messages that make no sense will be deleted, and the author will be banned forever.

Сообщение Are there any examples of protocols for working with TONPayments? очевидно в TIPs являются офтопиком.
S
16:31
Sumatoreo
In reply to this message
Как разбанить теперь?
AP
16:39
Andrey Pfau
In reply to this message
для этого есть discussions на гитхабе, а не ишьюсы
16:40
то что вы используете ишьюсы в качестве описания стандартов не совсем правильно 😕
JF
17:29
John Fyodor
Народ, кто на пальцах может объяснить или скинуть ссылку на доку где хеш ячейки считается, у которой есть референсы на другие ячейки?
17:36
Greetings all. What is the meaning of this error in desktop Wallet?
A
17:36
Andrei
В доке, к сожалению, устаревшая информация)
JF
17:37
John Fyodor
In reply to this message
Так может ее стоит это, как оно там называется… привести в порядок?)
A
17:38
Andrei
In reply to this message
https://github.com/akifoq/pyTonUtils/blob/master/cells.py#L31
Вот можно посмотреть код
17:38
Да, стоит привести
17:38
Говорят там даже ПР начали принимать
17:38
У меня просто в мою же доку по func с октября висит
JF
17:39
John Fyodor
In reply to this message
Спс, а можно расшифровать однобуквенные переменные?)
17:41
В общем у меня следующая проблема - я нормально могу посчитать хеш одной ячейки без рефов, а вот с ними уже хеш с эталоном не сходится
S
17:42
Sam
всем привет!

а есть реализация хайлод кошелька на JS?
c
17:42
cryshado
In reply to this message
Кошелек это смарт контракт, он не может быть на жс
17:43
Ты возможно про интерфейс к нему- тогда тоже нет, в тонвебе пока до конца вроде хешмапы не завезли, а если завезли - то можешь сам сделать
A
17:43
Andrei
In reply to this message
17:44
А они из доки заимствованы)
17:44
Но там отличие в том, что между 2 и 3 пунктом нужно для каждого рефа записать 2 байта -- глубину ячейки по рефу
S
17:44
Sam
да я именно по управление хайлод кошельком. а как сейчас люди им пользуются?
c
17:45
cryshado
In reply to this message
Надо рил доку пофиксить. Там у Творожкова пл с фиксом латеха вроде принимали
17:46
In reply to this message
Я такую штуку написал https://github.com/tonuniverse/highload-wallet-api
17:46
Можешь тоже юзать
S
17:52
Sam
In reply to this message
прикольно спасибо
17:52
я так понимаю код кошельков тот же что лежит в официальной репе тон?
AS
17:52
Aleksandr Shepelev
In reply to this message
там есть 2 версии кошелька, одна с seqno, вторая без
S
17:54
Sam
In reply to this message
а разве суть хайлода не в отсутствии seqno?
AS
17:54
Aleksandr Shepelev
In reply to this message
нет, суть хайлоада в возможности отправить транзакцию на кучу адресов за раз)
S
17:55
Sam
то есть seqno будет на группу транзакций распространяться получается?
AS
17:55
Aleksandr Shepelev
In reply to this message
ну тип того) если версия с секно)
S
17:56
Sam
а которая из них с seqno?
17:56
v2 видимо без?
T
17:57
TON Дев Чат
In reply to this message
А какая задача решается? Для начала действительно стоит прочитать https://ton.org/tvm.pdf 3.1
потом можно посмотреть код, помимо скинутого выше
https://github.com/toncenter/tonweb/blob/master/src/boc/Cell.js#L198
тут
AS
17:57
Aleksandr Shepelev
In reply to this message
да, v2 без
18:07
Deleted Account
Добрый вечер! Господа, как я понял, то в разработку контрактов долго вкатываться или вообще не вкатиться, если знаешь Python. Извините за тупой вопрос, просто очень хочется быть полезным в блокчейне TON.
AS
18:07
Aleksandr Shepelev
In reply to this message
а зачем питон?)
18:07
fift func твои друзья ))
18:07
Deleted Account
In reply to this message
Я только питон знаю.
AS
18:08
Aleksandr Shepelev
In reply to this message
ну, надо расширять границы сознания)
18:08
Deleted Account
In reply to this message
Я тоже про это, но знаю только его.
AS
18:09
Aleksandr Shepelev
но вообще вокруг тона дофига кастодиальных сервисов либо сервисов где нужен бэк) необязательно всем писать контракты ) если прям не хочется учить другие языки)
JF
18:09
John Fyodor
In reply to this message
Задача переписать вот это вот
18:09
Deleted Account
In reply to this message
Вот именно, что хочется, времени у меня много. Спасибо большое за развернутый ответ.
T
18:10
TON Дев Чат
In reply to this message
Ну тогда еще могу предложить такой код
https://github.com/EmelyanenkoK/tvm_valuetypes/blob/master/tvm_valuetypes/cell.py
и оригинальный плюсовый.
l
18:11
lexxxser
Всем привет!Я не разработчик. Так что я просто понаблюдаю. Проникнусь так сказать.
JF
18:11
John Fyodor
In reply to this message
Спасибо
18:26
Лол, поменял вроде тупо конкаты на спред, заработало 🤔
AP
JF
18:28
John Fyodor
18:29
Как то так в итоге
18:30
Кстати в доке хоть где-то говорится, что дополнять надо не до % 4, а до % 8?
18:30
In reply to this message
Я об этом тупо из кода узнал
18:31
Причём для фифтового хекса нужно всего % 4 🤔
c
18:32
cryshado
In reply to this message
sha256 хавает байты, а хекс по 4 бита ему норм - скорее всего поэтому
JF
18:32
John Fyodor
In reply to this message
Звучит логично
A
18:57
Andrei
In reply to this message
Да, на скрине, который скинул. В пункте 2
JF
19:06
John Fyodor
Бтв, вопрос к джаваскриптизерам: чего вам не хватает в тонвебе?
19:07
Есть вероятность что мы это реализуем
19:08
Ну и в целом чего хотели бы видеть от жс библиотеки для работы с тоном
19:09
Забегая немного вперёд: в планах сделать graphql модуль для майтонконтрола и его использование в библиотеке
AP
19:10
Andrew Python
In reply to this message
Я не джаваскриптер, но в тонвебе нужна поддержка dict
JF
19:18
John Fyodor
Дикт это что? Именованные слайсы?
A
19:20
Andrei
Хешмапы тоновские
НЛ
19:25
Николай Лангепас
In reply to this message
dict в Питоне - словарь (судя по нику автора именно это имелось в виду)
c
19:27
cryshado
In reply to this message
имелось в виду dict, который hashmapE в тоне
AP
19:27
Andrew Python
In reply to this message
+
НЛ
19:28
Николай Лангепас
сорри, посыпал голову пеплом и уполз в угол читать умные книжки (((
V
19:39
V-1xbet
Hi
19:40
Anyone from India
T
20:05
TON Дев Чат
In reply to this message
Может быть интересно https://github.com/toncenter/tonweb/tree/hashmaps/src/boc#hashmap
И да, от того что вы с Александром 100 раз повторите, что вам не нравится генерация ключей без значимых аргументов, весомее ваше мнение не станет.
c
20:06
cryshado
In reply to this message
мы можем не повторять, мы просто юзаем свою генерацию 😎
T
20:08
TON Дев Чат
In reply to this message
Имеет смысл еще посмотреть на https://github.com/tonwhales/ton/tree/master/src/boc, они и так грустят, что мы их реализацию не берем, если кто-то еще отдельную либу с нуля перепишет, наверное им будет еще грустнее
20:09
In reply to this message
Не забудьте только указать, где нужно, что у вас своя, несоместимая с текущими кошельками реализация мнемоник, чтобы не было недоумевающих юзеров.
c
20:10
cryshado
In reply to this message
Да
AF
20:51
Anton F
Пожалуйста, больше реализаций того же самого на разных препроцессорах жс языках компилируемых в жабаскрипт 😌
20:52
Особенно доставляют поделки китов - почти один в один тонвеб приправленный "типами" тут и там. Ляпота
JF
20:58
John Fyodor
In reply to this message
Там тот же тонвеб, только типизированный на тайпскрипте
AS
20:59
Aleksandr Shepelev
In reply to this message
я одно не пойму, зачем разрабы друг друга пинают) больше либ всяких и разных)
AF
21:00
Anton F
In reply to this message
Больше либ, только если для этого есть смысл. Если вы одно и то же копируете просто потому что транслятор ругается на отсутствие типов, то смысла в таких поделках нет
21:02
Признаюсь, сам не без грешка, но то что я пишу - так сказать final solution, должно покрыть все потребности.
Кроме того, оно нативное так как тонлибджейсон вообще отстой
T
21:11
Tolya
Друзья, опен-сорс это когда 100 разработчиков делают одну библиотеку, а не так, что 100 разработчиков делают 100 одинаковых библиотек.

Конечно, никто не запрещает делать свои решения, и ничто этому не препятствует.

Но если вы действительно хотите помочь проекту, рекомендуем работать коллективно, а не всем идти в разные стороны.

В частности последние апдейты tonweb и веб-экстеншена целиком состояли из PR контрибьюторов на гитхабе. Эти PR не только были приняты, но и был установлен контакт, чтобы совместно продолжить дальнейшую работу
AP
21:16
Andrey Pfau
In reply to this message
Это относится только к одному ЯПу или к нескольким?(
T
21:18
Tolya
In reply to this message
Ваш плагин для IDEA также включен в https://ton.org/docs/#/smart-contracts/
AP
21:18
Andrey Pfau
In reply to this message
😳
T
21:18
Tolya
Лучше по всем направлениям координировать действия, чтобы двигаться эффективнее
AP
21:18
Andrey Pfau
Неожиданно приятно)
T
21:19
Tolya
In reply to this message
Это не означает отсутствие децентрализации, это означает эффективную работу. Но если уж совсем хочется запилить все по своему, то кто ж запретит
АЛ
21:24
Александр Левицкий
Ребят, куда можно обратиться по поводу обменника, который кидает пользователей?
Очень хочется, чтоб удалили из ton.app, чтоб другие люди не попались
AP
21:25
Andrey Pfau
In reply to this message
Про какой обменник идёт речь?
AP
21:28
Andrew Python
In reply to this message
Опять этот ton.app....
АЛ
21:30
Александр Левицкий
In reply to this message
Да в принципе лично для меня не критична потеря пары монет.
Но это явно не идет на пользу, проекту тон в целом
21:37
In reply to this message
Ton exchange new
А
21:40
Андрей
In reply to this message
Там можно оставлять отзывы, можешь написать туда
AP
21:40
Andrew Python
In reply to this message
Там уже много плохих отзывов об этом сервисе. Но никто ничего не предпринимает
А
21:45
Андрей
In reply to this message
А что должны предпринять?)
Они же изменили политику из за давления других разработчиков - и теперь там нету модерации. Только отзывы
AP
21:51
Andrew Python
In reply to this message
Лучше старую тему не поднимать. Но стало ещё хуже.
А
21:54
Андрей
In reply to this message
Не разделяю ваше мнение, считаю что стало лучше - теперь каждый отвечает за свои действия сам, без чего либо контроля. А все разработчики получили возможность разместиться на ton.app
Я слышал что кто то делает свой маркетплейс со своей модерацией - с нетерпением ждем)
Так же было бы интересно узнать участвуете ли вы в этой разработке и кто вообще участвует и на каком этапе это все
AP
21:59
Andrew Python
In reply to this message
Создателей ton.app просили не "начать пускать всех подряд", а сделать прозрачную модерацию ton.place.
А в разработке другого маркетплейса я не участвую, но тоже очень его жду)
AP
22:12
Andrey Pfau
In reply to this message
А можно туда повесить какой нибуть google analytics чтобы детектило переходы? А то хотелось бы у себя видеть метрику по переходам
22:12
а хотя вижу ton.org вроде оно
T
22:19
Tolya
In reply to this message
На страницу докс?
AP
22:31
Andrey Pfau
In reply to this message
Ну да
AT
22:34
Andrey Tvorozhkov
In reply to this message
Мы с нашей стороны все еще топим за toncli.

Сейчас это очень хорошее решение которое позволяет полноценно вести разработку.

С релизом тестов в след версии (они уже готовы, нужно просто засунуть в toncli) - будет вообще бомба

После открытия маркетплейса на след неделе, мы продолжим вкладываться в опенсорс.


Так же мы подготовили ton k8s образ с 3 сетями (мейннет, тестнет, ownnet (полностью живет сам, голосует)) у каждой сети есть lite client / toncenter. Это очень хорошая продакшн рэди инфраструктура.

Мы всегда рады, если кто-то захочет помочь в разработке :))

https://github.com/disintar
VL
22:50
Vladimir Lebedev
In reply to this message
Было бы круто, кстати, TIP'ы из ишью перенести в гит, чтобы была история версий и возможность всем желающим сразу кидать пулл-реквесты.
AJ
23:21
Adam Johnson
Извиняюсь за беспокойство, где можно скачать кошелек под testnet и под windows.
Заранее спасибо
11 March 2022
00:00
Deleted Account
Подскажите, а есть какая-то общая документация по ТОН для разрабов? Где можно изучить смарты, версии кошельком, примеры кода (SDK, API) и тд?
c
00:00
cryshado
In reply to this message
00:00
Deleted Account
спс
00:03
Deleted Account
А куда делся fiftbase.pdf?
c
00:04
cryshado
In reply to this message
а реально
c
00:05
cryshado
In reply to this message
так на https://ton.org/docs/ где, зачем убрали
00:05
fift дединсайд официально?
00:06
вот этой страницы нет в доке?
c
00:06
cryshado
хм
NA
00:06
Narek Abovyan
In reply to this message
Приблизительно все для чего нужен фифт - можно делать через tonweb
c
00:07
cryshado
In reply to this message
https://ton.org/docs/#/smart-contracts/ а всё - фифт напрям сразу, + уважение
JF
00:10
John Fyodor
In reply to this message
🥲🥲
00:18
Deleted Account
Еще вопрос: TON Go SDK - не вижу метода как достать мнемонику... доставал кто-то на Go 24 слова?))
JF
01:37
John Fyodor
01:37
In reply to this message
К вопросу зачем использовать тайпскрипт и давать нормальные имена переменным
01:38
Это условие никогда не сработает, потому что сравнивается Cell и number
01:38
Вопрос: как оно должно работать в действительности?
01:48
Ответ: вероятнее всего, ошибка должна вываливаться если по заданному индексу не найден референс
AF
01:51
Anton F
Нет ошибок - нет проблем. Жс очень любит такие приколюхи пропускать, вопрос не к языку а к разработчику - а хде собсна говоря тесты?
c
01:51
cryshado
In reply to this message
енот в голове прогнал тесты
AF
01:52
Anton F
In reply to this message
Эх била би ЕГЭ по фифту...
JF
01:52
John Fyodor
In reply to this message
Да и без тестов тс по рукам бы дал
01:53
Кстати этот кусок кода тупо не рабочий вероятнее всего, так как никто никогда даже не пытался пропарсить бок с несколькими рутовыми ячейками
c
01:53
cryshado
Как в фифте в boc добавить несколько root cells?
JF
01:53
John Fyodor
Потому что ниже тоже поиск в массиве по индексу из Cell
01:53
Код под условием тоже не отработал бы корректно
AF
01:54
Anton F
In reply to this message
Варнинги и ошибки компилятора не являются заменой тестов. То что я пишу на аде не освобождает меня от написания юнит тестов банальных вещей - где индекс не тот, где знак сравнения попутал
JF
01:54
John Fyodor
In reply to this message
Тесты мы тоже параллельно пишем
AF
01:55
Anton F
In reply to this message
Значит покрытие тестов отстаёт, нужно на только валидные клетки проверять но и заведомо ошибочные 🙄
JF
01:55
John Fyodor
In reply to this message
Я не из тонвеба, я пытаюсь переписать десериализацию)
NA
01:55
Narek Abovyan
In reply to this message
Кстати наверняка освобождает, если ты пишешь на каком-нибудь coq
T
02:53
Tolya
In reply to this message
Спасибо, прошу скрин запостить как issue
JF
02:56
John Fyodor
In reply to this message
Я сделаю пуллреквест с исправлениями, потому что это не единственная проблема
T
02:57
Tolya
JF
02:58
John Fyodor
Полагаю код был переписан с плюсов и там за неимением reverse из коробки были задействованы некоторые дополнительные проверки, также “refs” из контекста плюсов имел под собой смысл указателя на элемент массива, а не на refs ячейки
T
02:59
Tolya
что-то там недосмотрели
JF
03:00
John Fyodor
Ну вот, а вы говорили не полезно 100 раз переписывать одну и ту же библиотеку ;)
T
03:01
Tolya
что касается typescript и юнит-тестов, то доблестный @slavafomin этим занимается
JF
03:01
John Fyodor
Так бы никто и не заметил, учитывая что вероятно методы сериализации просто копипастят
T
03:01
Tolya
In reply to this message
ну лучше эту ревьювить и исправлять
JF
03:02
John Fyodor
In reply to this message
К сожалению мне не нравится концепт BitString, от которого в тонвебе только название, а по факту это Uint8Array под капотом, обвязанный кучей хелпер методов, чтобы этот самый массив работал
03:03
Чтобы это исправлять - надо половину тонвеба переписывать
03:03
In reply to this message
В итоге куча лишних битвайз операторов и дележки на 8
03:04
Понимаю, что лучше поддерживать одну крупную библиотеку, но за неимением возможности переписать концепт - она просто будет обрастать костылями
SF
03:14
Slava Fomin
In reply to this message
Сможешь озвучить свое видение в виде issue в репе tonweb?
c
03:21
cryshado
In reply to this message
Юнит8Эррэй / на 8 через % 8 на << 😎
T
03:22
Tolya
In reply to this message
Возможность такая имеется - в тонвеб 2.0.

Мы не можем просто лихо взять и все переписать за день, т.к tonweb'ом уже пользуются, в том числе биржи и другие сервисы, через него миллионы монет проходят. Тут надо действовать аккуратно, но в мажорных версиях мы можем менять интерфейс.

Навсякий случай уточню, что ни одной копейки не было потеряно за все это время.
03:25
в целом, чтобы снизить скептические настроения, посмотрите в исходники web3.js)
c
03:33
cryshado
In reply to this message
там всё ещё хуже, легаси с 1000 года д.н.э.
SF
03:42
Slava Fomin
Ребят, пишите issues, обязательно всё рассмотрим и постараемся учесть все пожелания. Сейчас как раз и стоит задача сделать новую версию либы по последнему слову техники. Постепенно придём к нужному результату.
JF
05:05
John Fyodor
In reply to this message
05:06
Ещё одно подобное место, readNBytes возвращает number…
JF
05:49
John Fyodor
Мда, это не было ошибкой и вероятно первый скриншот работал. Проблема в том что жс позволяет мешать типы, туда действительно пихается инт, который позже заменяется настоящей ячейкой по референсу через этот номер
c
05:50
cryshado
05:50
обречённый
JF
05:56
John Fyodor
Однажды ты спросишь меня, кого я люблю больше: тебя или javascript. Я отвечу javascript. Ты уйдёшь, так и не узнав, что [ ‘javascript’ ] == [ ‘тебя’ ]
05:58
А потом я проснусь под мостом со жгутом на предплечье, судя по погружению в некоторые реализации
c
06:10
cryshado
😎
AF
08:57
Anton F
In reply to this message
Языков которые позволяют обращаться напрямую к битам - единицы, и под капотом у этого и так используются те же самые операции над байтами, или даже словами. Не понимаю на что это можно изменить, ну не на массив булевых значений же?
c
09:03
cryshado
In reply to this message
Да, массив булевых значений. Мы сейчас так делаем в TS либе. Я так делал в Go, и так вроде реализовано в tonlib. Для Go я даже видел тесты где-то, что слайс из bool быстрее для битов, чем нативные байт-штуки
AF
09:04
Anton F
Коля: Бахнем все в битах чтобы сэкономить на памяти
Разрабы: *пихают каждый бит в отдельное булево значение*
09:06
Конечно, пытаться вручную оптимизировать жабаскрипт это наверняка глупо, но для нативного я что-то не уверен. В любом случае, на аде массивы булевых значений можно запаковать, и тогда одно значение = 1 биту, ну или около того. Signature look of superiority
09:08
Вот и думай теперь, паковать их или нет 🤔 ой все
c
09:08
cryshado
In reply to this message
Просто нужно не лениться. Байты в языках только помогают, тем, что предоставляют стандартные методы(не всегда удобные для бит ориентированных штук). Которые сделав bitwise головного мозга можно спокойно реализовать.

Что касательно экономии памяти. Разве массив байт будет занимать меньше? Нет! Больше. В JS массивы байт это не нативная штука, там это вообще массив из чисел обычных(десятичное представление байтов).

Это вам не С/С++, который юзает нативные быстрые типы данных и т д
AF
09:10
Anton F
Я про то же, очень сомневаюсь что в жс вот этими вот битовыми операциями хоть что-то можно сэкономить 🤷 Но Го оно же нативное вроде
c
09:12
cryshado
In reply to this message
A byte in Go is an unsigned 8-bit integer. It has type uint8. A byte has a limit of 0 – 255 in numerical range.
09:12
Вот вам и байты 😀
09:14
В c++ вообще нет типа byte, там если такое надо юзают массив из интов.
09:15
И да операции над битами, не всегда круто.

The basic data structure at the hardware level of mainstream CPUs is a byte. Operating on bits in these CPUs require additional processing, i.e. some CPU time. The same holds for bitset.
AF
09:15
Anton F
Тогда память точно можно сэкономить, да ещё и при сериализации/и назад можно просто копировать вместо мумосоленья тех же самых битов снова и снова
c
09:16
cryshado
Вообщем бит-ориентированные типы данных это не про скорость, а про экономию памяти. Но не везде это выйдет сделать красиво
AF
09:16
Anton F
Всё-таки обычно один раз разбираешь бок, что-то дописываешь и обратно записываешь. Ну кто будет бит по биту через клетки ходить
c
09:18
cryshado
Мне кажется кого оптимизация за голову ударит, это тот кто будет писать cell, boc и т д под микроконтроллеры. Под какую нибудь atmega 😄
09:19
Там и узнаем как память экономить
AF
09:20
Anton F
Так и узнаем к кому санитаров вызывать, случай то тяжёлый
c
09:20
cryshado
In reply to this message
🐈
SH
09:53
Seitaro Higuchi
In reply to this message
Да, не, тут Алекс прав: использование Uint8Array вместо листа булевских значений - излишняя и преждевременная оптимизация была, которая осталась по историческим причинам.
Другой вопрос, что эта внутренность хорошо изолирована: методы работы с битстрингами работают не с массивом бит/байт, а с методами get/set/readBit. Так что перейти с одной имплементации на другую - вопрос изменения 5 функций и 15 строк кода. Про "упрощение половины библиотеки" это конечно лукавство.
09:56
In reply to this message
Тут не ошибка: в данном контексте рефы содержат не сами ячейки, а индексы оных. Сравнивать индексы по порядку - верно.
09:59
In reply to this message
А, ну собственно это и обнаружили.
Ну тут по сути проблема не в коде, а в недостаточности комментариев/аннотаций
После того как будет типизация код останется ровно таким как и был, только с типами станет ясно, что deserializeCellData возвращает не тип ГотоваяЯчейка, а тип ЯчейкаСИндексамиВместоРефов.
AT
10:21
Andrey Tvorozhkov
image_2022-03-11_10-21-14.png
Not included, change data exporting settings to download.
652.3 KB
А у меня одного сайт ton.org адово тормозит?
10:22
image_2022-03-11_10-22-45.png
Not included, change data exporting settings to download.
37.3 KB
🤔
10:23
Забавно)
10:25
In reply to this message
Не убрали, там сильная реструктуризация (кстати мне понравилось, оно прям неплохо)

Фифт лежит в Smart contracts => Overview
AP
10:27
Andrew Python
In reply to this message
Запихнули поглубже, чтобы новички не сразу пугались)
T
10:28
TON Дев Чат
In reply to this message
Только что поправили форматирование в доках, мб глюк на стороне гитхаба и пока он Actions перебилживал унес старую версию в офлайн? Сейчас работает?
AT
10:29
Andrey Tvorozhkov
In reply to this message
Ага! Все летает!
SF
10:41
Slava Fomin
In reply to this message
Вся внешняя часть либы уже переписана на TS. Скоро перепишем и все внутренности, там осталось немного. Тогда вот такие штуки уйдут. Ну и я стараюсь заодно делать рефакторинг, чтобы код был немного чище/удобнее для чтения.

На следующем этапе можно будет подумать о реструктуризации библиотеки, после того как ядро тестами покроем.
10:43
Касательно BitString, то что вы описываете больше касается внутренней реализации, которая сейчас инкапсулирована и по идее никак не должна влиять на использование библиотеки.

Если переписывать саму реализацию, то хотелось бы сначала получить какие-то факты, доказывающие, что текущая реализация неоптимальна. К примеру какой-то небольшой бенчмарк или proof of concept, был бы кстати.
VK
12:00
Vladimir Kondrashov
Привет товарищи.

Есть у кого примеры написания умных контрактов ?
D
12:18
Daniil
Всем привет. Возможно ли, на сайте реализовать перевод с кошелька TON (который добавлен в расширение для браузера)? Как примеру, в metamask
T
12:19
TON Дев Чат
In reply to this message
Да, возможно, посмотрите https://github.com/toncenter/dapp-example
D
12:20
Daniil
In reply to this message
Спасибо :)
12:24
не понял
AT
12:25
Andrey Tvorozhkov
In reply to this message
Мне кажется нужно тыкнуть галку Ton magic
D
12:25
Daniil
In reply to this message
Тыкнул и перезапустил браузер, тоже самое
AT
12:25
Andrey Tvorozhkov
В меню экстеншена
12:25
Хм, тогда я нинаю
D
12:26
Daniil
Может быть версия контракта кошелька на это влияет как-то? У меня v4, но по дефолту у тон валета v3 вроде
12:34
T
12:37
TON Дев Чат
In reply to this message
Хм, видимо, поламалось что-то при апдейте плагина, сегодня посмотрим, спасибо.
Но как пример кода который можно смотреть - можно
12:37
In reply to this message
Не, это для работы с веб-телегой
D
12:41
Daniil
In reply to this message
может быть старую версию скачать?
D
12:42
Dan
Может быть кто-нибудь может подсказать плиз, как можно проверить подпись в тоне имея публичный ключ?
г
13:24
главный человек на базаре
Скиньте смарт-контракт нфт на гитхабе, пожалуйста
D
17:09
D2Phoenix
In reply to this message
https://github.com/toncenter/dapp-example/blob/master/dapp-ton.html
код обернуть надо, примерно в такое document.addEventListener("DOMContentLoaded", function(event) {
// Your code to run since DOM is loaded and ready
});
17:22
а точнее в
window.addEventListener("tonready", function(evt) {
// code
}, false);
η️
17:25
ηк ️️️
с чем связано то что ton api иногда присылает в ответе не все транзакции по запросу getTransactions ? и можно ли это исправить ?
T
17:28
TON Дев Чат
In reply to this message
Связано с тем, что не все ЛС к которым тонцентр ходит за данными хранят всю историю (ну и иногда сбоят).
100% надежный способ - поставить свою архивную ноду и поднять http-ton-api обращающийся к ней
η️
17:32
ηк ️️️
In reply to this message
окей, спасибо
17:32
In reply to this message
и ещё вопрос, есть ли api которые позволяют получить информацию о последних транзакциях и последних созданных блоках ?
T
17:34
TON Дев Чат
In reply to this message
Несколько команд пишут, но все не опубличат. Сейчас таких апи нет.
AT
17:35
Andrey Tvorozhkov
Если я отправляю транзакцию с текстом, то тонцентр парсит этот текст, но не говорит что лежит в msg_data body.

Получается текст сообщения лежит не в боди? или все же в боди, но просто тонцентр не возвращает его?
T
17:36
TON Дев Чат
In reply to this message
Вопрос не понял. Коммент в обычном внутреннем сообщении энкодится в виде 32 нулевых бит и дальше текст змейкой.
η️
17:37
ηк ️️️
In reply to this message
окей, спасибо за ответ
AT
17:37
Andrey Tvorozhkov
In reply to this message
Спасибо, я про то что апи тонцентра обычно боди правильно выдает (хексом)
17:38
Но если сообщение с текстом ->

"msg_data":{"@type":"msg.dataText","text":"c2VsbA=="},"message":"test"}

Вот ответ апи тонцентра
17:38
И body там нету
17:38
Как обычно
D
17:39
Daniil
In reply to this message
не работает :(
D
17:43
D2Phoenix
In reply to this message
пока еще не обновили extension для хрома на сколько я вижу
первый вариант, тогда может сработать, либо setTimeout((). =>, 500);
NA
17:43
Narek Abovyan
In reply to this message
Да ладно, Uint8Array достаточно логично же использовать. Bool в js в лучшем случае будет 1 байт занимать.
17:44
Хотя конечно если битовые операции в жс медленные окажутся - бассив bool будет быстрее работать
AT
17:44
Andrey Tvorozhkov
А может кто-то скинуть 1к тон мне на кошелек в тестнете? очень нужно) kQBlxuPNk1LAWg2tktudUAJvL7jZWp0IWJDqB5lMelU-x4A3

По сложным причинам (тонцентр, тестнет ключи, браузер экстеншн) у меня отлетел старый кошелек и восстанавливать его сейчас сил нет :(

Я отдамчестно
D
17:44
Daniil
In reply to this message
тоже не получается
17:46
начал костылить через window.addEventListener('message'

но в каком виде отправлять сообщение расширению - неизвестно
.
17:46
....
In reply to this message
Пришли?
AT
17:47
Andrey Tvorozhkov
In reply to this message
nope
17:47
o
17:47
Да
17:47
Спасибо!
.
17:48
....
In reply to this message
Можешь не возаращать)😁
AT
17:48
Andrey Tvorozhkov
In reply to this message
💪👍
.
17:49
....
In reply to this message
Если прям очень хочется можешь потом когда нибудь ментозавра подарить 😅
D
17:50
D2Phoenix
In reply to this message
document.addEventListener("DOMContentLoaded", function(event) {
setTimeout(() => {//code}, 100)
})
вот так у меня работает
AF
17:51
Anton F
In reply to this message
Тут не в этом дело, главная проблема тут в том что ЖС ну максимально далеко от железа, в его движке невероятное количество оптимизаций и прочего. Пытаться вручную улучшить что-то путем подобных ручных оптимизаций попросту глупо, поверьте мне - V8 знает лучше.
17:51
In reply to this message
Так что все сводится к читаемости и понятности кода, по сути 🤷 Если бы приоритетом была скорость, это бы не писали на ЖС. Если бы приоритетом была память, на ЖС его опять же не писали бы
p
17:52
paket
In reply to this message
Вот это обмен
D
17:52
Daniil
In reply to this message
не хочет(

dapp-ton.html:99 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'on')
D
17:55
D2Phoenix
вот так код выглядить должен
NA
18:03
Narek Abovyan
In reply to this message
Ну в том то и дело, если ты указал Uint8Array, то там действительно под капотом будет uint8[]
D
18:05
D2Phoenix
In reply to this message
либо установи extension в ручную отсюда: https://github.com/toncenter/ton-wallet, и tonready ивент тогда должен работать
AF
18:25
Anton F
In reply to this message
Точно-точно? Я JIT-ам и многоуровневым ВМ не доверяю в этом плане, так как на ассемблер посмотреть нельзя. В любом случае я подозреваю что заметного выигрыша ни в том ни в другом случае не будет, всё-таки такие вещи в большинстве своем упираются в IO
AP
18:26
Andrey Pfau
In reply to this message
Вместо того чтобы гадать самый лучший вариант сделать бенчмарк
NA
18:27
Narek Abovyan
In reply to this message
IO - это ты про память?
AP
18:27
Andrey Pfau
In reply to this message
IO - это ввод/вывод (работа с сетью/файловой системой)
NA
18:28
Narek Abovyan
Это я понимаю, тогда не понятно причем тут BitString и IO
18:28
Подумал может @AntonMeep про память как раз
AF
18:28
Anton F
При том что загрузить клетку из интернета/файла будет гораздо дольше чем распарить её любым из двух методов
AP
18:28
Andrey Pfau
In reply to this message
Он про то, что оптимизации в данном контексте не очень нужны, так как больше всего времени будет отжирать ожидание I/O
NA
18:28
Narek Abovyan
Да эт понятно конечно
AF
18:29
Anton F
Я против ручных оптимизации́ в любом подобном виде. Если нет смысла хранить именно в данном типе, то этого делать не стоит
18:30
Так что идея массивов булевых значений уже меня не так сильно отталкивает
AP
18:30
Andrey Pfau
In reply to this message
Но чет на 1 ячейку килобайт памяти это жирно как по мне)
AF
18:31
Anton F
Плюс я черт знает как этот ваш ЖС работает. Если в коже тона сложно разобраться, то в коде В8 вообще без продажи души не обойтись
18:31
In reply to this message
Браузер и так будет гиг минимально отжирать, это капля в море
18:31
Вот что что а чтобы ЖС разрабы волновались о памяти,вот такого я не встречал )))
JF
20:15
John Fyodor
In reply to this message
Учитывая, что вся работа с ячейками в любом виде занимает миллисекунды - библиотека должна быть максимально читаемой, а не производительной
20:15
Можно максимально забить на производительность в случае тонвеба
20:16
Даже если сотнями парсить ячейки это будет происходить мгновенно
ВК
23:39
Вика Купила TON в 2021
Объясните пожалуйста одну штуку
23:39
https://ton.sh/address/EQCeV3nQd6cHE4DgMsUb4xc5GRITAbxGe1jJsL1c66e7b9c4

Прилетают деньги с кошелька EQDy9hM0KvRpTzwjUVhrJX3ZYGZO-nHbVEfPNKSe2VcVh6nI

А потом моментально улетают обратно, это вообще как такое бывает, что-то не понимаю (первый раз такое вижу)
AT
23:39
Andrey Tvorozhkov
In reply to this message
Баунс флаги
23:39
Це фича такая
23:40
Чтобы если что-то пошло не так - сообщение отлетело
23:40
А у вас что за контракт?
ВК
23:40
Вика Купила TON в 2021
In reply to this message
Я не знаю 🤷 спросили в чате спросили, я вот передала
23:44
In reply to this message
Это авто выплата для пользователей у нас с бота идёт, по партнерской программе по api Tegro money ton, но почему-то половине пользователей походит, половине нет 🤷
12 March 2022
DV
01:02
Denis Valchuk
Всем привет, в чате есть валидаторы?
c
01:29
cryshado
In reply to this message
нет, они все в офшоры уехали выводить тоны в нал
01:30
In reply to this message
разраб пусть поставит баунс флаг нужный. Оно не доходит на не инициализированные кошельки
Р
01:31
Русский TON
In reply to this message
Sticker
Not included, change data exporting settings to download.
👀, 161.0 KB
DV
02:24
Denis Valchuk
In reply to this message
не, я серьезно, хочу разобраться в теме
я настроил сервер
Local validator out of sync: 5 s

вероятно это норма, хотел спросить про дальнейшие действия, не очень понятно
c
02:44
cryshado
In reply to this message
Нужно 300к тон чтобы стать валиком
DV
02:44
Denis Valchuk
In reply to this message
а номинаторы?
02:44
или ещё не релизились?
02:45
Но там еще минимальный стейк колектится
AP
02:53
Andrey Pfau
In reply to this message
официального смарт контракта пока нет
c
03:03
cryshado
In reply to this message
Официальный != надёжный. В идеале если сторонние разрабы проведут аудит. И ещё любые официальные ресурсы способствуют централизации
A
03:06
Andrei
In reply to this message
Ну его пока нельзя использовать для запуска своего валидатора правда
03:06
Ну точнее можно, но придется свой софт для ноды писать
03:07
Да и минимальный стейк не так просто собрать) Возможно в будущем появится маркетплейс валидаторов с возможностью номинации
DV
03:21
Denis Valchuk
In reply to this message
ну я не разраб, я админ
хотел бы этим и заниматься
A
03:24
Andrei
In reply to this message
Ну у нас коммерческий проект) Контракт выложен в открытый доступ, чтобы можно было провести независимый аудит. Но нам невыгодно сейчас появление других сервисов стейкинга с тем же контрактом(
Мы же вложили много сил в его разработку, но пока ничего не получили в награду
Поэтому софт для ноды закрыт
DV
03:24
Denis Valchuk
понятно..
AT
03:33
Andrey Tvorozhkov
In reply to this message
👀
03:33
In reply to this message
Звучит как вызов
TM
04:52
Ton Man
In reply to this message
Где глянуть контракт?
По аудиту можете обратиться к ребятам из @cryptooffensive
A
04:55
Andrei
In reply to this message
04:56
In reply to this message
А они знакомы с тоном?
TM
04:57
Ton Man
Думаю да, ребят знаю еще по волосатому бублику. Много толковых ребят в киберзащите.
04:59
Не киберкопы но и не кибер крайм. В целом на передовой всегда.
09:26
Deleted Account
Salamalaikum
c
09:40
cryshado
👨‍💻
AT
10:35
Andrey Tvorozhkov
K
Krokodealer 12.03.2022 10:33:55
AT
10:35
Andrey Tvorozhkov
In reply to this message
Вот это кому-то повезло с nft))))
AP
10:36
Andrey Pfau
Внатуре 😂😂😂
I
10:41
Investment kingyru 💎
ахаа
D
11:06
Disintar.io - TON NFT marketplace
https://tonwhales.com/explorer/address/kQDwxUWb1ZxUarpj-mUF1gzD_jT4yiScHi_VL5AezWjsMYS2

В общем, тон панки заминтили 2500 нфт через наш смарт контракт. Мы проделали огромную работу над контрактами, чтобы в будущем полноценно мигрировать на финальную версию стандарта. Продажа на @disintar маркетплейсе будет на след неделе.

Это круто для всего сообщества, потому что мы сейчас набьем себе шишки (ну не мы, а тон панки) и будем знать все проблемы.

Все еще нельзя это назвать полноценными нфт потому что мы подразумеваем что код изменится в соответствии со стандартом (Через set code), но на мой взгляд это все равно круто.
I
11:12
Investment kingyru 💎
In reply to this message
Поздравляем!
AP
11:48
Andrew Python
In reply to this message
Хочу видеть эту новость в TON Community
AJ
12:04
Adam Johnson
In reply to this message
Поздравляю! Вы молодцы!)
I
12:07
Investment kingyru 💎
In reply to this message
🙈🙈🙈
AS
12:07
Aleksandr Shepelev
In reply to this message
Там лучше очередной лендос вывесят :)
VK
12:21
Vladimir Kondrashov
Поделитесь пожалуйста информацией о создании умных контрактов на Ton
AP
13:08
Andrew Python
In reply to this message
VK
13:11
Vladimir Kondrashov
In reply to this message
Благодарю
ИВ
13:53
Иван Вундермахер
Куку, чет не нагуглил ответ в группе, а кошельков с мультиподписями не завезли еще?
13:53
транзакции исходящие одобрять с нескольких устройств/людей
13:54
тот кто мне ответил, твое сообщение удалилось) видимо с канала ответил?
AT
13:55
Andrey Tvorozhkov
In reply to this message
Да
13:55
Есть есть такой)
AF
ИВ
13:55
Иван Вундермахер
какое название?
AT
13:55
Andrey Tvorozhkov
Но я не помню где))
ИВ
13:55
Иван Вундермахер
Ага
AT
13:55
Andrey Tvorozhkov
In reply to this message
О, знающие люди
ИВ
13:55
Иван Вундермахер
а колхозникам как использовать можно это?
13:56
я просто из деревни))
AF
13:56
Anton F
По инструкции из ридми, можно начать с примеров использования обычного кошелька из доки Тона
ИВ
13:57
Иван Вундермахер
Спасибо, поковыряю
СВ
14:07
Сергей В
Ого кто-то задеплоил кучу нфт контрактов:) признавайтесь кто ? 😆
14:08
Любопытно что за проект :)
AT
14:09
Andrey Tvorozhkov
In reply to this message
2500 :))
14:09
С уведомлениями пользователям
AP
14:25
Andrew Python
In reply to this message
Мммм спам рассылка 😅
AP
14:30
Andrey Pfau
Как быстро придумают выпускать рекламные nft и раздавать их всем подряд на кошельки чтобы уведомления походили?)))0)
P
14:30
Purple
In reply to this message
та думаю как кошельки интегрируют показ
AF
14:33
Anton F
Пока что стратегия такова - делаем свой Эксплорер, делаем свои НФТ. Свои НФТ показываем только в своем эксплорере
14:34
Все очевидно централизовано 🙄
AP
14:34
Andrey Pfau
Вот она - децентрализация
AF
14:35
Anton F
Я все ещё обижаюсь на то что мне одну мою глупую нфт как аватарку в одном эксплорере показывает 😔 Блинб если я несколько тут-там жпегов покупаю это не значит что я каждый хочу себе на аватарку поставить
AT
14:36
Andrey Tvorozhkov
In reply to this message
Да ладно
14:37
Мы заминтили нфт
14:37
И они доступны в эксплорере стороннем
14:37
В этом и прикол стандартов)
AF
14:38
Anton F
Так я не про панков, а про другие энэфти
AT
14:38
Andrey Tvorozhkov
А
14:38
Соррэ)
AF
14:40
Anton F
На самом деле вот что что а то что именно панки заминтят свои штуки первыми, вот этого не ожидал 😯 Респект, вот это вот более важная новость чем какой-нибудь маркетплэйс гетгемс
14:40
У вас же код из драфта стандарта нфт, да?
P
14:40
Purple
In reply to this message
кстати, будет же проблематично обновлять код каждого отдельного нфт в случае смены стандарта. Или вы не все заминтили?
AF
14:42
Anton F
In reply to this message
2500 из 9999, все равно очень много контрактов
P
14:42
Purple
In reply to this message
во во, так же много уйдет на фи
14:42
но впринципе я думаю уже не будет значительных изменений стандарта, так что стоит ли вообще менять??
AF
14:43
Anton F
Уверен что в цену пресейла это включили лол, маржа там соответствующая
P
14:43
Purple
In reply to this message
да это я так))
14:43
понятно что оно окупится многократно
AT
14:47
Andrey Tvorozhkov
In reply to this message
Мне кажется будет
14:49
In reply to this message
Для этого мы провели очень большую подготовительную работу до минта

(Я тон панков не представляю, я говорю про контракты @disintar на которых работают панки)
14:49
In reply to this message
Да, про это написано как раз в @disintar
14:50
In reply to this message
Мы рады совместному партнерству. Но следующий шаг - децентрализованный маркетплейс на смартах (видимо, на следующей неделе :))
QS
15:13
Qin Shi
Добрый день, уже можно делать токены на базе ТОН?
15:17
А есть шаблон для токенов?
P
15:18
Purple
In reply to this message
централизованный
15:19
Есть драфт
AP
16:08
Andrey Pfau
Юбилей 2000 человек
16:08
🥳
RA
16:16
Real Art
Здравствуйте, подскажите на getgems чтобы свою коллекцию разместить нужно смартконтракты писать? Или можно будет как на опенси типо lazy mint делать
16:17
Понятно что смартконтракты не в финальной стадии еще
VL
16:17
Vladimir Lebedev
In reply to this message
Это просто каталог, туда ничего не нужно
RA
16:19
Real Art
In reply to this message
Получается как на других блокчейнах, создаешь арт - генеришь коллекцию- грузишь в ipfs - подключаешь смартконтракт для управления коллекцией, минта итд
16:20
То есть для минта, я имею в виду, все равно надо смартконтракты писать, правильно? По другому заминтить нельзя?
VB
16:22
Vasilii Burykin
In reply to this message
Надо ждать пока на getgems появится новый функционал
AT
16:25
Andrey Tvorozhkov
In reply to this message
Ну или приходить к нам в @disintar

Мы открытые, напрямую общаемся и помогаем, очень ответственные, контрибьютим в опенсорс, вот это все
RA
16:26
Real Art
In reply to this message
Не раньше чем финальная версия смартов будет
VL
16:26
Vladimir Lebedev
In reply to this message
+, первый минт сегодня был
RA
16:29
Real Art
In reply to this message
А у вас как минт происходит?
ИВ
16:31
Иван Вундермахер
в гетгемс бот то не отвечает неделю уже или больше))
AT
16:31
Andrey Tvorozhkov
In reply to this message
Записывайся на тест, расскажем.

Только официального стандарта правда нет. Мы у всех коллекций лочим деньги на будущие обновления, чтобы все было в одном формате.

Как только все 100% устаканится мы от этого избавимся. Есть вероятность что это произойдёт через неделю. Тогда возможно имеет смысл подождать.
RA
16:31
Real Art
In reply to this message
Как записаться?
AT
16:32
Andrey Tvorozhkov
In reply to this message