30 December 2021
p?
15:20
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
там нишиша кода ещё нету в боте
15:20
пустой реп
15:21
вдвоём мы кодим. ещё заняли tonnft.org и tonnft.me последний для жёстких перманентных урлов
H
15:22
Head In IT
In reply to this message
Спс, хочу вникнуть в смарт контракты ton. Подскажешь что почитать?
p?
15:22
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
не, это сами
H
15:26
Head In IT
In reply to this message
В любом случае, успехов в проекте
p?
15:28
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
10x
AT
15:29
Andrey Tvorozhkov
In reply to this message
Какой-то странный код в mintbase, а как он связан с тон коль не секрет?
p?
15:29
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
никак. просто будет и то и это в экосистеме. два разных типа
15:30
енум {mintbase,tonnft}
AT
15:32
Andrey Tvorozhkov
А, ок, понял, спасибо)
p?
15:32
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
как говорится, monstruoz.jpg
15:34
позже может быть запилю ещё и более компактный апи без near
15:34
отдельный
DK
15:36
Dmitriy Kudryavtsev
парни, где взять свежий конфиг тестнета?
15:38
питон либы для работы с тоном делай
p?
15:38
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
дя . заведи github.com/pyton
15:38
и там твори вещи
15:38
AT
15:42
Andrey Tvorozhkov
In reply to this message
Боюсь людей которые шарят очень мало, а чтобы еще было время поменторить...

Можно начать самому разбираться :)
p?
15:46
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
ну так нажми "создать организацию tonpython"
Купи Пуговицы invited Купи Пуговицы
К
16:01
Купи Пуговицы
С наступающим, граждане разработчики.

Подскажите, правильно ли я понимаю, что в ТОН предусмотрен шардинг?
D
16:02
Dmitry 💎
Кто-то из кор тима есть или все сторонние проекты пилят? Было бы интересно пообщаться о полезных проектах на тон и реальном увеличении value.
F
16:06
F
In reply to this message
Разработчики из кор тимы перегружены, поэтому очень редко сюда заглядывают)
D
16:09
Dmitry 💎
In reply to this message
Это хорошо 😊 А много про́дактов в проекте? Хотелось бы на философские темы "полезности" пообщаться 😊
F
16:18
F
In reply to this message
Если есть хороший опыт в бекенде, то предлагаю улучшит функционал (пофиксить баги) публичного api:
https://github.com/EmelyanenkoK/pytonv3

Который встроен в mytonctrl
М
16:31
Мурат
In reply to this message
А вне конкурса есть что-нибудь? Php js требуется ли для проекта?
AT
16:36
Andrey Tvorozhkov
In reply to this message
.
16:36
АТ
17:59
Андрей Турбин
Есть ли возможность перейти на версию кошелька v4 без смены адреса?
AT
18:12
Andrey Tvorozhkov
In reply to this message
Думаю что нет)

Идея смарт контракта как раз в том, чтобы код в нем был статичен и не менялся.

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


Но я не шарю, может быть есть хитроприколы, которые я не знаю. Буду рад просветиться :)
p?
18:14
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
упрощу Ваше описание — могут быть upgradeable смарт контракты. По существу вопроса Турбинастера возражений не имею.
18:16
примеры upgradeable на эфириуме есть на wizard.openzeppelin.com , на тоне в теории можно сделать похожее
SS
18:23
Sergei Saranin
In reply to this message
Предусмотрены шардчейны, см. https://ton.org/whitepaper.pdf

п. 2.1.1:

Each workchain is in turn subdivided into up to 2^60 shard blockchains, or shardchains for short, having the same rules and block format as the workchain itself, but responsible only for a subset of accounts, depending on several first (most signifcant) bits of the account address
NA
18:24
Narek Abovyan
Можно контракты теперь прямо в браузере запускать

https://github.com/tonwhales/ton-contract-executor
AT
18:27
Andrey Tvorozhkov
In reply to this message
Опп, крутотень
18:27
Сегодня протестирую :))
SK
18:40
Steve Korshakov
ток там 20мб надо качать
D
21:57
Dmitriy
Господа, объясните кто понимает, как связать идентификатор кошелька и блок в блокчейне? Я же правильно понимаю что каждый кошелек лежит в какомто блоке? Стандартные эксплореры показывают блок?
c
22:00
cryshado
In reply to this message
в браузере должна быть поддержка wasm включена?
NA
22:01
Narek Abovyan
In reply to this message
Вроде в последних по дефолту включена, не?
c
22:02
cryshado
In reply to this message
вроде наоборот в последнем хроме отключена, в фаерфоксе есть
AT
22:18
Andrey Tvorozhkov
In reply to this message
А нет ли такой же штуки только для фифта? Как локально отдебажить свой контракт?
A
22:25
Andrei
In reply to this message
В фифте есть runvm и её вариации
AT
22:28
Andrey Tvorozhkov
In reply to this message
О, круто. Что-то не понял этого сразу) Каждый раз деплоил код в тестнет и проверял все методы 😑
A
22:29
Andrei
Дебажить в фифте это для сильных духом)
22:29
есть runvmx, вот описание флагов всех
p?
22:30
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
тон вообще для сильных духом. а фифт и форт это кнчн моща. почти минимальная форт ос 8кб

есть даже форт ос 512 байт
A
22:30
Andrei
и вот так остальное определяется
22:30
просто про неё в доке не сказано
AT
22:31
Andrey Tvorozhkov
In reply to this message
Спасибо большое!) Как всегда выручаете)
22:32
In reply to this message
Но скоро я подрасту и буду таким же сильным и всезнающим)))
A
22:32
Andrei
xD
p?
22:32
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
Sticker
Not included, change data exporting settings to download.
😏, 13.9 KB
NA
23:24
Narek Abovyan
In reply to this message
Так в этом и смысл этой штуки
23:24
Кормишь ей функ код или готовую ячейку с кодом
23:24
И можно выполнять локально контракт
23:24
Отправлять сообщения, вызывать методы
AT
23:28
Andrey Tvorozhkov
Так у вас там огромный формат свой формат на тайпскрипте
23:29
У меня не получилось понять как свои клетки описанные на фифте туда засунуть
NA
23:44
Narek Abovyan
In reply to this message
Функ можно скомпилировать и получить ячейку через эту штуку например

github.com/tonwhales/ton-compiler
23:44
Или ручками через фифт
23:46
Вот например как тесты писать можно
AT
23:58
Andrey Tvorozhkov
хмм, выглядит очень привлекательно)

Просто у меня как я изначально не смог задеплоить пример контракта из-за 'LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to unpack account state' ton-nft, так дальше и не пошло это все))

Я переписал деплой через fift и все заработало)))

Но запускать и проверять таким образом значительно удобнее, чем через c3 c4 runvm и тд.
Попробую-ка еще раз)
31 December 2021
AT
00:04
Andrey Tvorozhkov
Вообще такое большое пространство для улучшения этого всего, но блин столько времени на это нужно)))
NA
00:41
Narek Abovyan
In reply to this message
Я не пробовал, но там кажется какие-то ноды просто отставали, может уже решилось
S
00:48
Stanislav
Подскажите на каком языке программирования можно делать продукты в системе ТОН? Я ни какой не знаю, но узнав про ТОН захотелось углубиться)
s
01:26
smbydk
In reply to this message
Для контрактов Fift
01:27
Если Вы новичок в программировании, начинайте с C (если хотите понимать как все работает) или с Python
P
01:42
Purple
In reply to this message
для понимания работы программирования в целом советую изучать Си или С++ вроде бы тон на плюсах и написан(могу ошибаться)
p?
01:42
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
ошибаетесь. нужно изучать все 4к+ языков программирования
01:43
коля крестовик да
01:43
но там и кастом языков он наплодил - те же фифт и функ. фифт по мотивам forth
S
08:08
Stanislav
Благодарю вас за отклик, друзья :)
V
15:11
Vcbtv.eth
Всем привет, собираю команду для реализации проекта на блокчейне TON
Готов пообщаться со всеми желающими присоединиться к команде.

На данный момент открыто много свободных позиций.
Графические дизайнеры / Разработчики / Саппорт / Community manager.

Если вам интересно поучаствовать в создании проекта на ранних стадия отпишите пожалуйста.
LM
16:48
Leonid M.
In reply to this message
Сделай всем одолжение, переведи на русский и предай группе 🙌 Я тебе лично скажу спасибо :)
А(
16:50
Андрей Власов (Andrey Vlasov)
In reply to this message
Перевести сможет каждый, даже Яндекс и Гугл.
Хотелось бы оригинал от Николая. Поэтому и написал )
Но посыл понятен )
С наступающим 😉
1 January 2022
SR
02:22
Sergio Rossi
In reply to this message
A
02:26
Andrei
In reply to this message
Какой некачественный перевод
V
02:32
Vladimir
С Новым Годом😀🎉🎉
Всего самого наилучшего в этом году!)
A
06:17
Armitage
Привет, у меня есть вопрос о переводе между кошельками:
Если я начну майнить на whaletoonpool, зарегистрировавшись с адресом кошелька Tonkeeper, а затем попытаюсь отправить добытую монету с Tonkeeper на биржу Okex для продажи, это не позволит мне ввести комментарий TONCOIN в столбце адреса кошелька.
Как я могу отправить его в Okex для продажи?

Другой вопрос касается майнинга непосредственно на бирже OKEX, поскольку я видел комментарии, в которых люди майнили непосредственно на OKEX. Теперь я знаю, что это небезопасно, но если я хочу это сделать, то как зарегистрироваться с моим адресом кошелька OKEX на whaletoonpool, поскольку он использует интеграцию с Telegram? Или мне нужно использовать какой-то другой пул, потому что адрес кошелька OKEX поставляется с тегом комментария, который также необходимо ввести?
А(
06:39
Андрей Власов (Andrey Vlasov)
In reply to this message
С Новым годом! )
Может лучше заранее написать, на что сбор открыт, а то смахивает на попрошайничество. Без обид. )
A
10:09
Ali ➰
Hi , i need a testnet provider url for tonweb js library , anybody knows ?
AT
10:11
Andrey Tvorozhkov
In reply to this message
A
10:12
Ali ➰
In reply to this message
405: Method Not Allowed
AT
10:13
Andrey Tvorozhkov
In reply to this message
new TonWeb(new TonWeb.HttpProvider('https://testnet.toncenter.com/api/v2/jsonRPC'));
A
10:15
Ali ➰
In reply to this message
thanks 👌🏻
10:15
In reply to this message
you know a away for create offline ton address ?
10:16
or useful source codes about this
AT
10:16
Andrey Tvorozhkov
In reply to this message
what do you mean? Ton address is a hash of code/data cells.
A
10:17
Ali ➰
let wallet = tonweb.wallet.create({ publicKey: keyPair.publicKey });
let address = await wallet.getAddress();
AT
10:17
Andrey Tvorozhkov
Oh, i don't know anything about this JS lib, sorry
A
10:17
Ali ➰
i use this codes for create my ton address , but I do not want use await async
10:18
In reply to this message
its ok , Ty
B
11:21
Boss
Нужна помощь:

Вывожу список транзакций с помощью команды lasttrans, но вывод не содержит информацию о комиссиях, можно ли ее получить с помощью lite-client или tonlib-cli
T
11:31
TON технический обзор
In reply to this message
lasttransdump
B
11:33
Boss
In reply to this message
Спасибо!
NM
11:36
Nik M
всем привет
11:36
Какой ЯП надо учить что бы разрабатывать тон?
A
11:39
Ali ➰
Guys What are ton secret key type ? ecdh or ed25519 or ?
NM
11:40
Nik M
Which programming language have to learn to be a TON Developer?
AS
11:41
Aleksandr Shepelev
что ты имеешь в виду под разработкой тона?) смарт контракты или сам блокчейн?
NM
11:42
Nik M
In reply to this message
Все, еще не определился
11:43
In reply to this message
есть опыт на шарпе, С++ немного, SQL, Делфи
AS
11:43
Aleksandr Shepelev
сам блокчейн на c++, контракты - fift
NM
11:44
Nik M
In reply to this message
а как тут зарабатывать?
AS
11:44
Aleksandr Shepelev
In reply to this message
где?)
NM
11:45
Nik M
In reply to this message
тон разработчику в основном за что деньги платят
AS
11:46
Aleksandr Shepelev
🤷‍♂️
если ты думаешь что тон-разработка это очень популярный вид деятельности, то пока нет )
11:47
но в общем-то очевидно что как и во всех блокчейнах, сам блокчейн пилит кор-команда, а смарт контракты уже более востребованная штука для "бизнеса" и более простая
NM
11:47
Nik M
все это новое и просто интересно как работает
RA
12:35
Ritina 🇺🇦🤝🇷🇺 ADM
Приветствую
W
12:35
Wallpaper
?
RA
12:35
Ritina 🇺🇦🤝🇷🇺 ADM
Будьте добры подсказать мне как генерируется кошельки. Точнее сид фразы для доступа к кошельку
AT
12:43
Andrey Tvorozhkov
In reply to this message
Для того чтобы сгенерировать кошелек (именно кошелек как смарт контракт). Нужно задеплоить этот смарт контракт в блокчейн.

https://telegra.ph/Hello-World-TON-smart-contract-for-15-minutes-11-20 - как деплоить смарт контракт

https://github.com/ton-blockchain/wallet-contract - код кошелька v4

Это если хочется делать все через fift / func

Можно проще через RPC, чтобы понять как это работает можно посмотреть исходный код расширения для хрома https://github.com/toncenter/ton-wallet
RA
12:44
Ritina 🇺🇦🤝🇷🇺 ADM
In reply to this message
От души душевно из души в душу
AT
12:45
Andrey Tvorozhkov
In reply to this message
https://github.com/toncenter/ton-wallet/blob/master/src/js/Controller.js мне кажется это вот прям то, что вы ищите
P
13:46
Purple
Друзья, кто знает на чем написан данила майнер?
NM
14:00
Nik M
In reply to this message
Хочешь переписать?)
P
14:01
Purple
In reply to this message
для своих целей нужна эта инфа)
NM
14:09
Nik M
In reply to this message
c
18:05
cryshado
In reply to this message
Кошельку вроде как нет смысла ни то, ни то поддерживать. Токены и NFT это отдельные контракты, которыми ты можешь владеть
18:05
Ну точнее не кошельку, а именно контракту кошелька
A
18:07
Andrei
In reply to this message
+
D
18:15
DekabX
Где можно почитать про то, как расчитывается стоимость на публикацию и использование смарт-контракта в сети тон? Спасибо.
s
19:37
smbydk
In reply to this message
Прошу помощи с работой моста :(
Подскажите, что с тонкойнами и какие шаги предпринимать, кроме ожидания.
AT
20:14
Andrey Tvorozhkov
RL
20:33
Roman Loevskiy
In reply to this message
@toncoin_help переехал на @ton_help_bot
PG
20:42
Prime G.
In reply to this message
2й раз?)
AT
20:45
Andrey Tvorozhkov
In reply to this message
👍
SK
21:17
Steve Korshakov
Столкнулся со странной особенностью
21:17
я правильно понимаю что если переводишь на неинициализированный кошель то у получателя транза в блоке отсутвует?
21:18
Я написал простой индексатор который просто все синхронизирует в бд красиво, но есть проблема вот с кошельками без инициализации - они словно вообще не фигурируют нигде (я смотрю только на саму транзу в блоке и ее кошель а не то куда отправлялись сообщения)
AT
21:20
Andrey Tvorozhkov
In reply to this message
0_o странно это
SK
21:22
Steve Korshakov
Собственно вот - https://tonwhales.com/explorer/block/17238561

EQDCVf3zMj7s29br7jRpxa6Cx75PGfdyP5TxjjDcwJWoRuoe отправил на EQAsIe1vq44dSZxt-hwqSVVXTDTLOtxtgttE8tomc-oz8F0W

и в блоках ток одна транза, а не две как обычно.
21:23
или я что-то не понимаю? Вон в том же блоке на FTX ушло что-то
21:23
а транзы на кошельке нет
21:23
в блоке самом
21:23
а не туплю - все есть
21:23
в общем не понятно с неинициированными кошельками
21:23
как тогда по блокам трекать вообще их изменения?
21:24
хотя..
A
22:47
Artе́m
In reply to this message
А есть аналог infura для сети Ton?
22:47
Ты я так понял что-то подобное хочешь сделать?
SK
22:54
Steve Korshakov
В целом да
22:54
Я хочу сделать очень надежное апи которое масштабируется на миллионы кошельков
A
22:56
Artе́m
In reply to this message
Когда ждать релиз?
SK
22:56
Steve Korshakov
неспешно идет движение пока - уж больно большой блокчейн
A
22:58
Artе́m
Здесь кто-то упоминал про clickhouse, мне это кажется интересным решением для создания аналитики и статы
23:00
Мы щас присматриваемся с какого угла подойти для внедрения Ton в проект
23:02
Архитектура конечно очень необычная
КС
23:48
Куандык Сагындыков
Скопировал ссылку , куда вставить ?)
2 January 2022
A
00:26
Artе́m
@f_closer а можете попросить разрабов бридж настроить на другие сети? Нам вот нужна XDAI, у нас там DAO и там дешевые транзакции
00:28
О, а получается же пока нельзя https://ton.org/bridge/ из эфирных сетей минтить токены в тон
00:29
Я так понимаю только после релиза экстра-токенов будет такая возможность
ЭС
00:42
Эльдар Семенеев
Насколько понимаю в Pinned message уже довольно устаревший конкурс, а где можно посмотреть на актуальные свежие? Я фуллстек разработчик, но последние 2 года больше на фронте
00:43
Есть идея сделать удобный сервис для донатов в стриминговых платформах, аля твич
AT
00:46
Andrey Tvorozhkov
In reply to this message
Нету)
ЭС
00:47
Эльдар Семенеев
Короче уже видимо хайпанули все и теперь контесты не актуальны, тк и без нас хватает рук
AT
00:47
Andrey Tvorozhkov
In reply to this message
Я вот пилю свою игрушку, тпиа metaverse)

Тут много разных разработчиков) Возможно есть люди с идеями проектов и возможностью платить программистам))
00:48
In reply to this message
Я ничего не понял) Но скорее не согласен с этим сообщением)
ЭС
00:48
Эльдар Семенеев
))) Я имею в виду порог вхождения вырос кратно в контрибьюторы
AT
00:49
Andrey Tvorozhkov
Почему? просто все очень заняты
00:50
Но можно найти таски для помощи проекту)
00:50
Их на самом деле очень много)
ЭС
00:52
Эльдар Семенеев
Понял, спасибо Андрей за ликбез. Попробую работать на опережение, и подумаю над тем какие сервисы могут быть востребованы если развитие ton будет соответствовать роадмапе.
AT
00:55
Вот например есть штука которая всех бесит до жести - в расширении для хрома (кошельке) когда вводишь слова для входа в кошелек, если курсором скрыть расширение - все 24 слова придется заново вводить))
00:57
In reply to this message
Можешь попробовать это поправить) Кажется для 2х лет на фронте эта задача очень простая) Зато стольким людям сэкономишь нервные клетки!)
A
00:59
Artе́m
In reply to this message
Там же есть контест на фронтенд для DEX
SS
01:00
Sergei Saranin
In reply to this message
дедлайн 30 ноября того года)
01:03
Вот это выглядит как более живое
01:03
Но там чёто-сложно
A
01:05
Artе́m
Было бы круто, если бы Telegram поддержку кошелька внедрила ;)
01:06
У них же есть платформа для игр
ЭС
01:11
Эльдар Семенеев
In reply to this message
почитал ФТ, там сам клиент нужно пилить, задача для команды на мой взгляд, в одиночку будет долго
AT
01:18
Andrey Tvorozhkov
In reply to this message
А вот задачка с тем, чтобы расширение-кошелек-chrome не сбрасывался после того как с него курсор уберешь - куда проще и для одного подходит)
01:18
Но денег не дают) Только спасенные души)
ЭС
01:19
Эльдар Семенеев
In reply to this message
я не нашел в списке issues вообще такой таски
AT
ЭС
01:20
Эльдар Семенеев
In reply to this message
спасибо) каникулы долгие, возможно и попробую ПР сделать
AT
01:22
Andrey Tvorozhkov
In reply to this message
💪💪
SK
02:34
Steve Korshakov
А было ли когда-то обсуждение HD ключей?
D
03:55
David
Приветствую 🖖. Где можно найти документацию по работе смарт-контрактов на Тон? Есть ли что-то по теме НФТ?
А(
04:14
Андрей Власов (Andrey Vlasov)
In reply to this message
всё в официальной документации fift.
ссылка в личке
TG
08:02
TON Go One!
Sticker
Not included, change data exporting settings to download.
😤, 27.7 KB
08:02
⚡️⚡️⚡️Ищу разработчика своего бота, чтобы там была моя монета...
08:11
или подскажите ньюансы, программист есть который ботов на js и python пишет
СЛ
09:26
Сергей Лазарев
Всем привет! Есть API в котором можно создавать кощелек TON? например хотим сделать бота в котором бы в момент регистраации юзера, для него создавался бы кощелек.
AT
09:32
Andrey Tvorozhkov
In reply to this message
Привет! Посмотри это сообщение
09:32
In reply to this message
^
СЛ
09:36
Сергей Лазарев
In reply to this message
спасибо! Похоже то что нужно
??
09:45
𝕲𝕽 𝖎𝖓𝖛𝖊𝖘𝖙
Привет подскажите есть примеры на python как делать транзакции?
СЛ
09:47
Сергей Лазарев
In reply to this message
с блокчейна подтянуть
??
09:48
𝕲𝕽 𝖎𝖓𝖛𝖊𝖘𝖙
In reply to this message
Я хочу делать отправку монет получателям, через liteclient я могу это сделать?
09:51
или только через fift это можно делать?
09:52
Не совсем понимаю как сделать отправку монет на Python коде
F
09:53
F
In reply to this message
Посмотрите исходники mytonctrl, может поможет
??
09:54
𝕲𝕽 𝖎𝖓𝖛𝖊𝖘𝖙
In reply to this message
Спасибо я смотрел, но именно с отправкой не понятно
NM
10:09
Nik M
интересно, а если переписать код на асемблер, он лучше будет майнить?
AT
10:27
Andrey Tvorozhkov
In reply to this message
Sticker
Not included, change data exporting settings to download.
💵, 27.5 KB
P
10:27
Purple
In reply to this message
можешь сразу в двоичный код
NM
10:28
Nik M
In reply to this message
😀
СВ
10:29
Сергей В
In reply to this message
Так майнер на gpu же?
D
10:45
David
In reply to this message
Спасибо 🔥
TB
13:50
Tomi Brookes
Is anyone from TON Foundation here?
A
14:53
Artе́m
А сколько стоит сейчас задеплоить кошелёк в сети?
Артём Крайнов invited Артём Крайнов
D
15:10
D
Коллеги, добрый день.
Подскажите пожалуйста, имеет ли iOS приложение tonkeeper открытый исходный код? Я нашел только этот репоз https://github.com/ton-blockchain/wallet-ios, но это не похоже на актуальный код tonkeeper.
Я хотел открыть ПР с фиксом отправки комментария через диплинк вида ton://transfer/EQDTvX46nFwMsaGBZQuxtxgnGc672yZ879drJ1BBJ104AlEg?text=asdf

В десктопном приложении текст из ссылки подтягивается в поле для комментария, а на iOS — нет. Из-за этого не получается реализовать передачу информации в смарт контракт вместе с платежом
SA
16:03
SH AD
In reply to this message
Вопрос в том как переписать... Теоритически почти всегда существует вариант алгоритма написанный на ассемблере ускоряющий твой код. На практике для того чтобы создать алгоритм обогняющий тот что создан с помощью компилятора по эффективности необходим очень высокий уровень знания как ассемблера так и конкретно твоей прикладной задачи.
NM
16:25
Nik M
In reply to this message
есть промежуточный язык IL
16:25
In reply to this message
ну это на шарпе, не знаю как на С++
p?
16:27
pjpluklMarkandeyaqgretckieorexiyoyo 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*
In reply to this message
вапщет все оптимизации делаются именно в оптимизирующем трансляторе, возможно, заточенном под конкретную задачу или набор задач. У меня была специализация в лабе трансляторов ИИС ВЦ СО РАН, Новосибирск, в 1992...1995 годах. В эту лабу приезжал Никлаус Вирт во время своего турне по экс-СССР. На сайте тех коллективов где-то есть групповое фото лабы с Виртом.

В телеграм есть группа Compilers Development, там некоторые из этих людей присутствуют. В частности, бывший лидер проекта Excelsior JET по статической (AOT — ahead of time) трансляции Java & JVM bytecode в машинный код. JET'ом охотно пользовались различные транснациональные корпорации-гиганты.
NM
17:49
Nik M
In reply to this message
просто думал наверняка уже кто то реализовал, сидит где то и кайфует😀
F
17:54
F
In reply to this message
Код тонкипера пока не открыт, фидбек передадим разработчикам
D
17:54
D
In reply to this message
я понял, спасибо!
NM
17:57
Nik M
спасибо
D?
18:39
DG 🇺🇦
In reply to this message
саппорт — это не ТОН, он сам себя не отмасштабирует)
SA
18:51
SH AD
In reply to this message
Оптимизации могут не только при трансляции проводится. Это детали все. Я не выступаю за переписывание майнеров на асме, там выйгрышь (если он будет, а скорее всего энтузиасты его не добьются просто) не будет стоить усилий имхо.
ML
19:03
Maxim Lambov
D
20:42
Dmitriy
Товарищи, добрый вечер. Подскажите, кто нибудь может пояснить как искать транзакцию в эксплорере блокчейна?

например, по одному из моих кошельков последняя транзакция прошла 01:37:44 p.m. 27 December 2021 согласно данным эксплорера tonwhales.
Однако, в блоке, включающем в себя данные за период 01:37:46—01:37:40 этой транзакции нет. может кто-то раскрыть тайну? может ищу не так.
T
20:48
TON технический обзор
In reply to this message
ТОН многочейновая система: трназакция произошла в бейзчейне, а вы смотрите блок мастерчейна
D
20:50
Dmitriy
In reply to this message
вы не могли бы разъяснить как это различить по транзакции в эксплорере?

и разве транзакция в мастерчейне в итоге не должна была отразиться?
какую связь тогда можно найти в мастерчейне по моей транзакции?
A
20:52
Andrei
In reply to this message
Блок мастерчейна включает хеш последних блоков шардчейнов, в одном из которых ваша транзакция
D
20:53
Dmitriy
In reply to this message
в теории это понятно. вопрос как их связать при визуальном обозрении кошелька/блока? допустим, для составления реляционной модели
20:56
In reply to this message
и туда же вопрос - почему в блоках видны некоторые транзакции персонально - пример
A
21:35
Andrei
In reply to this message
в мастерчейне тоже бывают транзакции
D
21:36
Dmitriy
In reply to this message
хорошо, спасибо за уточнение.
И все же хотелось бы узнать ответ и на этот вопрос - https://t.me/tondev/41782
A
21:37
Andrei
In reply to this message
Подозреваю, tonwhales.com/explorer не показывает блоки шардчейнов
21:37
Можно поискать вот тут https://explorer.toncoin.org/
D
21:40
Dmitriy
это официальный эксплорер?
21:41
In reply to this message
спасибо, я поизучаю содержимое
A
21:41
Andrei
ну да
T
21:41
TheS3int
Please I need help
21:53
Deleted Account
Дайте пожалуйста бота который монеты дает тестовые
A
21:55
Andrei
In reply to this message
L
21:58
Laziest
Всем привет, а по номинаторам пока ничего не известно?
A
22:01
Andrew Fai && Cozies
Русский: привет, я занимаюсь криптовалютами с 2016 года, и мой twitter.com/andydrewie я глубоко верю, что TON добьется успеха.

Я подумываю о создании приложения на TON. Кто-нибудь знает, как говорить по-английски, чтобы помочь мне?

Кроме того, в ближайшие 6 месяцев я буду изучать русский язык. Надеюсь подружиться со всеми вами!
Z
22:03
Zurab Edgulov
In reply to this message
👋🏼
AT
22:05
Andrey Tvorozhkov
In reply to this message
🤙🏻🤙🏻🤙🏻
22:06
In reply to this message
There is many English-speaking people in this chat. You can comfortable ask any question about ton tech side :)
Z
22:08
Zurab Edgulov
In reply to this message
Не, ну не все ведь )
A
22:09
Andrew Fai && Cozies
Русский: Я не хочу быть грубой. Так как я в настоящее время не говорю по-русски.

С сентября 2021 года моя компания (xtingles.com ) был одним из самых популярных проектов NFT на блокчейне Flow и в настоящее время глубоко заинтересован в создании блокчейна Ton.

В настоящее время у нас 80 000 пользователей на flow и более 25 тысяч подписчиков в социальных сетях. Мы готовы глубоко погрузиться в блокчейн ton.
A
22:10
Andrei
In reply to this message
+
D
22:12
Dmitriy
In reply to this message
подскажи пожл где можно почерпнуть инфу о шардчейнах тона?
A
22:13
Andrew Fai && Cozies
In reply to this message
Русский: без понятия.
A
22:17
Andrei
In reply to this message
https://explorer.toncoin.org/ тут всё есть
D
22:17
Dmitriy
In reply to this message
нет, я имел ввиду документацию и описание алгоритма работы шардчейне внутри блокчейна
A
22:18
Andrei
In reply to this message
D
22:19
Dmitriy
упс :)
22:19
спасибо
D
22:25
Dvredin ️
In reply to this message
Как более популярная станет
A
22:28
Andrei
In reply to this message
Приложение для леджера готово, но леджер его не аппрувит
P
22:29
Purple
In reply to this message
а вручную никак нельзя установить?
A
P
22:32
Purple
In reply to this message
спасибо
A
22:32
Andrei
но говорят со сборкой у себя могут быть проблемы с безопасностью
22:33
ну в частности в скрипте prepare-devenv.sh качается clang по http, то есть его потенциально могут подменить (кажется, нет проверки подписи или хеша)
22:36
Deleted Account
In reply to this message
А есть сейчас гивер в тестнете? (смартконтракт)
22:36
In reply to this message
добваить бы в описание чата это
A
22:36
Andrei
In reply to this message
нету
AS
22:41
Aleksandr Shepelev
In reply to this message
Нельзя вытащить в настоящую*
22:41
In reply to this message
Для разработки да. Обычным пользователям не нужны.
A
22:48
Andrei
Лучше это обсуждать там https://t.me/TONBaseChat
F
22:49
F
In reply to this message
Да. Сообщения не по теме удалил
3 January 2022
01:16
Deleted Account
Hi guys. Me and my friend are launching web3 protocol for encoding/decoding information in btc,eth blockchain.

We are also building our DCL community. There are many ideas to develop in DCL, from Decentramine - mining company to estate and dating agency. Let your Land bring you MANA.

At now we are preparing our pitch,code and marketing activities for our project. If you want to help or partner with us - DM me plz.

My DCL Land position : -145,22
V
02:08
Vlas
In reply to this message
Могли бы вы и мне продублировать, пожалуйста?
D
02:28
David
Приветствую. Я правильно понимаю, что для написания смарт-контрактов в сети ТОН нужно использовать func либо fift? И больше никакой альтернативы нет?
T
04:20
TheS3int
Кто-нибудь может помочь?
04:33
Deleted Account
Привет, подскажите пожалуйста. Пытались сегодня задеплоить смартконтракт плагина для в4 кошелька (https://github.com/ton-blockchain/wallet-contract/blob/main/func/simple-subscription-plugin.fc) и после отправки boc файла в лупе комиссия выжрала все тоны на счете.

Есть подозрение, что у него не получалось инициализироваться и у контракта постоянно вызывали метод recv_external. Почему такое поведение может быть и можно пожалуйста советы по дебагу?

https://testnet.ton.sh/address/kQAIj1p44uZz8BkR1xoP5Sh1biV_S42SK9uWPRngkybTGiBa
VM
04:41
Vladimir Makarov
Ребята, всем привет. Кто сможет сделать гаранта на TON? Напишите в лс, пожалуйста
AT
08:25
Andrey Tvorozhkov
In reply to this message
How is this related to ton?)
08:26
In reply to this message
Все так, альтернативы для TVM нет 🤷🏻
D
10:00
David
In reply to this message
Благодарю за ответ.
ЭС
10:08
Эльдар Семенеев
In reply to this message
Надеюсь, что пока нет. Хочется чего то более высокоуровнего.
P
10:10
Purple
In reply to this message
FunC++ ?)
ЭС
10:17
Эльдар Семенеев
In reply to this message
Не, лучше что то вроде FunJS
#
10:20
#ItsMe.
In reply to this message
+
P
10:29
Purple
In reply to this message
может FunPython уже))
AT
10:37
Andrey Tvorozhkov
In reply to this message
На самом деле ребята из https://github.com/tonwhales/ton проделали огромную работу. Там очень много возможностей для JS. Достаточно написать только код смартконтракта на func, а задеплоить, отдебажить, написать тесты и тд и тп можно через JS
10:38
In reply to this message
Ну не знаю, у меня получилось за пару недель разобраться) Не так уж это и сложно. Правда я занимался только этим)
ЭС
10:42
Эльдар Семенеев
In reply to this message
Тут дело не только в пороге вхождения, а в сложности разработки. Hello world пишется просто, но сложность растёт в геометрической прогрессии при реализации реальных задач.
AT
10:44
Andrey Tvorozhkov
In reply to this message
Ну если честно не очень понятно как её не повышать) Вся технология очень сложная.

Для того, чтобы сделать правильно, безопасно - нужно знать достаточно много всего. От этого никуда не деться 🤷‍♀️
ЭС
10:45
Эльдар Семенеев
In reply to this message
Согласен, особенно на данном этапе развития TON
A
11:18
Alex
Приветствую! Подскажите как проще всего продать ТОN из кошелька?
A
11:22
Al💎
В @CryptoBot р2р торговля сразу на карту прийдут
P
11:52
Purple
Друзья, а другие могут посмотреть код смарт контракта, который я залил?
AT
12:01
Andrey Tvorozhkov
In reply to this message
Нет
12:02
Ну точнее ответ не однозначен
12:02
В том виде в котором код написан изначально - нет
D
12:12
David
Друзья, этот проект еще актуален? https://github.com/EmelyanenkoK/TRC20 Это как стандарт ERC-20, но для ТОН. Я спрашиваю, потому что их основной проект был заморожен после того, как телеграм объявил о прекращении работы над ТОН
AT
12:14
Andrey Tvorozhkov
In reply to this message
В своей игре я использую часть этого кода 🤷🏻‍♂️

Но никакого официального подтверждения что именно эти методы будут поддерживаться в кошельках и тд и тп нет
D
12:14
David
In reply to this message
👍
A
12:39
Alexey
In reply to this message
Вот тут были движения 21 декабря
https://github.com/cod1ng-studio/TRC20/pull/1
А
12:57
Александр
Подскажите если бот при нажатии на любой запрос выдаёт ошибку Api это что значит? Вчера вечером показывал баланс.
Go
13:21
Ghost of Endless
In reply to this message
TON Notify Pool?
А
13:22
Александр
Да
Go
13:25
Ghost of Endless
Мне только что пришло, вроде заработал.
13:26
А, я Вас понял, там через раз приходит
А
13:26
Александр
Да спасибо заработал.
Go
13:26
Ghost of Endless
Сейчас снова ошибка API
13:28
Возможно бот просто перегружен, так как поставщик данных отвечает на все запросы без ошибок https://tonminingpool.info/
SS
13:32
Sergei Saranin
Очевидно, что мощностей бесплатного стороннего бота на всех не хватает, о чем вопрос-то
A
13:35
Amazomic
In reply to this message
Есть в тонкипере место для ввода мест фразы. Постоянно вывожу
I
13:52
Igor
Добрый день! Пытаюсь получить ТОН в тестовой сети с помощью крана @testgiver_ton_bot, ввожу адрес свежесозданного тестового кошелька, но бот пишет: "Произошла ошибка, свяжитесь с администратором!". Кто-нибудь в курсе, в чем может быть дело?
D
14:00
David
In reply to this message
Благодарю
А(
14:32
Андрей Власов (Andrey Vlasov)
In reply to this message
А у меня написало, что поставлен в очередь. )
14:32
In reply to this message
Это я уже Фриману2 отправлял.
14:33
Я так понимаю у TRC20 на GitHab два проекта параллельно шли.
I
14:35
Igor
In reply to this message
Пробовал с разных кошельков из веб-кошелька и из тонкипера - одно и то же.
А(
14:36
Андрей Власов (Andrey Vlasov)
In reply to this message
Я через Ton Wallet
I
14:39
Igor
In reply to this message
А нет других кранов для тестовой сетки?
А(
14:41
Андрей Власов (Andrey Vlasov)
In reply to this message
Я не находил
AT
14:42
Andrey Tvorozhkov
In reply to this message
Бывает такое что заканчиваются тон на тестовом кошельке
14:42
Мне помог @f_closer
D
14:43
D
In reply to this message
тоже сталкивались с этим, сделали как здесь https://github.com/tonwhales/ton-nft/blob/main/packages/nft/ton-nft/ton-nft.fc#L193
14:44
Deleted Account
In reply to this message
Благодарю
D
14:49
DekabX
Подскажите пожалуйста.
Хотел оформить подписку через @donate
перешел по ссылке Подписаться. Открылся Tonkeeper. Кошелек предупредил меня, что надо обновить версию кошелька и что средства со старого кошелька перейдут на новый. И что секретный ключ (24 слова) останутся прежними.
Все средства со старого кошелька действительно были списаны на новый. Это видно тут https://ton.sh/address/EQALN1Mujq4XruU5VGfAohwFL4fb6N5WAL8hq8XTvpF0v1Ds

Но, теперь, когда я ввожу секретный ключ в чистом кошельке(расширение хрома) открывается старый кошелек с пустым балансом!
При этом видно в истории транзакций расширения, что все средства списаны на другой адрес..
14:52
В мобильном кошельке я вижу, что баланс есть, в истории транзакций только одна запись о поступлении средств. НО, если в настройках нажимаю "сохранить секретный ключ" - мне отображаются 24 прежних слова, которые открывают старую версию кошелька(
14:55
Хорошо, что я сразу это проверил. Не знаю как теперь получить доступ к своему новому кошельку на новом устройстве 😭
Надеюсь это не глобальный баг - ибо много людей может потерять из-за этого свои кровные..
F
14:56
F
In reply to this message
Все кошельки кроме тонкипера не поддерживают новую версию смартконтракта кошелька v4, соответственно они открывают кошелек используя код смартконтракта v3
D
14:57
DekabX
Спасибо, что разъяснили. Сейчас попробую на другом телефоне с чистым тонкипером
15:05
In reply to this message
О, да! Вы были правы. Еще раз благодарю!
Tonkeeper и правда подключился к новому кошельку.
Где можно узнать или отслеживать issue, чтоб узнать, когда расширение браузера или нативный кошелек получит эту возможность?
F
16:00
F
In reply to this message
Остальные приложения кошельков перейдут на код смартконтракта v4 со временем
Но подписку на платные каналы поддерживать будет только тонкипер
D
16:01
DekabX
Я правильно понимаю, что это касается не только Подписки, но и всех остальных плагинов?
P
16:08
PCStar
In reply to this message
Чем v4 от v3 отличается?
SS
16:13
Sergei Saranin
In reply to this message
Поддерживает плагины, тут подробнее https://github.com/ton-blockchain/wallet-contract
P
18:26
Purple
друзья, пытаюсь скомпилировать lite client на макбуке с м1 чипом, из-за этого выдает ошибку. Не поддерживается -march=native, погуглил и нужно это убрать в каких то файлах, но где эти файлы находятся? Буду благодарен если кто то поможет
ЭС
18:29
Эльдар Семенеев
In reply to this message
Да, с М1 постоянно така возня, некоторые вещи вообще не удается собрать. Ссори за флуд.
P
18:29
Purple
In reply to this message
тогда куплю сервер на убунту))
D
19:07
DekabX
На сколько вероятно, что в будущем появится friendly яп для создания смарт-контрактов не только на хардкорном fift? FunC выглядит довольно читаемым и понятным, но экосистема нулевая(порог вхождения слишком высок с текущей документацией/примерами/отсутствием удобных инструментов для разработчиков)..
Может планируете оффициальные плагины для IDE или текстовых редакторов?
Понятно, что сейчас проект на ранних стадиях развития. Но мне кажется, что сторонние разработчики были бы более счастливыми, если бы написание небольшого смарт-контракта не превращалось в боль.
Ведь Core-team не сможет в одиночку создавать и поддерживать все dAppы, а популярность TONa зависит и от того, будут/смогут ли на нем реализовывать свои идеи независимые конторы/команды/отдельные разработчики..
Простите, за много букв, но хотелось бы выяснить, есть ли планы в этом направлении..
SK
19:08
Steve Korshakov
Уже все есть
D
19:10
DekabX
Вы про https://ton.org/docs и whitepaperы ?
SK
19:14
Steve Korshakov
Есть плагины достаточные, есть возможность собирать и ставить компилятор и мы недавно сделали юнитьестироанте
А
19:16
Андрей
In reply to this message
А можно пожалуйста ссылку?)
D
19:20
DekabX
In reply to this message
компилятор я собирал, он работает, это хорошо.
Но есть ли хоть один текстовый редактор с поддержкой отладки FunC в GUI?
Или где почитать про новое юнит-тестирование?
Было бы неплохо вести какой-то блог для разработчиков, со статьями, новостями, видеоуроками..
Я про то, что сейчас всё комъюнити умещается в несколько чатов в телеге, но в перспективе этого маловато.
SS
19:22
Sergei Saranin
In reply to this message
Перспектива где-то тут маячит
19:22
In reply to this message
А FunC плагин тут поищите https://github.com/newton-blockchain/TIPs/issues/39
VB
19:23
Vasilii Burykin
In reply to this message
Animation
Not included, change data exporting settings to download.
131.4 KB
P
19:25
Purple
In reply to this message
я нашел в визуалстудио код подсветку кода, называется FunC
19:28
Deleted Account
Подскажите, в func есть такой код
var ds = get_data().begin_parse();
var wallet = ds~load_msg_addr();
return parse_std_addr(wallet);
- загружаем адрес из datacell, и парсим std_addr

вопрос: как в fif нужно собрать cell (передать адрес), чтобы parse_std_addr корректно распарсил адрес

Сейчас так пытаюсь:
"kQBLCbfWkSF6PwKaTS0-2WM0Di5dO-0vS_oJgEuZnxm0OT0-" parse-smc-addr drop 2constant wallet
<b
wallet addr,
b>
SK
19:32
Steve Korshakov
In reply to this message
Смысла мало, лучше писать тесты.
D
19:32
DekabX
In reply to this message
Да, подсветку синтаксиса найти легко(как и создать самому за пару вечеров).
Я же говорю об автокомплите кода, статическом анализе, визуальном отладчике, LSP и похожих инструментах..
SK
19:33
Steve Korshakov
Это незачем в контрактах, полезно но не очень.
19:34
Я бы сказал code coverage не хватает только
D
19:38
DekabX
Я, признаюсь, контракты не писал, но когда подумал сделать что-то на ТОНе - мягко говоря возникли трудности. И некоторый портал для разработчиков не помешал бы. Тот же gist с полезными ссылками. А то сейчас всё разбросано по многим репозиториям, непонятно какой из них официальный. Уроков почти нет. Привычных инструментов тоже..

Даже в микроконтроллерах отладчиком пользуются. Не пойму почему он не нужен при программировании смарт-контракта..
Соглашусь, что тесты наше всё, но только их мало..
SK
19:39
Steve Korshakov
Дебаг не так уж и часто используется в разработке, да полезно но оч редко.
A
19:43
Artе́m
In reply to this message
А есть в TON какой-нибудь механизм оракулов? Чтобы внешние данные получать, например котировки
P
19:44
Purple
In reply to this message
да, вроде в функцию можно данные из вне вносить
19:44
если вы про смарт контракты
A
19:45
Artе́m
In reply to this message
Ну в общем да, нужно получать достоверные данные в контракт
SK
19:45
Steve Korshakov
In reply to this message
Сделать можно контракт и писать туда данные и все
19:45
Вопрос ток кто этому доверять будет
A
19:45
Artе́m
Ну вот если будет сбой как в СМС недавно, все порушится
19:49
У Waves вроде неплохо этот механизм реализован
Boris invited Boris
T
20:08
TheS3int
Кто-нибудь может помочь?
20:08
D
20:18
DekabX
In reply to this message
Простите, не сдержался😅
T
20:26
TheS3int
In reply to this message
Понравилось ли вам сейчас? Я хочу, чтобы решение не было издевательским.
F
20:28
F
In reply to this message
Это лучше писать в техподдержку Tonkeeper
support@tonkeeper.com

Скорее всего о проблеме известно, и надеюсь над ним начнут работать после новогодних праздников
21:06
Deleted Account
In reply to this message
Хм, а как ты думаешь, это происходит из-за того что контракт неправильно задеплоился?

зачем этот костыль вообще нужен? В смартконтрактах кошельков же его нет
21:06
In reply to this message
Или в кошельках есть seqno, которое не позволяет спамить инициализацией? 🤔
22:16
Deleted Account
Что такое touch метод у слайса в кошельке в4?

https://github.com/ton-blockchain/wallet-contract/blob/main/func/wallet-v4-code.fc#L90
A
22:16
Andrei
In reply to this message
Ничего
22:17
Перемещает наверх стека, но на логику не влияет
c
22:21
cryshado
In reply to this message
а зачем такой лайфхак? в func нет же прямой работы со стеком
22:21
как то на оптимизацию влияет?
A
22:21
Andrei
In reply to this message
Да
c
22:22
cryshado
а каким образом? Типа след обращения к cs просто им ближе к cs?
A
22:22
Andrei
Ага
c
22:23
cryshado
In reply to this message
понял, спасибо
22:30
Deleted Account
А если слайс не влезает в cell, то надо ref юзать?
SK
22:31
Steve Korshakov
Это решает контракт
22:33
Deleted Account
In reply to this message
хмм, просто у меня не получается собрать такой boc файл, чтобы в него влезла информация для external_message и информация, которая в аргумент функции recv_external передается
SK
22:35
Steve Korshakov
Ну сообщение парсится контрактом
22:35
Так что это он должен как-то поддержать такое чтение
A
22:35
Andrei
In reply to this message
Надо ref, только поставить последний бит заголовка 1
22:35
Типо что body сообщения в отдельной ячейке
SK
22:38
Steve Korshakov
Это что? Это стандарт? Можно нормальной длинны текст писать???
A
22:39
Andrei
In reply to this message
Ну до 123 байт вроде влезет
SK
22:39
Steve Korshakov
Это мало один эмоджи сожрет 8 байт
22:39
Русский символ жрет тоже дофига
22:41
Deleted Account
In reply to this message
последний бит так?

<b ... swap <s sr, b{1} s, b>
A
22:43
Andrei
In reply to this message
А можно всю строчку?
22:43
Deleted Account
In reply to this message
<b 0 32 u, 2147483000 32 u, 1 32 u, 2 8 u, plugin_addr addr, 10000000 Gram, 0 64 u, b>
dup ."signing message: " <s csr. cr
dup hashu smart_contract_owner_private_key @ ed25519_sign_uint
<b b{1000100} s, wallet_addr addr, 0 Gram, b{00} s, swap B, swap <s sr, b{1} s, b>

*пытаюсь установить плагин в v4 кошелек
A
22:47
Andrei
ну вот вместо b{00} можно написать b{01}
22:47
и тогда всё оставшееся положить в отдельную ячейку
22:48
типо так <b swap B, swap <s s, b> <b b{1000100} s, wallet_addr addr, 0 Gram, b{01} s, swap ref, b>
P
22:50
Purple
Снимок экрана 2022-01-03 в 22.50.41.png
Not included, change data exporting settings to download.
236.1 KB
кто знает что сделать? Генерирую приват кей и сохраняю его в owner.pk Пытаюсь его открыть через
"./keys/owner.pk" file>B owner_private_key !
и выдает ошибку
SK
23:18
Steve Korshakov
In reply to this message
Это значит надо и в эксплорере поддержать? Где это написано вообще? Было вроде про то что если ноль то это текстовый коммент
A
23:18
Andrei
In reply to this message
... body:(Either X ^X) = Message X;
SK
23:19
Steve Korshakov
А это
A
23:19
Andrei
ну да, вроде про это было
SK
23:22
Steve Korshakov
Вот бы ещё формат что бы комменты были длинные
23:26
Кто знает чей https://t.me/tonhub ?
23:26
Аватарка в стиле официальных чатов
A
23:27
Artе́m
In reply to this message
И подписчиков непонятно сколько
SK
23:27
Steve Korshakov
А я имя хочу забрать
A
23:27
Artе́m
In reply to this message
С этого канала и начался слив инфо что будет TON
P
23:28
Purple
In reply to this message
кто то может помочь?
F
23:36
F
In reply to this message
Ну написано же, нету этого файла
P
23:37
Purple
In reply to this message
он есть, по этой директории. Там пишет, что нельзя его открыть. Пытаюсь дать права на открытие через chmod, но безуспешно
23:41
а, вы похоже правы, спасибо. Сейчас буду разбираться
4 January 2022
B
00:16
Boss
Современные программисты не используют стеко подобные языки которые используются в смарт контрактах ton.
Есть только один документ написанный Николаем, больше вообще из документации ничего нету.
В этом могут разобраться только очень упорные экспериментаторы а таковых мало.
Поэтому пока не будет примеров и альтернативных источников, статей, развития смарт контрактов ton не будет.
По сути есть только одна хорошая статья про лотерею, больше ничего нету.
00:21
Deleted Account
In reply to this message
B
00:23
Boss
да, она :)
00:25
Блин чувак хорошую статью написал, а его даже в конкурс не приняли, точнее забыли о нем
P
00:25
Purple
In reply to this message
https://tontalk.org/forums/3/ еще такой форум есть, можно впринципе примеры кода смотреть, жаль форум забросили(
B
00:27
Boss
Спасибо, этот сайт в поиске не отображается. Буду изучать
SS
00:29
Sergei Saranin
Еще конкурсы телеграма с кучей примеров

https://contest.com/blockchain
https://contest.com/blockchain-2
https://contest.com/blockchain-2-bonus
SK
00:34
Steve Korshakov
In reply to this message
Половина языков стековые
B
00:38
Boss
Особо не видел таких конструкций как dup, swap, rot
В ассемблере видел, но это было очень давно, для бородатых как я это норм
SK
00:43
Steve Korshakov
Фанк норм язык и все
00:43
Зачем фифт
00:43
Deleted Account
In reply to this message
без фифта нормально не задеплоить похоже пока что
SK
00:44
Steve Korshakov
Ну в наших либах можно на тайпскрипте
00:54
Deleted Account
In reply to this message
я пытался сегодня и словил такое

INVALID_BAG_OF_CELLS: bodyinvalid bag-of-cells failed to deserialize cell #15 [Error : 0 : bag-of-cells error: reference #0 of cell #15 is to cell #12 with smaller index]'

пытался задеплоить, собрал datacell, добавил func код смартконтракта
D
01:43
Dm
Ребят, привет!
Подскажите плз,
я продаю NFT (картинка) - она в блокчейне полностью храниться будет как смарт, или храниться в виде хеша, со ссылкой на внешний источник (как у Эверов)?
01:51
Ребят, кто готов поработать над Смарт контрактами, за Фиат для развития ТОН? У кого есть опыт и желание, свисните плз в личку.
P.S. Всё для развития нашего проекта.
02:08
Deleted Account
А я правильно понимаю, что концепция этого кода (когда op=1) — задеплоить смартконтракт плагина в блокчейне (соответственно туда должна закинуться какая-то сумма) и потом сразу установить его в кошелек?

https://github.com/ton-blockchain/wallet-contract/blob/main/func/wallet-v4-code.fc#L101
S
03:49
Starlight Duck
In reply to this message
фанк компилится в твм команды в фифт
фифт потом берет эти команды, начальные данные, и формирует сообщение для деплоя контракта
в идеале ещё генерация сообщений для управления контрактом тоже через фифт происходит
SK
03:50
Steve Korshakov
нафиг нужно я тебе скажу
03:50
можно деплоить без фифта
03:50
кому-то нравится но это адок какой-то
S
03:50
Starlight Duck
это уже новенькое, лет 2 назад на контесты выбора не было
03:52
согласен что адок, главная фишка фифта полная расширяемость, при наличии достаточного упорства можно сделать набор инструкций на свой вкус
минус - если где то ошибёшься - удачи с дебаггингом
A
04:23
Andrei
Иногда полезно написать что-нибудь на фифт-ассемблере для некоторых трюков с контрактами
V
10:12
Vyacheslav
Кто-нибудь уже делал форк телеги с нативной интеграцией ТОНа?
A
11:03
Artе́m
In reply to this message
Было бы классно
11:04
С поддержкой dapp
c
11:41
cryshado
tonkeeper опенсурс?
11:41
не могу гитхаб найти
SK
11:43
Steve Korshakov
Нет
c
11:43
cryshado
ясно под гнётом...
П
11:49
Павел
In reply to this message
У меня такое было.
Снес и зановоставил кошель. После этого нормально авторизовался.

Кода так выдавал ошибку я не мог сохранить 24 слова писал, что ошибка авторизации.

В веб кошельке работала отправка.
11:50
In reply to this message
Это адрес не отвечает на обращения.
Вроде есть какая-то группа в телеге типа ton help
T
12:20
TheS3int
In reply to this message
Извините, я не понял, что вы имеете в виду, что в кошельке больше 40 долларов и я никогда не смогу их вынуть
L
15:47
Leo
Всем привет, у кого можно уточнить нюансы по валидации ?
W
16:20
Wasabi
In reply to this message
https://ru.ton.org/validator

Все нюансы выписаны для вас здесь)
П
16:33
Павел
In reply to this message
Если не подходят 24 слова, вероятно не сможете
T
16:34
TheS3int
In reply to this message
Вы хотите сказать, что мне нужно вынуть бумажник и положить его обратно? Вы это имеете в виду?
L
16:48
Leo
In reply to this message
много вопросов остается
W
16:49
Wasabi
In reply to this message
Задайте их в этом чате, уверен что найдутся те, кто ответит на них
F
18:35
F
In reply to this message
Вы немного чатом ошиблись.
Предлагаю в этом чате обсуждать только разработку, остальное вынести в другой чат, например @TONBaseChat

UPD: Сообщения не относящиеся к данному чату удалил
SK
19:00
Steve Korshakov
как посчитать стоимость деплоя контракта?
A
21:17
Artе́m
In reply to this message
Если узнаешь, скажи)
SK
21:19
Steve Korshakov
я так понял пока без бекенда не обойтись
A
21:20
Artе́m
In reply to this message
Без ноды имеешь ввиду?
SK
21:21
Steve Korshakov
ну надо отправлять пакетик куда-то на проверку
21:21
или иметь embedded виртуальную машину еще
21:21
второе пока невозможно на клиентах
SF
21:58
Slava Fomin
In reply to this message
Судя по всему проще всего использовать:
https://toncenter.com/api/v2/#estimateFee
:)
5 January 2022
СВ
00:04
Сергей В
А вот NFT которые сейчас в разработке, бриллианты, быки, медведи...
Они уже по какому-то стандарту делаются общему?
наподобие EIP-721: Non-Fungible Token Standard ?
SS
00:06
Sergei Saranin
Официальных заявлений об этом не было
P
00:06
Priani4ek
насколько я знаю, дефолтного смартконтракта для этого нет (как и функционала TON DNS), ждём
СВ
00:16
Сергей В
А ну наверное на родмапе это и имеется в виду
TON extra-curriencies and tokens
P
00:25
Priani4ek
нет, это другое. Это возможность создавать свои токены с заранее заданными параметрами
P
00:43
Purple
друзья, скиньте пожалуйста кто то адрес рабочего смарт контракта в мейннете или тестнете, заранее спасибо.
P
01:07
Purple
In reply to this message
благодарю
SK
01:25
Steve Korshakov
а как запустить оригинальный кошелек?
01:25
Ни на одной платформе ничего не работает
JC
02:12
Jimmi Clarson
In reply to this message
А конфиг нормальный? Может там ссылка на плохой?
02:13
In reply to this message
Есть ошибка какая-то?
c
04:58
cryshado
Подскажите, есть в какой-то либе где то функции для парсинга tvm cell? Я так понимаю в tonweb нет
SK
04:59
Steve Korshakov
есть и в ton.js тоже
04:59
cell.fromBoc
c
05:00
cryshado
оно boc в cell, а мне надо что-то типа ~load_uint() ~load_bits() на жс каком нибудь
05:00
уже из cell
SK
05:00
Steve Korshakov
а
05:00
это я как раз написал
c
05:00
cryshado
тонцентр возвращает cell в b64
SK
05:00
Steve Korshakov
Cell.fromBoc(...)[0].beginParse()
05:00
там будет слайс
c
05:00
cryshado
In reply to this message
это в ton тонваелс либе?
SK
05:00
Steve Korshakov
да
05:01
там сыровато но основное работает
c
05:01
cryshado
понял
c
05:52
cryshado
@steve_kite что я не так делаю?
SK
05:53
Steve Korshakov
Buffer.from(..., 'base64')
c
05:54
cryshado
In reply to this message
а понял спасибо
05:56
In reply to this message
readUint не меняет состояние cell, как ~ в func? мне как бегать по селу
SK
05:56
Steve Korshakov
меняет как и в плюсах
05:56
и там не целл а слайс
c
05:56
cryshado
In reply to this message
а, там ссылка
05:56
понял
c
06:58
cryshado
c
cryshado 05.01.2022 06:56:15
Я убрал init msg из external message и убрал подпись(контракт без владения должен быть и контракт не знает о паблике ключе). В итоге все сломалось
06:58
получаю ошибку LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted
06:59
в чём может быть проблема?
c
06:59
cryshado
я подебажил стек по всему контракту, везде все как должно быть
07:00
In reply to this message
может быть я когда это сделал то сломал структуру External message?
SK
07:15
Steve Korshakov
а контракт задеплоен?
07:15
деплой - это первое сообщение с init msg
c
07:22
cryshado
Нет
07:22
Это я и пытаюсь сделать деплой контракта
07:22
У меня до этого все работало, но я решил из деплоя выпилить ключи
07:22
Выпилил - работать перестало
07:23
Ну ключи и init msg
07:23
Оставить тока state int и т д
SK
07:28
Steve Korshakov
деплой это прием первого сообщения
c
07:29
cryshado
In reply to this message
А если у меня пустое сообщение
SK
07:30
Steve Korshakov
ну контракт должен его принять тоже
c
07:30
cryshado
Мне обозначить пустой cell тогда?
07:30
Типа <b b>
07:30
Без данных
CP
07:31
Catchain Protocol
у tonkeeper ios есть гх репо открытый?
c
07:31
cryshado
In reply to this message
Нет они клосед сурс
CP
07:31
Catchain Protocol
👎🏽
c
07:31
cryshado
Но думаю если у тебя классная идея разрабы пойдут на встречу чтобы принять закрытый пул рексест
CP
07:34
Catchain Protocol
стоит попробовать
SK
07:34
Steve Korshakov
07:35
я на самом деле делаю кошель думаю сделаю его опенсурсным
07:35
пока делаю как причесанный классический
c
07:35
cryshado
In reply to this message
Круто
SK
07:35
Steve Korshakov
а зачем нужны сырцы?
c
07:36
cryshado
In reply to this message
Чтобы разрабы могли впиливать разные штуки, будут же свопы, стейкинги всякие и т д. И в целом безопасность - когда есть открытый код
SK
07:36
Steve Korshakov
Наоборот я думаю что будут копировать и делать кучу фишинговых
c
07:38
cryshado
In reply to this message
🧐
SK
07:39
Steve Korshakov
я думаю может сделать лицензию что дает право делать что угодно кроме публикации в сторах и будем гоняться за нарушителями активно
c
07:42
cryshado
In reply to this message
Да если фишинги делать и будут, то вряд ли в сторах
SK
07:43
Steve Korshakov
Sticker
Not included, change data exporting settings to download.
😆, 21.6 KB
V
07:50
Vitaliy
In reply to this message
В сторы же постоянно добавляют кучу фишинговых приложений, чтоб ключи тырить
c
08:13
cryshado
In reply to this message
короче можно не передавать init msg вообще, все работает, это я опять уже в 100500й раз просто запутался в фифте
c
08:44
cryshado
кто держит https://toncenter.com/api/v2/? кто-то из тон?
c
09:24
cryshado
@steve_kite можо как то в твоей либе у slice получить список всех refs? Он консолится, если просто вывести slice, но не могу к нем обратиться
09:24
SK
09:25
Steve Korshakov
зачем?
c
09:26
cryshado
In reply to this message
у меня cell ссылается еще на cell который еще на один cell
09:27
еще было бы классно получать текущий размер slice в битах/байтах
09:27
In reply to this message
чтобы в readBuffer передать
SK
09:27
Steve Korshakov
так фанк не позволяет
09:28
но там есть readRemaining
c
09:28
cryshado
In reply to this message
позволяет, я парсил такой "паравозик" в тупл и возвращал из контракта
09:28
и получал размер текущий в битах
09:29
09:29
09:32
а вообще либа классная, я просто несколько часов назад пытался в ручную на питоне все это дело парсить 👍
SK
09:32
Steve Korshakov
Sticker
Not included, change data exporting settings to download.
🏃, 20.2 KB
ДБ
10:04
Дэниэлс Банкирский
Добрый день! Есть возможность эквайринг сделать через api?)
AS
10:04
Aleksandr Shepelev
In reply to this message
в тонах или в фиате и тонах?)
ДБ
10:07
Дэниэлс Банкирский
In reply to this message
Тон
AS
10:07
Aleksandr Shepelev
In reply to this message
10:08
там была функциональность какая-то связанная с апи. crypto pay
ДБ
10:09
Дэниэлс Банкирский
In reply to this message
3% на вывод дофига
10:09
Но спасибо большое)
AS
10:09
Aleksandr Shepelev
In reply to this message
а сколько норм?
ДБ
10:09
Дэниэлс Банкирский
2
AS
10:10
Aleksandr Shepelev
In reply to this message
учту при реализации своего эквайринга :)
спасибо за мнение
ДБ
10:11
Дэниэлс Банкирский
In reply to this message
Отлично)
F
10:11
F
In reply to this message
Да)
Так же можно поднять свою локальную версию через mytonctrl
ДБ
10:11
Дэниэлс Банкирский
In reply to this message
И вам спасибо)
P
10:12
Purple
In reply to this message
да я думаю можно брать 1-0,5% это не платежи с карт, где есть риски, чарджи, комиссия банкам. Оплату криптовалютой реализовать не очень сложно.
ДБ
10:13
Дэниэлс Банкирский
In reply to this message
Вполне
AC
10:41
Alexander Che
In reply to this message
Стив, а в твоём кошельке будет возможность несколько кошельков держать?
Было бы неплохо сделать менеджер ton кошельков в приложении.
SK
10:41
Steve Korshakov
Да
10:41
Но пока не знаю как сделать лучше
10:41
Как в битках с одним ключом или отдельные ключи
AC
10:42
Alexander Che
In reply to this message
Какой-то мастер-пароль на все должен быть, мне кажется
SK
10:42
Steve Korshakov
Тогда старые кошельки не будут совместимы
A
10:43
Artе́m
In reply to this message
А в TON вообще возможно формировать разные адреса на один кошелёк как в битке?
SK
10:43
Steve Korshakov
Иначе
10:43
Ключ будет тот же просто от разных кошельков
10:44
А мне все таки хочется именно разные ключи
10:44
Надо из битка притащить ключи
c
11:31
cryshado
зачем контракты в recv_internal делают что-то вроде (код ниже)? Зачем игнорить транзакции с флагом bounceable?


if (flags & 1) { ;; ignore bounced
return ();
}
A
11:35
Andrei
In reply to this message
Не bounceable, а bounced
11:35
Это другой флаг
c
11:35
cryshado
а что он делает?
11:35
и зачем транзакции с ним игнорить?
A
11:36
Andrei
Он выставляется, когда сообщение вернулось из-за ошибки
c
11:39
cryshado
In reply to this message
а где можно список всех флагов и их описание посмотреть?
c
11:43
cryshado
In reply to this message
понял спасибо
c
12:06
cryshado
In reply to this message
не смог найти там коды этих флагов, ток описание
12:06
например
12:08
просто не хотелось бы упустить что-то важное при обработке сообщения
12:08
может только обрабатывать один конкретный "успешный"
12:08
In reply to this message
флаг
A
12:09
Andrei
есть три флага: ihr_disabled, bounce, bounced
c
12:10
cryshado
In reply to this message
ihr_disabled упомянут всего один раз в tblkch.pdf без описания, это все флаги ошибок?
12:11
12:13
а про bounce и bounced описано в howto/smart-contract-guidelines
A
12:13
Andrei
In reply to this message
нет
12:13
ну почитай, что такое IHR
c
12:14
cryshado
In reply to this message
понял, погуглю
V
17:22
Vitaly
Привет
А есть какой-то известный простой туториал полного цикла разработки примитивного dapp, условно js морда, бек, смарт-контракт на FunC и интеграция всего этого?
17:28
Deleted Account
In reply to this message
на в4?
V
17:39
Vladislav
Подскажите, пожалуйста, на данном этапе, возможно ли создавать сайты на блокчейне тон?
17:39
Возможно не совсем правильно поставил вопрос, поправьте, пожалуйста, если я что-то напутал
SK
18:04
Steve Korshakov
А чей бот тонометр?
P
18:10
Priani4ek
Гиперактива из "дайте грамм", Кирилл Филимонов
18:10
SK
18:20
Steve Korshakov
А
RY
19:02
Rotem Yakir
Hey guys, can I ask question in English in here?
P
19:03
Purple
In reply to this message
yep
RY
19:12
Rotem Yakir
In reply to this message
Awesome. Just wondering what is the best place to start learning about developing to Ton. I’m a solidity developer without any experience with Func or Fift. If there is a hello-world tutorial type it would be the best
RY
19:15
Rotem Yakir
In reply to this message
Thanks, I will start here
P
19:16
Purple
In reply to this message
No problem
MK
21:53
Michael Kravtsov
Всем привет! Меня тут уже месяц насилует идея NFT платформы под музыку. Предварительный ресёрч рынка существующих платформ + интервью с основными стейкхолдерами платформы вроде гипотезу подтвердили. Поэтому двигаемся в сторону презентации и привлечения денег под мвп

(Я никогда не имел дело ни с NFT ни с использованием блокчейна для разработки)

Вопросов на самом деле у меня много, но задам лишь парочку:

1. Есть ли тут у кого опыт запуска NFT миенно на бч TON

2. Может вдруг кому будет интересно присоединиться и тема музыки близка, будем рады!

3. Есть ли у TON community какие-то акселераторы, которые помогают проектам, которые выбрали TON бч в качестве основы!

Буду благодарен даже за указание направления куда идти!))
V
21:55
Vladimir
In reply to this message
Можете здесь задать вопрос: https://t.me/bullschat
MK
21:56
Michael Kravtsov
In reply to this message
Благодарю! в этом чате вообще офф топ? Или сообщение может повисеть?
А
22:18
Андрей
In reply to this message
Да вроде относится к тематике чата, не порнушка же)
MK
22:30
Michael Kravtsov
In reply to this message
Третий вопрос довольно организационный, я просто не нашел никакой почты ни маркетинга…вообще ничего, чтоб его задать НЕ здесь)
A
22:47
Artе́m
In reply to this message
Мы этим занимались в 2017 году) но тогда не было ещё NFT
22:48
Ресерчили и разрабатывали проект два года
22:49
В общем скажу так, музыкальный бизнес формировался сотню лет и тема авторских прав очень сложная)
22:49
Весь рынок держат мейджор лейблы
MK
22:50
Michael Kravtsov
In reply to this message
Ну да да, эт я в курсе! В личку написал, чтоб тут не флудить
6 January 2022
KS
01:13
Konstantin Sazhenov
подскажите бота, который дает ТОНы в testnet — забыл название
c
01:14
cryshado
In reply to this message
KS
01:15
Konstantin Sazhenov
In reply to this message
thx
D
01:31
DekabX
Есть ли кто из разработчиков смарт-контрактов для nft? На сколько я понимаю этим сейчас занимается единственная команда(поправьте, если ошибаюсь).
Будут ли они ERC-1155 совместимы?
AT
02:01
Andrey Tvorozhkov
In reply to this message
Не единственная
c
02:03
cryshado
In reply to this message
что значит ERC-1155 совместимы, для тона будут свои особенности 100%
02:03
ERC это стандарты под эфир/смарт-чейн и т п
SK
02:08
Steve Korshakov
In reply to this message
какая?
c
02:10
cryshado
In reply to this message
он про даймондс наверное
SK
02:10
Steve Korshakov
просто они вроде наш ждут)
c
02:10
cryshado
они самые расхайпленые, а пока ничего еще не показали..
CP
02:12
Catchain Protocol
нужно быть готовым к тому что щас куча куча проектов воздушный замок
c
02:13
cryshado
In reply to this message
всмысле?
CP
02:13
Catchain Protocol
In reply to this message
.
c
02:13
cryshado
а это да
CP
02:14
Catchain Protocol
хайпятся на невыполнимых амбициозных идеях, а на выходе пук
c
03:17
cryshado
Я в сторедж пишу владельца контракта через owner-addr addr, где owner-addr это 2constant из workchain-id и адрса

например:
-1 37795783658039825985301348089579410120774468529155054515976782980646751965053

в контракте пытаюсь взять из стореджа через ds~load_msg_addr() и вернуть в гет методе, получаю ошибку tvm exit_code: 9

что я делаю не так?
03:19
адрес парсил из base64 из параметров как то так:

$2 dup constant b64-creator-addr $>smca 0= abort"bad creator address" drop 2constant creator-addr

то есть беру base64 адрес из аргумента, делаю копию в стеке, пишу в constant(просто чтобы дальше вывести как инфу в терминал). Теперь в стеке остался один b64 адрес, который паршу через $>smca в creator-addr - теперь там воркчейн айди и сам адрес в юинте
03:19
так что с адресоом все норм думаю, да и addr, из TonUtil.fif успешно его кушает
A
03:20
Andrei
In reply to this message
Пиши Addr, с большой буквы
03:21
Ты используешь фифт, но делаешь это без уважения)
c
03:21
cryshado
In reply to this message
попробую спасибо
03:22
In reply to this message
а что с маленькой делает?
03:22
он например юзается в меседже для инита где wallet_addr addr,
SK
03:22
Steve Korshakov
зачем продолжать использовать фифт?
c
03:23
cryshado
In reply to this message
чтобы понять, как всё работает, это важно мне так кажется. Поэтому я сейчас пишу деплой/тесты в фифте и ещё пробую это делать в твоей либе
03:24
ты(или кто либу ваелся писал) наверное сначала тоже на фифте сидели
A
03:24
Andrei
In reply to this message
Ну написано же -- тупо пишет wc и хеш без заголовков
c
03:25
cryshado
In reply to this message
а
SK
03:25
Steve Korshakov
In reply to this message
неа
c
03:25
cryshado
In reply to this message
сразу по докам дурова делали либу?
SK
03:25
Steve Korshakov
tonweb юзали к счастью
c
03:27
cryshado
In reply to this message
а понял
03:27
у тонвеба есть баги с генерацией boc из-за которых я начал фифт юзать
03:27
или это не баги, а я затупок
A
03:27
Andrei
Вроде фиксили когда-то
c
03:28
cryshado
просто когда понимаешь как-что в фифте работает, потом хоть побитово собрать это можно в ручную на фронте например 🙂
SK
03:28
Steve Korshakov
вроде нет
03:29
проще читать код фанка и смотреть че да как
c
03:29
cryshado
In reply to this message
ну когда как
c
03:55
cryshado
а где то еще фифт юзается, кроме как для написания сообщений к контрактам?
03:55
или его чисто для этого и придумали
SK
03:58
Steve Korshakov
в него фанк компилируется
c
04:08
cryshado
In reply to this message
Понял
c
05:33
cryshado
Как мне в фифте из аргументов "aboba 12345" считать, как один аргумент? Оно думает, что это два
c
06:18
cryshado
Есть способ получить таймстемп инита контракта, как-то через тонцентр не получая всю историю транзакций? Или как это сделать оптимальнее?
06:20
In reply to this message
есть конечно вариант сохранить таймстемп при первом external контракта
06:20
но может как то еще можно
SK
06:27
Steve Korshakov
Зочем
c
06:27
cryshado
In reply to this message
хочу получать дату, когда контракт задеплоен
SK
06:28
Steve Korshakov
Но зачем
06:28
Но если надо то надо сохранить
06:28
Но не рекомендую может потом стать сложно повторить деплой
c
06:28
cryshado
In reply to this message
а зачем повторно деплоить контракт?
06:29
с тем же адресом и т д
SK
06:29
Steve Korshakov
Хз
c
06:29
cryshado
если он в статусе frozen?
06:29
может быть для этого ток если
06:29
чтобы сделать активным
09:40
Deleted Account
Anybody interested in buying theopennetwork.io and many other "ton" related names (tonbot.io dexton.io, and many others)?
AS
09:41
Aleksandr Shepelev
In reply to this message
when ton dns will be released, all this stuff will be useless
09:41
Deleted Account
When will that happen?
AS
09:41
Aleksandr Shepelev
this year
09:42
Deleted Account
I worked on Free TON before. This project used to be NewTON correct?
AS
09:42
Aleksandr Shepelev
correct
09:43
Deleted Account
I saw POW and was confused about your architecture. Honestly I thought it might be a scam, but it looks pretty legit now
AS
09:44
Aleksandr Shepelev
there is no POW
09:44
Deleted Account
Are you using the Durov architechture?
AS
09:44
Aleksandr Shepelev
pow is just a tool to giveaway remaining tokens
09:44
Deleted Account
Maybe I was confused with a different project. There were a lot of TONs
AS
09:44
Aleksandr Shepelev
it has no influence on blockchain, just giving people money :D
09:44
Deleted Account
I see
09:45
I should have mined)
09:45
What is your coin ticker?
AS
09:46
Aleksandr Shepelev
TONCOIN
09:47
Deleted Account
Looks like a decent chart. Better than Free TON
09:48
Will TON DNS work with standard browsers?
AS
09:49
Aleksandr Shepelev
In reply to this message
I guess via extension
09:52
Deleted Account
Is it too late to mine POW?
AS
09:53
Aleksandr Shepelev
it will be until mid of 2022
09:53
so not too late if you have hardware available
09:53
buying new one for it might be not great idea
09:53
Deleted Account
I have some old hardware
M
11:02
MonoToP
Всем Привет, в метавселенной какой валютой будут пользоваться? Инета нет, не могу посмотреть на
11:36
Deleted Account
Тут вопрос тех хорактера- я хочу для себя поднять ноду,но имея инфу от разрабов от 25декабря ,что они редактировали алгоритм.Я хочу спросить -на GitHUb исходники тоже прокомпелированы?Можно качать и устанавливать?
F
11:52
F
In reply to this message
Что бы поднять ноду, сначала нужно собрать бинарник из исходников на той машине, где собираетесь запускать. Проще всего воспользоваться mytonctrl, он сам все сделает за вас
Если же хочется все сделать самому, то вот документация:
ton.org/docs/#/howto/getting-started

PS: хАрактер
AT
11:59
Andrey Tvorozhkov
In reply to this message
Sticker
Not included, change data exporting settings to download.
🔫, 22.0 KB
12:00
Deleted Account
Ну да,а то я не первый день замужем!😂Они нормально прокомпелированы с последними изменениям? Вот мой вопрос.
AT
12:02
Andrey Tvorozhkov
In reply to this message
Нужен отдельный комитет разработчиков, которые будут оценивать техническую реализацию и выдавать "галочку" подтверждающую "хорошее решение, не скам, вот это все" :)))
D
12:10
DekabX
Почему у некоторых кошельков есть имя? Как себе такое сделать?) или это только у валидаторов?
https://tonwhales.com/explorer/top
12:11
Понял, спасибо!
I
12:11
Ivan
In reply to this message
это системные адреса, не думаю, что обычным юзерам так будет можно
12:11
In reply to this message
нетолько
12:12
там биржы еще
P
12:27
PCStar
In reply to this message
Все что угодно можешь сделать в своем эксплорере.
Вот Стиви приснилось, что -1:000...000 это system так и обозвал. А мог и source назвать.
SM
12:48
Sergei Makarov
Всем привет, подскажите что означает state кошелька uninitialized?

И не могу отправить на адрес бота 0.2 монеты чтобы верифицировать кошелёк. Странно это.

Просто я кошелёк создал ещё в когда сеть была в тестовой стадии. Теперь хочу убедиться что с моими монетами и кошельком всё в порядке.
c
12:53
cryshado
In reply to this message
У тебя если кошелёк не инициализирован, то значит контракт кошелька не задеплоен
12:53
Инициализируются кошельки при первой исходящей транзакции если юзать кошельки с ton.org/wallets
SM
12:54
Sergei Makarov
In reply to this message
А что значит не задеплоин))
12:55
In reply to this message
Понял, спасибо, попробую отправить что-то. Но вот тонометр боту не получается отправить..
c
12:57
cryshado
In reply to this message
Каждый кошелёк это смарт контракт в сети тон
SM
13:01
Sergei Makarov
In reply to this message
Это я понял. А что значит задплоить контракт?
c
13:02
cryshado
In reply to this message
Если тебе нужно просто юзать кошелек, тебе можно в это не вникать - все уже автоматически сделано в кошельках с ton.org/wallets

Если интересно что такое смарт контракты и как это в тоне работает, начать можно с https://ton.org/docs/#/howto/smart-contract-guidelines
13:04
In reply to this message
Верификация эта если что бесполезная, чисто по преколу сторонними разрабами сделана
13:05
Тонметры все эти, дайте тон/подайте тон…ру тон… кто там еще очень часто начали кликбейты пилить и пользоваться не знанием юзеров чего-либо
13:05
Тот же пример с «верификацией кошелька»
13:05
Многие юзеры подумали, что это что то важное
SM
13:06
Sergei Makarov
In reply to this message
Ну я так и понял, это не суть, меня забеспокоило что я монеты не смог отправить..

Мне бы убедиться что с кошельком всё ОК. В эксплорере посмтрел - статус = uninitialized
c
13:06
cryshado
In reply to this message
Ты как пытаешься монеты отправить?
K
13:07
Kirill A.
In reply to this message
Смотри на это так: Каждый адрес в TON существует, его не нужно деплоить или создавать, они есть но покуда на них не наложен никакой функционал (smartContract) они находятся либо в ‘empty’ (нет не функционала, не баланса) либо в uninit (есть баланс но нет функционала) стейтах.
SM
13:08
Sergei Makarov
In reply to this message
через TON keeper
AT
13:08
Andrey Tvorozhkov
In reply to this message
И этот Стейт никак не влияет на монеты на кошельке. В документации тона написано, что не инициализированным кошелёк может оставаться до тех пор, пока пользователь так хочет. Пользователь будет платить меньшую комиссию за содержание денег, т. к. когда задеплоится контракт кошелька - нужно будет доплачивать супер маленькую копеечку
K
13:12
Kirill A.
In reply to this message
Правильно, ещё важно отметить что термин кошелёк возможно вводящий в заблуждение, smartContract который доступен по адресу может быть чем угодно: классическим кошельком, pow-giver, elector и так далее. Всё зависит от того что туда послал создатель кода
SM
13:14
Sergei Makarov
In reply to this message
Что-то я никогда не слышал за комиссию за содержание)))
Какое содержание, это же кусок кода))
VB
13:16
Vasilii Burykin
In reply to this message
это ton содержанки
P
13:21
PCStar
In reply to this message
F
13:24
F
In reply to this message
Кинь ссылку на адрес или транзакцию пожалуйста
D
13:26
DekabX
Подскажите пожалуйста.
Я совсем новенький в блокчейне, хотя опыта разработки за плечами хватает..
Допустим, в нашем привычном мире у обычного сервиса есть некоторый IP и порт, по которому мы можем обратиться через некоторый запрос или постоянное подключение.
По аналогии с ТОНом - Смарт-контракт это сервис, а его адрес это пара <ip:port>. Поправьте, если уже тут не прав.
Чтобы пофиксить баг в обычном сервисе - мы деплоим фикс и наш сервис, после перезапуска, продолжает работать на том же адресе..
Если я создаю смарт-контракт, деплою его, им пользуются внешние сервисы и через него пользователи совершают некоторые транзакции. Через время я, как разработчик, хочу изменить контракт(новая фича/багфикс) - смогу ли я сохранить прежний адрес контракта или в сеть надо будет загрузить новый контракт (у которого будет новый адрес) и мне надо будет придумывать, как всем сообщить о том, что есть обновление, оно доступно по новому адресу контракта?
Спасибо.
c
13:30
cryshado
In reply to this message
Код смарт контрактов выполняют децентрализовано ноды блокчейна
13:31
у тебя нет ip:port контракта, ты конектишься к любой публичной/своей ноде и делаешь тот или иной запрос
13:31
у тебя есть адрес смарт контракта
AS
13:31
Aleksandr Shepelev
In reply to this message
тебе надо внутри смарт контракта предусмотреть миграции некие если ты хочешь обновлять контракт
c
13:31
cryshado
In reply to this message
чтобы поправить что-то в контракте тебе нужно реализовать такой функционал в коде контракта, проще задеплоить новый
AS
13:31
Aleksandr Shepelev
т.е. по факту мигрировать на новый адрес
D
13:32
DekabX
In reply to this message
вот я про адрес смарт-контракта и говорю. Он изменится если мне надо обновить контракт?
F
13:32
F
In reply to this message
Смартконтракт в сети TON будет иметь адрес в формате EQ..., например:
EQCD39VS5jcptHL8vMjEXrzGaRcCVYto7HUn4bpAOg8xqB2N

Обновлять код смартконтракта можно, если прописать такой код внутри изначального кода смартконтракта
D
13:32
DekabX
In reply to this message
спасибо
c
13:32
cryshado
In reply to this message
смотря как ты захочешь 🙂 Можешь в контракте сделать обновление кода, а можешь деплоить новый
D
13:33
DekabX
In reply to this message
о, это же супер-класно!
где про это можно прочитать подробнее? Может кто знает..
c
13:36
cryshado
In reply to this message
D
13:37
DekabX
спасибо, это-то я уже нашел и читаю потихоньку
F
13:41
F
In reply to this message
Хорошей документации с примерами, например с тем же обновлением смартконтракта толком еще нет - все только наполняется теми, кто сам потихоньку изучает с нуля. Сам я профан в написании смартконтрактов 🙂
Самая свежая информация находится тут, в чатах по разработке
А
15:35
Андрей
In reply to this message
Спасибо
Судя по всем интересный смартконтракт, который хранит довольно большую информацию в блокчейне, от чего довольно большая комиссия за хранение
РС
16:26
Радио Саша 🔯☸
In reply to this message
We have tonnft.me and tonnft.org
MS
17:48
Marat S ️
In reply to this message
хэш неправильный
F
17:49
F
In reply to this message
Попробуй hash представить в hex формате, а не base64
PG
17:59
Prime G.
In reply to this message
Он к тому же в мастерчейне, а там комиссии значительно выше
A
18:32
Andrei
In reply to this message
В 10 раз цена газа и в 1000 (!) раз цена хранения
SF
18:43
Slava Fomin
А как рассчитывается и списывается цена хранения?
PG
18:49
Prime G.
In reply to this message
Как рассчитывается не помню - зависит и от размера хранимых данных и от срока хранения. Списывается при любой транзакции.
В примере выше списалась комиссия за два года
A
18:55
Andrei
In reply to this message
Кажется, для бейсчейна это (1 * число бит + 500 * число ячеек) / 2^16 нанокоинов в секунду
Константы 1 и 500 в конфиге прописаны
SF
18:57
Slava Fomin
Интересно, а что будет, если счёт уйдёт в минус? Т.е. комиссия, которую нужно заплатить будет превышать баланс?
A
18:57
Andrei
Причем, насколько я понимаю, если одна и та же ячейка используется несколько раз, то учитывается она всё равно один раз
P
18:57
PCStar
In reply to this message
Frozen
A
18:57
Andrei
In reply to this message
Контракт заморозится, его код и данные заменятся на хеш
18:58
Погасив долг и прислав актуальную информацию, можно разморозить
SF
18:58
Slava Fomin
Это в какой момент произойдёт? При попытке совершить транзакцию или валидаторы периодически подчищают контракты?
A
18:59
Andrei
При попытке совершить транзакцию
18:59
В доках писали про то, что могут подчищать, но сейчас так не делают вроде
SF
19:01
Slava Fomin
Интересный механизм, спасибо за пояснение )
P
19:05
PCStar
In reply to this message
19:05
In reply to this message
19:06
Прикольно читать первые сообщения)
A
19:21
Andrei
xD
P
19:52
PCStar
In reply to this message
Мне у рулона понравилось)
19:53
RY
19:56
Rotem Yakir
Hey guys, can admin please unbanned https://t.me/doronavgy he is a TON developer
P
20:15
PCStar
А TON OS это бредни или действительно что-то планируется такое?
20:17
AS
20:20
Aleksandr Shepelev
чет большая паортянка
A
20:20
Andrei
In reply to this message
Первое второму не противоречит) но, разумеется, планировалось не командой телеграма
Ton Cruise invited Ton Cruise
20:46
Deleted Account
What's the "emission schedule" for TON, in terms of the givers? They are doling out almost 4B coins, right? Over what timespan?
А
21:36
Алексей
In reply to this message
No, there are only 40 million left for mining, mining will end at the end of spring. There are only 1.2 billion coins in circulation, and in general there were originally 5 billion.
21:40
In reply to this message
22:09
Deleted Account
So the remaining ~3.8B coins are burned? Locked?
P
22:34
PCStar
In reply to this message
Only uninitialized
C
22:50
Cukong
Has anyone tried making dapps on ton...?
А
22:54
Алексей
In reply to this message
Some of them were lost, some burned down during the tests. It came from the testnet.
Some of it lies with uninitialized wallets, on which there were no outgoing transactions at all.
P
23:00
PCStar
In reply to this message
Lost and burned
Домыслы?
А
23:06
Алексей
In reply to this message
да, домыслы. Я не участвовал в разработке TON, но это вполне очевидно что во время тестов некоторая часть токенов сжигается (перевод кривой или кошелек несуществующий), что касается утерянных кошельков то тоже вполне очевидно, т.к. текущий mainnet пришел из testnet, и многие кто участвовал в этих тестах позабывали свои seed-фразы (почитайте отзывы в Tonkeeper на плеймаркете, там многие просят восстановить их кошельки с тестовых времен)
P
23:15
PCStar
In reply to this message
Это все на уровне погрешности, чем можно пренебречь!
Вам бы ручками блокчейн потрогать и все домыслы отпадут)
А
23:19
Алексей
In reply to this message
согласен, мне стоит ручками его пощупать чтобы понять как все работает)
и если Вы обладаете бОльшей информацией, пожалуйста поделитесь)
я лишь выразил свое мнение, и признал что это лишь домыслы)
VB
23:20
Vasilii Burykin
Даже если абсолютно все аккаунты оживут, что не возможно вообще никак, то это просто повлияет на временное снижение курса и все

Технологии, которые прямо сейчас разрабатываются никуда не исчезнут и практические применения тоже
А
23:23
Алексей
In reply to this message
Так понятное дело, цель моих сообщений была ответить на вопрос англоязычному человеку, а не говорить что технологии плохие.
Технологии хорошие, и несомненно будущее за TON.
7 January 2022
CP
01:50
Catchain Protocol
где можно взять лого тона самого высокого разрешения?
K
01:52
Konstantin.P
In reply to this message
+
01:55
Deleted Account
In reply to this message
CP
01:55
Catchain Protocol
благодарю, я только что тоже это нашёл
P
02:12
PCStar
02:13
Вот это встреча🤫
МЛ
05:09
Мистер Лис
In reply to this message
Спустя какое время получил статус не -1 ?
JF
05:10
John Fyodor
In reply to this message
это вроде норма для лайтсервера
МЛ
05:11
Мистер Лис
In reply to this message
окей, задам вопрос иначе, как пройти валидацию?)
c
05:12
cryshado
In reply to this message
тебе нужно 600к монет
A
05:13
Andrei
In reply to this message
можно 300)
МЛ
05:14
Мистер Лис
In reply to this message
просто 300 или 300к ? разница есть)))
c
05:14
cryshado
In reply to this message
к
МЛ
05:14
Мистер Лис
жесть
c
05:15
cryshado
@steve_kite набор либ твой может скомпилить контракт и задеплоить под mac m1?

получаю ошибку:

throw Error('Malformed response: ' + io_ts_reporters_1.default.report(decoded).join(', '));
^
Error: Malformed response: Expecting "ok" at @type but instead got: "error"
A
05:15
Andrei
In reply to this message
в тестнете можете попробовать
МЛ
05:17
Мистер Лис
In reply to this message
нужно их закинуть на Local validator wallet address ? но я пробовал 10 кинуть, ошибка Error sending
SK
05:33
Steve Korshakov
In reply to this message
Может, ton-compiler работает под m1
A
05:38
Andrei
Правильно я понимаю, что ноде лучше оперативки побольше дать (32-64гб против 256мб с сайта), а вот ssd хватит небольшого?
c
05:38
cryshado
In reply to this message
а что за ошибку я ловлю?
P
05:39
PCStar
In reply to this message
Да все верно.
c
05:48
cryshado
Где то есть пример кода recv_internal, который обрабатывает комент к транзакции? Это вообще костыль с контрактами через коменты взаимодействовать или нет?
A
05:50
Andrei
In reply to this message
Костыль
c
05:50
cryshado
In reply to this message
я уже понял, просто плагин тон валет в браузере не умеет, ничего кроме комента
05:51
я так понял по хорошему надо собрать boc в msg_body, и его парсить в контракте
SK
06:08
Steve Korshakov
да, мы это делаем в нашем кошельке
06:08
что бы можно было отсканить просто бинарник что надо отправить как замена комменту
A
06:40
Andrei
In reply to this message
https://github.com/akifoq/ton-samples/blob/master/text/main.fc
вот пример как относительно удобно можно это делать (не могу смотреть на эти мучения с интами)
c
06:46
cryshado
In reply to this message
Спасибо. Вопрос, я смотрю кучу примеров кода на FunC, почему везде разное колв параметров recv_internal?
06:46
есть где то полный список параметров, которые я могу принять?
A
06:47
Andrei
In reply to this message
Можно от 0 до 4 указывать, но типы фиксированы
06:47
In reply to this message
Invoking smart contracts, tblkch.pdf
c
06:47
cryshado
In reply to this message
спс
TK
11:39
Tarık K
Hello everyone.
I transferred the balance in my ton wallet to the okex exchange, as I always do. but even though 1.5 hours have passed, it has not yet reached the stock market. can you help me? Okex Wallet: EQBfAN7LfaUYgXZNw5Wc7GBgkEX2yhuJ5ka95J1JJwXXf4a8 Commet: 851054
F
11:46
F
In reply to this message
15:23
Крутяк, а теперь можно вкручивать авторизацию на сайты через эту штуку
SK
15:27
Steve Korshakov
это все оч плохая идея
c
15:27
cryshado
In reply to this message
А зачем подпись для авторизации?
15:27
Там есть просто получение адреса
SK
15:27
Steve Korshakov
Авторизация в 2022 нужно делать с телефона
c
15:27
cryshado
In reply to this message
Надо придумать валет конект в тоне
15:27
И будет счастье
SK
15:28
Steve Korshakov
У нас в сообществе уже есть люди у которых увели монеты с веб кошелька
?
15:28
🌷 Meyzi
In reply to this message
upgrading.
AT
15:29
Andrey Tvorozhkov
In reply to this message
А почему? И как делать с телефона?

В разработки своего пректа (с недавних пор проекта моей компании) мы смотрим на примеры "больших" ребят. Для кошелка - это метамаск. Метамаск работает ровно точно так же, он подписывает твоим ключём сообщение.
SK
15:29
Steve Korshakov
Метамаск шлак а не продукт
15:30
Такими же рассуждениями телеграму нужно было бы идти за вотсапом
15:30
Плюс надо понимать что все это было диким легаси и создано было давно
AT
15:30
Andrey Tvorozhkov
Окей, а как надо?)
c
15:30
cryshado
In reply to this message
Согласен мы с ним настрадались
SK
15:30
Steve Korshakov
авторизовать из телефона
K
15:30
Kirill A. via @gif
In reply to this message
Animation
Not included, change data exporting settings to download.
107.7 KB
SK
15:31
Steve Korshakov
По идее нужно просто
c
15:31
cryshado
In reply to this message
Они еще предлагают браузер для авторизации юзать
SK
15:31
Steve Korshakov
сканишь QR код и там есть инфа куда дернуть вебхук
c
15:31
cryshado
Свой
SK
15:31
Steve Korshakov
на телефоне подписываешь сообщение с адресом
15:31
и отправляешь туда
15:31
и сайт авторизовывается
15:31
все
c
15:31
cryshado
Это валет конет называется
SK
15:31
Steve Korshakov
да
c
15:31
cryshado
В траст валете есть и т д, мы делали поддержку его
15:31
Гипер удобная вещь
SK
15:32
Steve Korshakov
у койнбейза еще приятнее
15:32
авторизация один раз идет с телефоном а потом по пушу
15:32
то есть как бы плагин нужен в браузер но не обязателен
AT
15:32
Andrey Tvorozhkov
In reply to this message
Адрес может показать кто угодно и какой угодно. Подписанное сообщение - это гарантия что ты это ты.
c
15:32
cryshado
In reply to this message
Вообще плагин юзать как постоянный кошелек это гипер не удобно
AT
15:33
Andrey Tvorozhkov
In reply to this message
Так тонкипер же с закрытым кодом
SK
15:33
Steve Korshakov
на самом деле не вижу смысла в плагине
AT
15:33
Andrey Tvorozhkov
Даже если захочется сделать такую штуку - не получится
15:33
🤷‍♀️
c
15:33
cryshado
In reply to this message
Ты как подпись проверять будешь?
SK
15:34
Steve Korshakov
ну я сделаю свой кошель а потом мы с ними сделаем такую авторизацию и в тонкипере
15:34
вообще все это вместе комплексная проблема
15:34
надо не ток такую авторизацию делать но еще и что бы бинарные транзы делать и тд
AT
15:35
Andrey Tvorozhkov
In reply to this message
Хм. Это круто) Но это куча времени нужна. Для того чтобы кросплатформенно заделать приложуху - нужно много много сил потратить
c
15:35
cryshado
In reply to this message
Бинарные транзы это?
SK
15:35
Steve Korshakov
In reply to this message
я уже написал
15:36
я больше времени убиваю на то что бы сервера не лагали(
AT
15:36
Andrey Tvorozhkov
In reply to this message
А я вот не понимаю как без него? Вот мы делаем сайти и нам нужно авторизовать клиента, как это сделать с существующими решениями без расширения?
SK
15:36
Steve Korshakov
c
15:36
cryshado
In reply to this message
Я помню у валет конекта упали серваки, они даже в твитере написали, а мы день думали, что у нас все сломалось
SK
15:36
Steve Korshakov
In reply to this message
ну ты делаешь это в самом сайте, подрубаешь кошель и все
15:37
ты же можешь провести авторизацию и в теории даже связь с трубкой
AT
15:37
Andrey Tvorozhkov
In reply to this message
Вау, красота. А что прям попробовать можно?
c
15:38
cryshado
In reply to this message
Оно на свифте или реакте?
SK
15:38
Steve Korshakov
пока нет
15:38
In reply to this message
реакте
AT
15:38
Andrey Tvorozhkov
In reply to this message
И не лагает?)
c
15:38
cryshado
In reply to this message
Да реакт норм что ему лагать то
SK
15:38
Steve Korshakov
нет
15:38
я больше 12 лет уже пишу код под мобилы и последние 5 лет на RN
AT
15:38
Andrey Tvorozhkov
In reply to this message
Нативные реакт приложения испытывают большие проблемы в анимациях
SK
15:39
Steve Korshakov
там есть ограничения досадные но в целом нормально
15:39
In reply to this message
сомнительно
AT
15:39
Andrey Tvorozhkov
In reply to this message
Ну спорить не буду, я больше на обычном реакте писал
SK
15:39
Steve Korshakov
я могу открыть сырцы хотите?
AT
15:39
Andrey Tvorozhkov
In reply to this message
Определенно
c
15:40
cryshado
In reply to this message
Угу
SK
15:40
Steve Korshakov
ток если договоримся что не будем публиковать десятки кошельков и все кривые(
c
15:40
cryshado
In reply to this message
Да смысла в этом нет) Только если рандомные чудики какие то будут так делать
AT
15:41
Andrey Tvorozhkov
In reply to this message
Дай бог времени и людей свой проект запустить)
SK
15:41
Steve Korshakov
мой опыт опенсурса готовых продуктов ток грустный был
15:41
ТОННА возни и у тебя рыночек подъедают
AT
15:44
Andrey Tvorozhkov
In reply to this message
У нас в компании мы внедряем и поддерживаем opensource проекты. Обычно за каждым таким проектом стоит огромная компания, которая его пилит и на ней все держится. Если эта компания перестанет поддерживать продукт - все ломается. Но у опенсорса есть очень боольшие приемущества.

Например мы в компании подняли инфраструктуру IT гиганта на опенсорсе: k8s / sso / private git / CI/CD / docker registry / logstash / и прочие плюшки, которые нам помогают каждый день :)
SK
15:44
Steve Korshakov
пользователям то понятно
AT
15:45
Andrey Tvorozhkov
In reply to this message
Так и разработчикам тоже. Чем больше людей пользуются - тем больше багов находится и исправляется контрибьютерами.
c
15:45
cryshado
От опенсурса все плюсы ток пользователям
15:45
In reply to this message
За редким исключением
AT
15:46
Andrey Tvorozhkov
In reply to this message
Если моей компании продукт помогает заработать деньги - я поддержу проект и пофикшу недостатки, которые меня неустраивают 🤷‍♀️
c
15:46
cryshado
In reply to this message
Да если ты не линус, то обычно компания сама тянет все, а юзеры только пользуются
AT
15:46
Andrey Tvorozhkov
In reply to this message
Хз, в b2b сегменте точно не так
c
15:47
cryshado
In reply to this message
Ну у бизнеса есть средства помогать другому бизнесу, чтобы себе было лучше
AT
15:48
Andrey Tvorozhkov
In reply to this message
Ну на нашем примере - если благодаря кошельку люди смогут безопасно и без проблем заходить в мое приложение и взаимодействовать с ним - мы будем поддерживать такое приложение, чтобы было хорошо нашим пользователям
SK
15:50
Steve Korshakov
обычно ток срачик в гитхабах образуется с желанием что бы все сделали и вчера
AT
15:50
Andrey Tvorozhkov
In reply to this message
Так в любом проекте)))
15:53
In reply to this message
Ты не всегда хочешь делать транзакцию в блокчейн, потому что она стоит денег
c
15:53
cryshado
In reply to this message
Работа с контрактами не только через external. + нужно подписывать бывает сообщения, а не отправлять транзакции из кошелька и т д
15:54
+ чтобы юзер с десктопа мог авторизоваться мобильным кошельком по qr коду
15:54
И т д
15:54
И после авторизации уже подписывать транзакции
A
16:39
Artе́m
In reply to this message
Я все жду когда уже будет полное принятие web3 в браузерах
16:40
Без всей этой свистопляски
ЭС
16:42
Эльдар Семенеев
А где будет исполняться серверный код в web 3.0?
A
16:42
Artе́m
In reply to this message
????
16:42
От браузеров требуется только поддержка ключей и всевозможных интерфейсов
ЭС
16:42
Эльдар Семенеев
In reply to this message
вот и мне непонятно
A
16:43
Artе́m
Переключиться на любую сеть и юзать любой dapp, а лучше чтобы он сам переключал тебя
ЭС
16:44
Эльдар Семенеев
т.е tondns будет работать только как прокси?
A
16:49
AugustFU
Ребят, немного не по теме, бьюсь над одной задачей. Нужна помощь людей, которые разбираются в Python, ИИ, компьютерном зрении. Задача не особо трудная просто не хватает опыта. Готов заплатить по договоренности, кто может помочь отпишитесь в лс🙏
P
17:04
PCStar
In reply to this message
Стиви, а что дизайн такой убогий (копипаста) останется?
F
17:08
F
In reply to this message
Сделай сам так как тебе нравится)
P
17:09
PCStar
In reply to this message
Придётся наверное) Пока жду, что там Стиви выкатит.
Кстати, что там про майнинг в июле 2020 года? Попробовали? Получилось?
F
17:16
F
In reply to this message
Кто в то время знал о майнинге - все пробовали)
Но этот чат не про майнинг
P
17:17
PCStar
In reply to this message
Ну ясно👍 Поздравляю тогда!!!
F
17:19
F
In reply to this message
Не с чем поздравлять, почти все кого я знаю (за редким исключением) не сохранили свои приватные ключи или сид фразы
P
17:28
PCStar
In reply to this message
Очень неубедительно совсем) Но что есть то есть) Время, как бы это банально не звучало, расставит RR в гараже или нет)))
P
17:34
Priani4ek
не надо никого разубеждать. Да, мы тут почти все - киты. Да, у каждого по миллиарду коинов. Да, только и ждём, чтобы слить всё.

Чего ждём - не ясно, наверное миллиарда долларов нам мало, не хватает на что-то, но определённо не хватает, вот и завлекаем хомяков побольше, чтобы по двадцать два миллиарда было!
A
17:41
Aleksei
In reply to this message
Вот! Спасибо за честность!) С этого и надо было начинать🤝
F
17:41
F
In reply to this message
😏😏
17:42
Deleted Account
Добрый вечер
Подскажите как с поддержкой TON wallets связаться .
K
17:43
Kesha
In reply to this message
Тоже интересно
Как раз на RN пишу 5 лет
Помогло бы, чтобы написать другой проект не кошелёк
P
17:50
PCStar
In reply to this message
А у Вас как с валидатором срослось все? Наскребли с testgivera?
P
17:52
Priani4ek
In reply to this message
честно говоря, я те пол-года ушёл в депрессию другую работу и не наскрёб, а когда вернулся, большие гиверы уже иссякли.

Ой, то есть, намайнил столько, что никакого валидатора не нужно, нужна только толпа хомяков!
P
18:01
PCStar
In reply to this message
😂😂😂
Ну ладно, что-то Вы запутались совсем.
Не серчайте) Раз этот чат хранит в себе историю больше чем блокчейн тона или тона ос или грамма. Я тоже что-то запутался)))
A
18:16
Artе́m
У меня вопрос по поводу TON Payments, если это будет централизованная база и валидаторы будут проверять целостность таблицы, какие вообще у них будут полномочия? Могут ли они блокировать транзакции например?
18:17
Или отменять платежи
A
18:19
Andrei
In reply to this message
TON Payments на контрактах работает, по типу lighting network
A
18:20
Artе́m
In reply to this message
Да я вот щас читаю wp
A
18:21
Andrei
Валидаторы не могут делать не так, как написано в контракте) Ну, точнее, могут, но это им надо сговориться и выпустить невалидный блок
A
18:22
Artе́m
DG
18:28
Dimitros Gazu
Ребята, привет.

Сорян если нубские вопросы, я что-то прочитал последних 50-70 сообщений, подобных вопросов не нашел.

1) Подскажите, получается что аналогом solidity из эфириума в тоне будут языки fift и func? То есть придется с ними разбираться, ежели хочется что-то поделать? Может быть есть какие-то условные транспайлеры из языка в язык? Хочется поделать один проект для тона, но не понятно с чего начать (у меня есть знание solidity, но есть ощущение что здесь всё совсем по другому). Да и само описание языка fift идет про gram а сейчас ton повсюду, и это тоже вносит некое сомнение (я начал читать файл fiftbase.pdf c официальной документации, но в какой-то момент появилась мысль — а это вообще актуальная информация?)

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

2) Может быть есть что-то подобное https://openzeppelin.com/ то есть хорошие протестированные шаблоны для TON смартконтрактов?
D
18:44
DekabX
In reply to this message
Пока и доки страдают и вся экосистема. Ничего не структурированно. Никто не ответственный.
Есть только примеры исходников разных смарт-контрактов на заброшенном форуме и несколько статей..
Самому интересно то, о чем вы спрашиваете😏
DG
18:45
Dimitros Gazu
In reply to this message
Понял, спасибо. Да, жалковато, думал есть какая-то более структурированная информация.
A
18:46
Andrey
Можно ли внутри блокчейна тона создать новый токен, по типу токена SFF в сети полигона? Выдержит ли блокчейн тона нагрузку если в нем запустят крипто-игру по типу Sunflower Farmers? Эта игра в полигоне очень повысила нагрузку и комиссии на переводы
DG
19:03
Dimitros Gazu
In reply to this message
Ага
РС
19:05
Радио Саша 🔯☸
In reply to this message
Я пока пишу на Solidity и деплою на Polygon, потом буду с TON разбираться когда это назреет
DG
19:06
Dimitros Gazu
In reply to this message
Понял, тоже так делаю, но просто в какой-то момент понял, что всё может быть впустую.
РС
19:08
Радио Саша 🔯☸
In reply to this message
Чисто теоретически, можно будет мутануть туда дешевый бридж чтобы токены ходили туда-сюда. Те 2 что сейчас есть, слишком дороги
DG
19:09
Dimitros Gazu
In reply to this message
Да, здравая мысль.
РС
19:10
Радио Саша 🔯☸
In reply to this message
У них код открыт, по идее. Сейчас есть Ethereum и BSC
19:13
К тому же среди workchains TON будут основанные на EVM, если рассудить по аналогии с Cosmos и другими "блокчейнами блокчейнов"
D
19:26
DekabX
Подскажите, кто знает.
Каково среднее время ответа, при обращении к внешнему методу смарт-контракта?
10мс? 100мс? 10секунд?
Тесты сам еще не устраивал, поэтому спрашиваю тут.
Спасибо.
AT
19:32
Andrey Tvorozhkov
In reply to this message
Можно поднять свою ноду и обеспечить быстрый аптайм, на публичные RPC лучше не рассчитывать если делаете что-то масштабное
19:34
In reply to this message
Как-то уж больно грубо) Я бы сказал что это очень большое пространство для улучшения :)

Если что все гайды по тому как писать смарт контракты естт, примеры смартконтрактов разобранные по кусочкам - есть. Просто это все в разных местах и не очень собрано воедино
D
19:35
DekabX
In reply to this message
Спасибо за совет!
AT
19:36
Andrey Tvorozhkov
In reply to this message
Да, func придётся подучить. С фифтом не все так однозначно. Ребята из https://github.com/tonwhales уверяют что можно не трогать фифт (пока не нужно что-то более специфичное) и использовать их JS либу для деплоя и взаимодействия
19:37
In reply to this message
Можно начать с вот этого : https://telegra.ph/Hello-World-TON-smart-contract-for-15-minutes-11-20

Но вайтпеперы читать придётся, очень много нюансов и отличий от эфира.
D
19:38
DekabX
Низкий поклон😉
A
19:38
Andrei
In reply to this message
Фифт полезно знать для трюков с фифт-ассемблером, но это относительно advanced тема уже
DG
19:44
Dimitros Gazu
In reply to this message
Спасибо большое!
N
19:48
Nicolas
Здравствуйте, где можно найти уроки по разработке смарт-контрактов на тоне? Желательно с примерами
D
20:00
DekabX
In reply to this message
Я правильно понимаю, что мне нужно для этого full или validation ноду?
c
20:02
cryshado
In reply to this message
жс либа - деплой работает только на мак m1, а у меня и на нем не работает)
20:03
это не учитывая, что до этого я 2 часа пытался понять, на что оно все ругалось с импортами и т д - доки нет никакой по либе
20:03
так что пока проще писать на фифте, и для себя делать обертку над фифтом на удобном языке
20:04
In reply to this message
Пока уроков толком нет. Можешь посмотреть вот это https://telegra.ph/Hello-World-smart-kontrakt-dlya-TON-za-15-minut-11-19 , как писали выше, но этого будет мало

+ прочитай это https://ton.org/docs/#/howto/smart-contract-guidelines
20:05
тут можно примеры посмотреть https://github.com/newton-blockchain/ton/tree/master/crypto/smartcont
AT
20:07
Andrey Tvorozhkov
In reply to this message
https://github.com/igroman787/mytonctrl мне кажется Local copy of toncenter это то, что нужно
20:13
Deleted Account
Давайте может какой-то топ ссылок соберем по смартконтрактам?

Про fift и func на которых пишутся смартконтракты:
1. Fift https://newton-blockchain.github.io/docs/fiftbase.pdf
2. https://ton.org/docs/#/func
3. Инструкции фифта на c++ https://github.com/newton-blockchain/ton/blob/9875f02ef4ceba5b065d5e63c920f91aec73224e/crypto/fift/words.cpp#L2723-L3110

Примеры смартконтрактов:
1. https://github.com/newton-blockchain/ton/tree/master/crypto/smartcont
2. https://github.com/ton-blockchain/wallet-contract

Статьи про написание смартконтрактов:
1. https://ton.org/docs/#/howto/smart-contract-guidelines
2. https://habr.com/ru/post/490772/
3. https://telegra.ph/Hello-World-smart-kontrakt-dlya-TON-za-15-minut-11-19

Деплой смартконтракта:
1. Инструмент от @ProjectManageRR https://deployer.tonsc.org/
2. Документированный generate.fif https://gist.github.com/tvorogme/fdb174ac0740b6a52d1dbdf85f4ddc63
3. Гайд по установке lite-client, через который можно отправлять смартконтракт (boc файл) в блокчейн https://ton.org/docs/#/howto/getting-started

С использованием библиотеки ton whales на js:
1. NFT - https://github.com/tonwhales/ton-nft
2. Сама библиотека, которая умеет деплоить смартконтракт и не только https://github.com/tonwhales/ton
3. Примеры смартконтрактов для библиотеки - https://github.com/tonwhales/ton-contracts
D
20:24
DekabX
Спасибо вам!
Можно развить идею и хотябы в github gist выложить этот список. Может позже кто-то полноценное wiki создаст..
ЭС
20:24
Эльдар Семенеев
In reply to this message
вот это прям можно закрепить где-нибудь
20:25
Deleted Account
In reply to this message
давайте репу создам, будем кидать новичкам + дополнять
ЭС
20:25
Эльдар Семенеев
+ или гист
D
20:25
DekabX
давай
20:26
Deleted Account
In reply to this message
там вроде ПР нет
D
20:27
DekabX
In reply to this message
да, лучше репозиторий
20:28
Deleted Account
In reply to this message
https://github.com/DKeysil/awesome-ton-smart-contracts - предлагайте ссылки, можно из чата какие-то сообщения оформлять в заметки

Постараюсь вспомнить что тут интересного видел
20:29
In reply to this message
+ Сделаю английскую версию в ближайшее время, потому что большинство источников на английском тоже существуют
D
20:30
DekabX
вот еще давали ссылки
D
20:30
DekabX
Deleted Account 04.01.2022 00:21:37
D
20:30
DekabX
P
Purple 04.01.2022 00:25:51
https://tontalk.org/forums/3/ еще такой форум есть, можно впринципе примеры кода смотреть, жаль форум забросили(
D
20:30
DekabX
SS
Sergei Saranin 04.01.2022 00:29:38
Еще конкурсы телеграма с кучей примеров

https://contest.com/blockchain
https://contest.com/blockchain-2
https://contest.com/blockchain-2-bonus
20:30
Deleted Account
In reply to this message
точно, контесты вообще оч много содержат. спасибо
ЭС
20:31
Эльдар Семенеев
In reply to this message
Спасибо, огонь ваще
SF
20:32
Slava Fomin
In reply to this message
Респект )
AT
20:34
Andrey Tvorozhkov
In reply to this message
👍
. invited .
Denis Real Estate in Dubai invited Denis Real Estate in Dubai
F
21:26
F
In reply to this message
👍
DS
21:41
Denis Serg
In reply to this message
там божественный раст. боже, как приятно читать код на расте и как текут глаза от плюсов)
F
21:50
F
In reply to this message
Не нужно кидать ссылки, которые к нам не относятся - расценивается как реклама.
Так же не нужно флудить в техническом чате.
Правила, которые распространяются на все чаты тематики TON:
http://t.me/toncoin_rus_chat/67724
P
21:53
PCStar
2 года тут переодически флудили, а теперь нельзя. Ну ОК.
R
23:13
Rev
Привет)
Есть вопросик: и в tonwhales.com/explorer/ и в ton.sh некоторые адреса (например: Ef8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM0vF) имеют своё короткое имя. Есть где-то список или откуда берётся эта инфа?
A
23:21
Alexey
In reply to this message
Стив и Данила дали им названия.
R
23:22
Rev
In reply to this message
👌