16 April 2022
RG
11:34
Ruslan Gabdullin
In reply to this message
Больше 10/сек не получится даже с ключом
ГЮ
11:39
Глеб Юрьевич
In reply to this message
какой-то кастмный докер-реджистри нужен?
на днях на чистой машине попробовал запустить по инструкции.
toncenter Error 2.0s
Error response from daemon: pull access denied for ton-toncenter-mainnet, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
AT
11:41
Andrey Tvorozhkov
In reply to this message
Если локально делаете через компоуз - поменяйте все наши регистри на название образом
ГЮ
11:48
Глеб Юрьевич
In reply to this message
не понял, конфиги ли это править или команду

./pre-build.sh && docker-compose -f ./composes/ownnet.yaml up
ИМ
11:55
Илья Михеев
вроде конфиги
ГЮ
12:35
Глеб Юрьевич
In reply to this message
Можно подробнее где что на что поменять
VD
12:38
Victor Dm.
Народ, у toncenter можно 10 запросов в 1 секунду, а можно как то расширить запросы за приемнную плату или это нужно запускать свой tonlib если не ошибаюсь?
NM
12:57
Nikita Misharin
In reply to this message
toncenter опенсорсный и в докер завернут. Так что свой поднять должно быть довольно легко
c
13:26
cryshado
In reply to this message
Тонцентр это дикий костыль и централизация. Вы можете общаться напрямую с блокчейном кидая запросы по ADNL протоколу(его придумал дуров для тона).

Пока это может нормально делать tonlib (оригинальная либа на с++). Библиотеки EverScale под разные языки(но нужно покрутить, чтобы нормально с нашим тоном работало). И скоро будет удобное решение на расте/жс пол TON, оно уже в разработке
К
13:28
Кирилл
А на Go есть что-то для работы с либой?
AP
13:29
Andrey Pfau
In reply to this message
а шо ты про котлин не говоришь
13:30
у меня уже почти полноценная либа
AT
13:30
Andrey Tvorozhkov
In reply to this message
Это некоторое лукавство. Тонцентер работает на тонлибе. Никто не мешает поднять свой ton-http-api (как мы сделали) и работать с блокчейном напрямую, выкручивая туда нужные плюшки
ВК
13:31
Вика Купила TON в 2021
У кого есть чатики по НФТ, приглашайте, особенно если это чатик разработчиков, нужен +1 в команду по смартам, оплата 4500$ / месяц или 8500$ за проект
c
13:33
cryshado
In reply to this message
Ага, только 90 и более % юзеров, юзает тонцентр на основном домене. Они не понимают, что это безопасно/не безопасно и т д. Особенно клиентские приложения юзают публичные эндпоинты
13:37
Сообщество просто со временем должно искоренить решения, которые подвергают пользователей блокчейна возможным атакам.
13:37
И все будет хорошо
13:38
In reply to this message
Да, на котлине вот тоже скоро будет решение. Которое можно сказать нативно будет общаться с тоном
SK
13:39
Steve Korshakov
Ну ты ведь с ADNL все равно к своим серверам лезешь
c
13:44
cryshado
In reply to this message
Клиенты нет
SK
13:45
Steve Korshakov
В смысле нет а куда?
13:51
В общем не понятно почему ADNL вместо просто хттп с пруфами, наверное странно было бы если бы в блокчейне транспорт был важен
c
14:00
cryshado
In reply to this message
Клиенты обращаются к публичным эндпоинтам json rpc(те же кошельки). А даже если поднимут свой, никто не отменял компрометацию сертификатов, или домен и т д

У adnl нативное е2е шифрование, и никаких доменов не надо
SK
14:01
Steve Korshakov
Ну так же могут и adnl
14:01
Там ещё проще
JF
14:01
John Fyodor
In reply to this message
Там через меркле пруфы можно отлавливать говно
c
14:01
cryshado
+
AF
14:01
Anton F
Насколько я понял, суть ADNL в том что в отличие от http он позволяет проще общаться сразу с многими нодами, то есть если одна из них падает, это не убивает всю сеть.
С хттп приложения становятся бесполезными в случае:
- Тонцентр упал
- Тонцентр забыл обновить сертификат
- Проблемы с днс или доменом и все такое
SK
14:01
Steve Korshakov
In reply to this message
А кто мешает это по http делать?
14:02
In reply to this message
Это не проблемы
АЛ
14:02
Александр Левицкий
Всем привет, с adnl проблемка у меня.
Я сделал handshake, и дальше уткнулся.
Вот скажите, что мне надо слать лайт серверу, чтоб к примеру получить текущее время?
c
14:02
cryshado
In reply to this message
Ну как ты видишь никто пруфы не шлет, да и говорю в http много 3их сторон, от регистратора домена, до центра сертификации tls и т д
AF
14:02
Anton F
In reply to this message
Это проблемы, которые гораздо проще решаются чем-то похожим на аднл
SK
14:02
Steve Korshakov
In reply to this message
Смешно, три клика в клаудфлере и все, а тут протокол неизвестный и не балансирующийся
AF
14:03
Anton F
Хттп тянет за собой кучу всего не нужного для блокчейна, вроде доменов и сертификатов
c
14:03
cryshado
In reply to this message
Запросы описаны описаны TL схемой в https://github.com/ton-blockchain/ton/blob/master/tl/generate/scheme/lite_api.tl
AF
14:03
Anton F
>децентрализация
>Клаудфлаер
14:03
Мемно
SK
14:03
Steve Korshakov
In reply to this message
Какая разница если в конце концов ты проверяешь что транспорт норм
c
14:03
cryshado
In reply to this message
В данной модели, мы не доверяем даже клаудфаеру
14:03
In reply to this message
Клаудфаер твой забанит россию и че делать будешь, плакать
SK
14:03
Steve Korshakov
In reply to this message
Тык в модели тона нет доверия и аднл ничего не поменялось
AF
14:04
Anton F
Решение проблемы слишком большого количества третьих сторон с помощью добавления ещё одной третьей стороны - это вовсе не решение
c
14:05
cryshado
In reply to this message
Чем меньше посредником, теп меньше шансов влияния 3й стороны. А в будущем в adnl будет еще уровень анонимной сети TON Proxy, которая сделает обращения пользователей более анонимными, так и сами ноды блокчейна
SK
14:05
Steve Korshakov
In reply to this message
Тык это не проблема, ты написал проблемы масштабирования, это странно - это решённые проблемы
14:05
А потом вдруг проблемы третьих сторон
АЛ
14:05
Александр Левицкий
In reply to this message
То есть если я верно понял.
То: пишу liteServer.getTime
Упаковываю ее в датаграмму и засылаю серверу.
Если ок, он что нибудь отдаст, если нет, то разорвёт соединение.
Так?
SK
14:05
Steve Korshakov
Оно не решается так
14:05
Оно решается что бы не было доверия и пишешь соответственно
14:06
А уж что там дальше хттп или аднл это дело десятое
c
14:06
cryshado
In reply to this message
Вот дока по тл https://core.telegram.org/mtproto/TL

Надо правильно собрать данные
14:06
In reply to this message
Спор не имеет смысла, как и спор поднять сайт на российском хостинге с доменом .ru и клаудфером ИЛИ в жопе мира под i2p сетью например
AF
14:07
Anton F
In reply to this message
Поднимаем ещё одну ноду - сеть балансируется. Суть аднл как раз в том что нам не нужно использовать клаудфлаер или ещё что-то, клиент сам может найти и использовать более быструю году
АЛ
14:07
Александр Левицкий
In reply to this message
О, спасибо за эту ссылочку.
Буду ковырять
AF
14:07
Anton F
А-ля торрент жеж
c
14:07
cryshado
In reply to this message
Тоже верно
SK
14:07
Steve Korshakov
In reply to this message
Так же как и хттп
14:07
Тоже самое
c
14:07
cryshado
In reply to this message
Я тебе сказал выше, что анонимной уровень в будущем будет под аднл
14:07
Смысл юзать хттп?
14:08
Даже если все опустить, это тоже весомый фактор
AF
14:08
Anton F
In reply to this message
Отнюдь, в этом случае мы делаем запрос на контент деливери Нетворк, который нас соединяет с более быстрым сервером. Пользователь в такой системе не видит других серверов, что дали - то дали
D
14:08
Dima
In reply to this message
потому что без централизованной точки этим всем пользоваться невозможно для создания реальных продуктов
AP
14:09
Andrey Pfau
@alexander_levitsky можешь кстати ознакомиться с вот этим: https://github.com/andreypfau/ton-kotlin/blob/main/ton-lite-client/src/jvmMain/kotlin/ton/lite/client/LiteClient.kt

pure-kotlin имплементация лайт-клиента
c
14:09
cryshado
Я сейчас тонкипер юзаю, если владелец тонкипера или какой то человек XYI хочет, кто отправил транзакцию N, найдут и вы**** за 5 минут.

Вот этого нужно боятся, это реально страшный, гнёт коммерческих корпораций
D
14:09
Dima
In reply to this message
какой гнет? о чем вы?
SK
14:10
Steve Korshakov
In reply to this message
Как и в аднл
D
14:10
Dima
без коммерческих корпораций, криптовалюты - мусор никому не нужный, откройте глаза
SK
14:10
Steve Korshakov
Тот кто делает сервер кошелька так же поднимет аднл или nginx разницы нет
AF
14:10
Anton F
Желание хоть как-то использовать хттп отпадает после прочтения его стандарта 🤮 парсинг текста, все такое. Хттп/2 вообще только для браузеров имеет смысл 🙄
14:11
Ну и пляски с тлс, это ещё один уровень над этим текстовым протоколом
АЛ
14:11
Александр Левицкий
In reply to this message
Я ночью долго твой код ковырял)
котлин знаю не очень, по этому некоторые участки мне трудно даются
a
14:11
assemblerx64
In reply to this message
А шо не так с ним?
14:11
Прикольно ж вроде сделано
c
14:12
cryshado
In reply to this message
Хороший пример Monero (XMR), из-за излишней анонимности, не добрые большие коммерческие корпорации, призирают этот блокчейн.

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

Я не говорю про так называемые «мирные» к сообществу компании, они молодцы
AF
14:12
Anton F
In reply to this message
В 90-х было норм, в 2020-х вообще ни разу. Стандарт разрабатывался с учётом того что сообщения пользователи могут ручками писать
D
14:13
Dima
In reply to this message
ну смотрите, о какой анонимности мы можем говорить, если биржи (централизованные точки в распределенной сети - лол) требуют пройти KYC
14:13
иначе ты идешь лесом просто
a
14:13
assemblerx64
In reply to this message
А сейчас что могло бы заменить на твой взгляд? Именно бэкендное общение с серверами, апишками и тд
D
14:13
Dima
поймите, хотите быть анонимным - вам на черный рынок, миксеры, кардинг, дропы
c
14:13
cryshado
In reply to this message
Человек N может в подворотне купить монеру за наличку у человека Б
D
14:13
Dima
хотите легальные продукты создавать для миллионов и не сесть в тюрьму - придется договариваться с банками, правительством и корпорациями
AT
14:13
Andrey Tvorozhkov
😰
D
14:13
Dima
это реальность
SK
14:14
Steve Korshakov
In reply to this message
Биток работает по своему протоколу, эфир работает по своему протоколу и постоянно делают front running все равно
AF
14:14
Anton F
О какой анонимности мы можем говорить, если чтобы выйти в интернет нужно подписать договор с провайдером а там твое имя и подпись
D
14:14
Dima
In reply to this message
я с этим не спорю
14:14
вопрос, где здесь миллионый рынок? легальные продукты? гарантии?
c
14:14
cryshado
In reply to this message
Децентрализованные меш сети, а также не совсем честные выходы в сеть, решают эту проблему
14:15
In reply to this message
Хочу продукты, на которые никто не может повлиять ю, хоть это целое гос-во, хоть вся пупкин
D
14:15
Dima
вы бойтесь не корпораций и отсутствия анонимности, а скама и потери ликвидности
14:15
вот это это страшно пиздец как
SK
14:15
Steve Korshakov
In reply to this message
Ты понимаешь что слушать будут не у твоего кошелька а у валидаторов?
D
14:16
Dima
In reply to this message
это невозможно
14:16
точнее возможно, но с потерей ликвидности и интереса
14:16
что превращает такой продукт в игрушку
VD
14:17
Victor Dm.
In reply to this message
Есть смысл ждать, примерное время выхода или скорей уж tonlib юзать?
D
14:17
Dima
я знаю, что в сообществе тон огромный запрос на добавление монеты на Binance
14:17
централизованный продукт с обязательным KYC
AT
14:17
Andrey Tvorozhkov
In reply to this message
Юзайте тонлиб, он очень годный
c
14:17
cryshado
In reply to this message
Валидатор должен быть под анонимном уровнем ADNL, чтобы обеспечить анонимность и со стороны валидатора и других участников сети! Сеычас человек XUI может зарезолвить айпишники ваших чудо 150 валидаторов и положить весь этот тон к ху*м.

Читайте пдфки Николая, и вникайте, мне надоело доказывать абсолют.
SK
14:17
Steve Korshakov
In reply to this message
В смысле?
14:17
Валидаторы и есть те кто будут гнёт устраивать)$
c
14:18
cryshado
In reply to this message
В прямом. Должна быть i2p подобная сеть, через которую валидаторы выходят в мир
SK
14:18
Steve Korshakov
Конечно тот кто будет иметь ресурсы что-то такое делать будет много валидаторов иметь
c
14:18
cryshado
Максимально децентрализованная
AF
14:18
Anton F
In reply to this message
Ну вот в случае тона - аднл. Суть в том что хттп он по большей части для браузеров сделан, в таких специфичных случаях как у тона вполне имеет смысл использовать что-то специализированное. Для бекэндов куча всего есть, вроде gRPC
D
14:18
Dima
In reply to this message
вы разработчик?
SK
14:18
Steve Korshakov
In reply to this message
Так все равно валидаторы получат же все
D
14:18
Dima
если у вас есть время, можете на чем-то подобном draw.io накидать схему взаимодействия участников сети с внешним миром
14:19
как вы это видите
SK
14:19
Steve Korshakov
Им не нужно слушать пол сети им и так прилетит
c
14:19
cryshado
In reply to this message
Да
SK
14:19
Steve Korshakov
Ты максимум айпи скроешь
c
14:19
cryshado
In reply to this message
Хорошая идея
SK
14:19
Steve Korshakov
Но везде кроме России это уже автоматом можно делать на айфонах
D
14:19
Dima
просто на слух тяжело воспринять и сравнить с классикой
l
14:30
l2k1
In reply to this message
ты grpc из питона часто использовал?)
14:31
grpc как раз претендует на эдакий статус "можномолодёжного" и как раз не из 90-ых
AF
14:31
Anton F
In reply to this message
Я из питона вообще ничего не использовал, я питонов не трогаю
14:31
☺️
l
14:32
l2k1
ну вот удовольствие сильно ниже среднего
VD
14:53
Victor Dm.
Я как понел все таки юзать нужно tonlib, но это капец неудобно в коммерческом проекте, нужно сервак побольше и подороже брать
c
14:55
cryshado
In reply to this message
Тонлиб это клиент, может работать и без сервера ноды своего
14:55
Уже на неделе-две будет аднл на жс
SK
14:56
Steve Korshakov
In reply to this message
И через столько же плюс один день в ton
c
14:56
cryshado
In reply to this message
Молодец
14:57
Чем больше библиотек от разных сообществ, тем лучше
14:57
Децентрализация
CP
14:57
Catchain Protocol
парад гнёта в дев чате
NM
15:00
Nikita Misharin
In reply to this message
Ну вот все равно же нужно либо биндинги делать, чтобы из языка на котором бек написан вызывать
c
15:00
cryshado
In reply to this message
Скоро можно будет без тонлиба
15:00
In reply to this message
.
NM
15:01
Nikita Misharin
In reply to this message
Ну это если бек на ноде
c
15:01
cryshado
In reply to this message
Ну есть еще реализации на расте
15:01
И будут постепенно нативные и на других языках
15:01
Можно и самому написать, там не так сложно, сложно но не так чтобы прям сложно
NM
15:02
Nikita Misharin
Ну я хз что там у ребят, но я бы все равно для скорости разработки просто поднял свой toncenter. Запустил проект, а потом уже отвязался от тонцентра
c
15:03
cryshado
In reply to this message
А куда спешить?
15:03
Зачем ломать костыли
15:04
Не ну можно, понятно, просто нужно знать, что это плохо
15:04
И не забыть в будущем перейти )
NM
15:05
Nikita Misharin
In reply to this message
Согласен
VD
15:05
Victor Dm.
In reply to this message
Да в курсе, но там вроде что то ещё нужно чтоб работало
SK
15:10
Steve Korshakov
In reply to this message
бизнес штуки я обсуждаю ток в DTF
VD
15:15
Victor Dm.
In reply to this message
Можешь скинуть код на расте? И вообще что нужно для tonclient, какие там зависимости для этого?
AP
15:16
Andrey Pfau
In reply to this message
А чё кстати за мем про Раст?
H
15:16
Hqx5
Интересно, откуда взялся тренд метать негатив до того, как сделал что-то уникально-востребованное в TON? 🙂
S
15:21
Seer Iλusha
In reply to this message
не понял
AP
15:22
Andrey Pfau
In reply to this message
Погромисты - токсики. Так обычно везде бывает 🥺
c
H
15:35
Hqx5
In reply to this message
Хочется верить, что все токсики в итоге становятся благодарны за терпимость к динамике развития их мировосприятий.
s
15:44
sepеzho.copy
Screenshot 2022-04-16 at 2.43.54 PM.png
Not included, change data exporting settings to download.
53.0 KB
а что за текстенкодер?)
15:53
делаю чистый yarn install и вот это
T
15:55
TON Дев Чат
cryshado как ты собираешься решать проблему того, что обслуживать реквесты стоит денег? Как только использование adnl уйдет в широкие массы, все публичные сервера помрут, разработчики каждого активного приложения будут поднимать свой эндпоинт и охранять его от всех прочих? Затем, вполне вероятно, в целях экономии трафика многие отключат пруфы и "та-да" мы вернулись к старой схеме с новым транспортом.
В общем и целом, идея проверки пруфов очень правильная, переход к 3тьему и 4му уровню из вот этого поста Виталика, но непосредственно к тому, что ты рекламируешь (adnl из браузера) это имеет очень мало отношение.
То, что важно это тот факт, что ТОН пруф-френдли. И лайт-сервер/лайт-клиент протокол работающий пример этой дружелюбности. Однако, почти очевидно, что массовый протокол продакшн-уровня для обслуживания миллионов запросов в секунду должен выглядеть иначе.
c
15:56
cryshado
In reply to this message
это точно также, как гвоорить, что ноды тора перестанут работать, для экономии трафика
15:57
а в i2p сетях, все немного лучше с децентрализацией, чем в торе
T
15:57
TON Дев Чат
In reply to this message
А разницу между клиент-серверным протоколом и клиент-клиентным ты понимаешь?
c
16:02
cryshado
In reply to this message
да, я вижу в будущей сети совмещение концепций F2F сети, обычной P2P, сосздание гибридной сети, где разные концепции используются для реализации конкретных нужд
16:04
Клиенты платят микро платежи нодам TON Proxy за хорошее соеденение, но возможно могут не платить и пойти по менее приорететному пути.

Узлы нод блокчейна связаны между собой, как это и есть сейчас по ADNL over UDP.

К лайт серверам мы просто обращаемся, через TON Proxy, чтобы обезопасить нас от раскрытия личности, как и обезопасить сам лайт сервер

и т д, прописывать можно очень много
16:04
Но одним универсальным решением тут не обойтись
16:04
это явно будет гибридная сеть, где каждая концепция, решает свои задачи
SK
16:05
Steve Korshakov
анонимизация HTTP встроена в айфон
16:05
в принципе любого трафика
c
16:06
cryshado
In reply to this message
нет, она идёт через узлы apple, которые централизованны и могут компрометировать трафик
T
16:07
TON Дев Чат
In reply to this message
Означает ли это признание, что то, что ты рекламируешь, adnl из браузера, это "жуткий неработающий костыль" и нам всем надо уйти в монастырь лет на 7 пока не будет запилено "что-то нормальное"?
c
16:08
cryshado
In reply to this message
нет, надо пилить нормальное, а не уходить в моностырь, я рад, что появляются новые разрабы в сообществе, которые помогают это делать

о проблемах важно говорить, не чтобы все удалили тонцентр и ушли в в монастырь лет на 10, а чтобы люди понимали, что нужно делать и у разрабовы была мотивация
SK
16:08
Steve Korshakov
In reply to this message
стоимость этой атаки будет десятки миллионов баксов никому твои три тона за это не нужны, особенно если ты пинишь серт, никаких изменений трафика между тобой и сервером не будет хоть там будет 10 apple и NSA рядышком
c
16:08
cryshado
In reply to this message
сам apple может бесплатно компрометировать трафик стране N например
SK
16:09
Steve Korshakov
как?
16:09
если ты серт пинишь?
16:09
эпл умеет ломать что ли ссл?
c
16:09
cryshado
In reply to this message
apple может узнать, что ты кидал запрос на сервер B, и может узнать, что это делал ты. Даже если не может узнать, тело запроса, сервера B может быть достаточно для посидки тебя в тюрьму на 10 лет, это хуже монастыря
SK
16:10
Steve Korshakov
ну так мир не работает типа вообще нигде
T
16:11
TON Дев Чат
In reply to this message
>о проблемах важно говорить
"говорить о проблемах" и на каждый вопрос как сделать Х отвечать "че вы вообще эти костыли используете, используйте У, только его еще нет" - разные вещи
c
16:12
cryshado
In reply to this message
да не, Y то есть, вон биндинги тонлиба к голангу/джаве, сам тонлиб ну тоже юзабельный немного, есть куча реализацией от наших братьев по тону на расте и т д
SK
16:13
Steve Korshakov
ты пока ни одной пробелмы не решил
16:13
ты просто заменил HTTP на adnl
c
16:13
cryshado
In reply to this message
просто чуть чуть больше сил потратить, чем отправить POST запрос и вот вам Y
SK
16:13
Steve Korshakov
оно эквивалентно +-
16:13
когда будет луковичная сеть то там все будет лагать
c
16:14
cryshado
In reply to this message
завтра клаудфаер подменит тебе сертификат и сдаст тебя в твой интерпол, сиди радуйся
SK
16:14
Steve Korshakov
АУ certificate pinning не не слышали
16:14
все крупные приложения пинят серт и все
c
16:14
cryshado
In reply to this message
там НЕ луковичная, нужно отличать onion роутинг, от роутинга i2p подобных сетей
SK
16:14
Steve Korshakov
его невозможно подменить
c
16:14
cryshado
In reply to this message
и еще ноды будут получать микро транзакции за стабильную работу
16:14
In reply to this message
можно узнать куда ты кидал запрос
16:15
это уже оффтоп какой то, я повторяю инфу 10 раз
SK
16:15
Steve Korshakov
узнают что я юзаю тон?
16:15
с айфона?
c
16:15
cryshado
In reply to this message
узнают, что это ты, и узнают, кому ты переводил тоны
16:15
кайфарики да?
SK
16:15
Steve Korshakov
как они поймут не понимаю
16:15
айпишник общий ноды тона
16:15
и там будет миллион человек
T
16:16
TON Дев Чат
In reply to this message
ЦРУ давно сламали ССЛ и поделятся с клаудфлер, очевидно же
c
16:16
cryshado
In reply to this message
если весь трафик условно идет через клаудфаер, они это на изи сделают
SK
16:16
Steve Korshakov
In reply to this message
нет они не могут ничего
c
16:16
cryshado
In reply to this message
могут, если захотят
SK
16:16
Steve Korshakov
да как
16:16
ты фиксируешь приватник
16:16
убери клаудфлер сделай просто свое напрямую
16:17
че привязался то
16:17
есть способы как уже 20 лет защищаются от таких атак
16:18
просто есть разница - гнать все через третье лицо без шифрование или гнать все через HTTP напрямую с шифрованием
16:18
и вот первое ну да, так есть другие варианты
16:18
но поломать клаудфлер очень дорого
16:18
скажем за лям баксов в сутки можно сделать 51% атаку на эфир
c
16:18
cryshado
In reply to this message
это невозможно тебе объяснить, ты с другой стороны на все смотришь, у тебя твой роутер тебя может скомпрометировать с большим шансом, если на нём не совободное ПО, и ты не сам все настраивал
SK
16:18
Steve Korshakov
нет ты не можешь - вообще никто в цепочке ничего не может
16:19
ты фиксишь ключи - никто не может их подобрать в цепочке и что-то там поломать - максимум отрубить
16:19
максимум что увидят - айпи
c
16:19
cryshado
In reply to this message
Главное правило ИБ, нет системы, которую невозможно взломать
SK
16:19
Steve Korshakov
при этом в ADNL ровно тоже самое
c
16:19
cryshado
In reply to this message
ДА ТЫ ГЕНИЙ
SK
16:19
Steve Korshakov
чувак если ССЛ взломан то твои кошельки все тоже
c
16:19
cryshado
дело не в аднол
16:19
Дел в том, что аднл будет потом на уровне анонимной сети работать, и уже надо людей к аднл приучать, постепенно.

Чтож ты за берд несешь, несвязнаый, иди разрабатывай свои приложения с метрикой…
16:20
я не буду повторять информацию 100500 раз, и разводит флуд в чате
SK
16:20
Steve Korshakov
ниче не понял, луковичная сеть не нужна почти никому
16:21
потому что она будет лагать
c
16:21
cryshado
In reply to this message
научись отличать onion роутинг, от i2p роутинга и приходи обрабно, обсудим. А ещё прочитай, про потимацию нод TON Proxy
SK
16:21
Steve Korshakov
и люди хотят своих уток отправить быстрее а не безопаснее) а тот кто парится о безопасности имеет холодный сторейдж
16:21
In reply to this message
Garlic routing[1] is a variant of onion routing
c
16:21
cryshado
In reply to this message
очень сильный вариант
16:22
In reply to this message
не будет, просто сеть тора старая и нет мотиваций для нод
SK
16:23
Steve Korshakov
тык она медленная вообще по другим причинам
16:23
ты должен выбрать наиболее отдаленные ноды)) тебе надо по миру пять раз пройтись
16:23
конечно это медленно по определению
16:24
если ты не делаешь так то ты только рискуешь больше
c
16:24
cryshado
я не хочу, чтобы тон стал смарт чейном 2.0, где все на конкретных json rpc завязано, 21 активный валидатор и тотальная централизация

это подходит для задач, которые решает смарт чейн, но не для идеологии тона. TON имхо это немного про крипто-анархию, свободный интернет и блокчейн
T
16:24
TON Дев Чат
In reply to this message
Это бессмысленно: юзеры вообще ничего знать не должны, разработчики должны работать с абстракцией, и если им не будет одинаково удобно работать что с http эндпоинтом, что с проверкой пруфов, то никто не будет это юзать вообще.

Поэтому разрабатывать "трастлест" датапровайдров важно, приучать к ним кого-либо неважно.
c
16:25
cryshado
In reply to this message
мы работаем, чтобы разрабы написал одну строчку, и все работало, и пишу о проблемах, чтобы другие разрабы тоже интересовались

например @andreypfau пилит реализацию аднл и т д на котлине, если бы эти темы в чатах не поднимали, не понятно захотел ли бы он пилить это

кто-то еще в чате выше писал, что пилит аднл и т д
SK
16:26
Steve Korshakov
а ты будешь поддерживать это три года?
16:26
вот каждый день
16:26
фулл тайм работать
c
16:26
cryshado
In reply to this message
да, и плюс я не один, и сообщество будет все шире и шире
SK
16:27
Steve Korshakov
у меня был проект на 10к звезд в гитхабе и с сотнями разрабов - за все время я получил 2 PR осмысленных
c
16:27
cryshado
я вот сейчас много время трачу на бесплатный опенсурс, очень много, и мне это нравится)

потому что я хочу, безопасный, анонимный, децентрализованный TON, я хочу интернет будущего, а не все эти ваши NFT
AP
16:28
Andrey Pfau
In reply to this message
слушай, ты мне ноешь что я мол в intellij-ton что-то сделал, а когда я прошу написать ISSUE (не PR) ты даже этого не делаешь. Что тут говорить о других
c
16:28
cryshado
In reply to this message
ну я не говорю о таких прям срочных вещах, без которых жить нельзя, просто накидываю идейки

это не проблемы прям и срочные задачи
SK
16:29
Steve Korshakov
ну ты хочешь а мне не оч хочется на фанатичную разработку переводить например свой кошелек, я задал понятные вопросы чем лучше - я их не ответил, пруфы были бы полезнее чем ADNL а луковичная сеть тебя ни от чего не спасет, точнее тебя это не затронет, а затронет может ток китов каких
AP
16:29
Andrey Pfau
ты когда накидываешь идеи ты их кидаешь в пустоту - ишью для этого сделанны чтобы просто можно было спустя время их разобрать. У меня никаких правил по ведению issue нет, ты можешь даже копи-пастом из сообщений телеги его написать, я пойму
SK
16:29
Steve Korshakov
In reply to this message
+
c
16:31
cryshado
In reply to this message
https://github.com/tonstack

Мы вместе с @ohwhoopsiedaisy и @KillingInTheNameOf сделали очень много, но это только из тех, кого на гитхабе видно. У нас есть чатик, где много людей из сообщества строят по кусочкам будущие тона

и все впереди, мы начинаем с маленьких кирпичиков, а там и ТОН2.0 не за горами, мотивации у команды достаточно для такого
16:33
И мы хотим углубиться именно в core разработку, сделать все нужные кирпичики, понять, что и как работает и пилить ядро
SK
16:34
Steve Korshakov
что бы ты мог это сделать у тебя должны быть четкие ответы на вопросы
16:34
ты их просто игноришь
AP
16:35
Andrey Pfau
@cryshado сделать ишью с идеями вообще дело 5 секунд. Вот без утрирования. Из этих 5 секунд у тебя займёт 3 секунды открыть страницу и 2 секунды чтобы переключится на телегу и нажать Cntr+C и обратно в браузер Cntr+V
16:35
поэтому прошу, сделай и цены тебе не будет
c
16:36
cryshado
In reply to this message
хорошо, я сделаю ишью в твой тон иде плагин, а то, что мы делаем описано без всяких ишью Николаем
SK
16:36
Steve Korshakov
вы пока просто скопировали существующие либы и все, а я спрагивал у вас в чем мотивация какую проблему решаете сказали что у нас есть два бага которые мы за три дня исправили и потому нужно новые либы писать. Тип когда мы писали свою - было не согласие что надо целиком tonweb переписать на тайпскрипт и появилась новая либа - ton. А у вас что? ни одного ишью? ни одной попытки доработать что-то что есть и хотите что бы вам помогали... но вы же сами этого не делаете
c
16:36
cryshado
In reply to this message
Все вот работу Николая игнорируют, и то что он придумывал
16:37
In reply to this message
мы НЕ СКОПИРОВАЛИ существующие либы, если и скопировали что-то, то только вы со всеми багами тонвеба
SK
16:37
Steve Korshakov
не вижу что бы игнорировали
16:37
у вас апи идентичное обеим либам
16:37
я не говорил что вы украли, мы тоже не крали
16:37
мы вообще делали как обертку над тонвебом и все
c
16:38
cryshado
In reply to this message
нет, во многом нет
AP
16:38
Andrey Pfau
@steve_kite @cryshado честно признаюсь я своровал алгоритмы из либы китов по десерелизации клеток и из либы rs-adnl реализацию аднл в ton-kotlin.

не бейте 🥺🥺🥺
SK
16:39
Steve Korshakov
да это понятно же
16:39
я про то что NIN синдром во всей красе
c
16:39
cryshado
In reply to this message
все норм, появилась еще одна свободная либа, это хорошо) Мы вот на работы эверскейла смотрели, когда что-то делали, чтобы понять алгоритмы.
AP
16:39
Andrey Pfau
а и ещё своровал из golang-stdlib и curve25519-dalek криптографию в curve25519-kotlin
c
16:40
cryshado
эверскейл могут делать нормально, а мы тут сидим, ищем оправдания, что с++ нода хорошая, что ниче делать не надо
SK
16:40
Steve Korshakov
In reply to this message
хм вот это зря
JF
16:40
John Fyodor
In reply to this message
Да что значит своровал, там мит лицензия, делай че хочешь
SK
16:40
Steve Korshakov
на каждом языке надо юзать свои либы
c
16:40
cryshado
In reply to this message
+
AP
16:40
Andrey Pfau
это была ирония
SK
16:40
Steve Korshakov
для крипты
c
16:40
cryshado
In reply to this message
бывает их нет
JF
16:40
John Fyodor
In reply to this message
Не выкупил
SK
16:40
Steve Korshakov
curve25519?
c
16:40
cryshado
вот мы на жс сейчас биндим криптографию раста
SK
16:41
Steve Korshakov
это охуенно не правильно
AP
16:41
Andrey Pfau
In reply to this message
не, саму генерацию ed25519 я использую готовую
16:41
а вот перевода из монтгомери в эдвардс и обратно вообще нигде нет
SK
16:41
Steve Korshakov
короче я тоже так делал когда-то, но так в криптографии нельзя
16:41
в примитивах
JF
16:41
John Fyodor
In reply to this message
+
SK
16:41
Steve Korshakov
там могут быть всякие странные эффекты во время исполнения или компиляции или еще чего
AP
16:41
Andrey Pfau
даже у Дурова там своя реализация над OpenSSL
SK
16:41
Steve Korshakov
не сравнивай себя с николаем
JF
16:41
John Fyodor
In reply to this message
Мотивация была следующей - лучше взять криптографическую либу, над которой провели аудит, чем самому пытаться это всё написать
SK
16:42
Steve Korshakov
да но твитнакл проверенная либа
16:42
и на каждом языке есть проверенная
JF
16:42
John Fyodor
In reply to this message
Она не умеет то что нужно
SK
16:42
Steve Korshakov
в смысле
AP
16:42
Andrey Pfau
In reply to this message
у меня генерация ключей для JVM - BouncedCastle а для JS - nacl
16:42
я про конвертацию только
JF
16:42
John Fyodor
In reply to this message
В прямом
SK
16:42
Steve Korshakov
что не можетЮ
JF
16:42
John Fyodor
In reply to this message
x25519 -> ed25519
SK
16:42
Steve Korshakov
In reply to this message
это правильно
16:42
In reply to this message
что это?
c
16:43
cryshado
In reply to this message
ничто
16:43
JF
16:43
John Fyodor
In reply to this message
Это
SK
16:43
Steve Korshakov
зачем это нужно?
AP
16:43
Andrey Pfau
это у меня вот так выглядит
16:43
своя реализация только - convertToX25519
c
16:43
cryshado
In reply to this message
для аднл
AP
16:43
Andrey Pfau
In reply to this message
аднл нужно
JF
16:43
John Fyodor
In reply to this message
Для генерации паблик ключей для аднл
SK
16:43
Steve Korshakov
а у меня она есть
c
16:43
cryshado
кто у тебя есть
JF
16:44
John Fyodor
In reply to this message
Ты сам писал?
16:44
Потому что ни одна жс либа не умеет
AP
16:44
Andrey Pfau
In reply to this message
да вообще только в dalek оно есть
16:44
нигде нет вот реально
SK
16:44
Steve Korshakov
а зачем конвертация не понимаю
16:44
ну в любом случае кажется конвертация там тривиальной должна быть
16:44
разве нет?
AP
16:45
Andrey Pfau
In reply to this message
потому что клиент генерирует пару ключей x25519 и публичный конвертирует в ed25519 для ADNL
16:45
В аднл используется xeddsa
c
16:45
cryshado
просто нигде толком нет описания xeddsa
16:46
и дуров его не назвал своими словами, он его возможно переизобрел поросто случайно
JF
16:46
John Fyodor
Из входных данных у нас только ed25519 паблик кей ноды, нам надо для хендшейка высрать шаред ключ
c
16:46
cryshado
там логика есть в xeddsa, которую можно придумтаь
AP
16:46
Andrey Pfau
а еба реально есть
JF
16:47
John Fyodor
In reply to this message
Точнее шаред нам надо высрать не для хендшейка, а для шифрования
16:47
А для хендшейка нам надо высрать ед25519 паблик кей клиента, который был сконверчен из x25519
SK
16:47
Steve Korshakov
ну понятно
AP
16:47
Andrey Pfau
In reply to this message
шифрование только для хендшейка ж
SK
16:47
Steve Korshakov
для работы ADNL вы уменьшили безопасность подписей кошельков
AP
16:48
Andrey Pfau
In reply to this message
да всмысле
JF
16:48
John Fyodor
В смысле мы
AP
16:48
Andrey Pfau
так в оригинальном тоне так же
JF
16:48
John Fyodor
И всмысле уменьшили
AP
16:48
Andrey Pfau
ща скину ссыль на код дурова
JF
16:48
John Fyodor
Этот подход используется из-за скорости и по факту той же безопасности
16:48
И да, не мы его придумали
16:49
вот
16:49
тут это и делается
c
16:49
cryshado
чистый ед25519 никто не юзает для шифорвания вообще кстати
16:49
In reply to this message
никогда такого не видел
16:49
его только для подписий юзают
AP
16:50
Andrey Pfau
In reply to this message
для шифрования юзается AES, но в качестве ключа используется shared-key из хендшейка
SK
16:58
Steve Korshakov
In reply to this message
короче нельзя барть код крипто либ и его запускать как угодно, например компилить в чужеродную VM. Потому что этим вы умножаете на ноль любой ее аудит, тк тестируется именно в связке все что оно корректно работает и тестируют в том числе и скомпиленный код
JF
16:58
John Fyodor
Ок
SK
16:58
Steve Korshakov
когда вы берете что-то и запускаете хз как в криптографии то компилятор может ебануться и сделать какую-нибудь оптимизацию
16:58
и хуяк у вас уже тайминг аттаки возможны
16:59
линковать либы да, а вот вставлять франкенштейнов - нет
c
17:00
cryshado
In reply to this message
Мы франкенштейнов не делаем
17:00
Линкуем
D
17:04
Dima
ребят, а тут есть разрабы из корневой команды ТОН?
17:04
если есть, когда по срокам ожидать TON Sites и TON Storage?
17:04
и вообще документацию по этим концепциям
R
17:05
RusTNT
@pyAndr3w с победой
T
17:05
Tim
Ребят, опять 350 сообщений, из них 300 флуд про то что кто-то в интернете не прав.
NN
17:07
Nick Nekilov
Всем привет!
Нет ли у кого случайно примера передачи cell и slice в runGetMethod?
Спасибо.
SK
17:09
Steve Korshakov
In reply to this message
Слайсы не работают
H
17:11
Hqx5
In reply to this message
Может стоит попробовать менее агрессивно привлекать внимание к вашим разработкам, в плане закидывания негативом действующих решений, особенно пока не реализована альтернатива.

Очевидно, что пока твой вектор в этом вопросе не находит желаемого тобой отклика, но будет прикольно, если откажешься прав. Пулов ведь тоже нет и не будет.)
NN
17:14
Nick Nekilov
In reply to this message
Вот это поворот. А почему именно не работают?
SK
17:14
Steve Korshakov
Бага, ждёт аппрува фаундейшена
NN
17:15
Nick Nekilov
In reply to this message
Понял. А нет случайно ссылки на ПР под рукой?
T
17:16
Tim
А есть какой-то код(открытый) который юзает highload wallet?
c
17:17
cryshado
In reply to this message
Для тон сайтс надо доделать анонимный уровень ADNL, то есть ноды тон прокси, а для них TON Payments с платежными каналами и роутингом по ним
17:17
И все это нужно, для того чтобы начать делать тон сторедж
17:17
Работы овер дофига
17:18
In reply to this message
Я нигде не закидывал текущие решения негативом, я против не безопасных решений, которые противоречат идеологии тона.

Много разрабов делают крутые штуки, и это не только мы
17:19
In reply to this message
Общие описания есть в доках дурова
T
NN
17:24
Nick Nekilov
In reply to this message
Спасибо
17 April 2022
SA
02:03
Sergey Andreev
In reply to this message
Там надо было не просто отправить, а еще в data параметры бриджинга указать
IZ
10:44
Ilya Zakharov
Ребят добрый день, подскажите пожалуйста разбираюсь в статье на хабре про лотерею, и там есть такой участок когда с переменной owner_account_id, как её можно сгенерировать? Пробовал свой кошелёк, но выдает ошибку.
Вот отсюда: https://github.com/raiym/astonished/blob/master/smartcontract/requests/new-lottery.fif
P
10:45
Purple
In reply to this message
raw address в эксплорере
c
10:45
cryshado
In reply to this message
Первое это воркчейн, второе sha256 в числовом представлении от StateInit

Все это составляет адрес в тоне
IZ
10:45
Ilya Zakharov
In reply to this message
понял, спасибо за помощь
..
12:39
. .
Used please contact
12:39
A can you help
12:40
Deleted Account
Yea
12:40
Yes
BB
16:33
Bair Buiantuev
привет
P
18:19
Purple
Ребят, а если кидаешь транзу 128 + 32 на bounced адрес, то происходит какая - то магия. По идее код уничтожается, но потом транзакция отскакивает и прилетает еще какой-то пустой boc. В итоге после этого еще статус контракта активный и код в нем тот-же самый. Как это работает? Когда 128+32 на bounced кидаешь, то код не уничтожается?
18:21
In reply to this message
но второй раз код выполняет ту же самую функцию, транзакция отскочила, но уже смарт-контракт стал неактивным
VV
19:02
Veniamin Vinogradov
In reply to this message
Всем привет, подскажите плиз, как можно отправить число в recv_internal для задачи 1.fc? Что-то завис на этой проблеме
19:03
Для отправки использовал toncli send -n testnet -wc 0 --address "kQCMiQ9gCQM423ZE64OqFjLn_O-iWWTSD-QoLplpc4Y6f2pT" --body ./fift/transfer.fif, где ./fift/transfer.fif:
"TonUtil.fif" include
"Asm.fif" include


// task 1
<b
10 32 u, // number
b>
19:05
При попытки отдебажить транзакцию - toncli run_transaction 10991063000003 61c874e532af2e1d71de96fcd82297cd855cd8e4a63f8a6828de752975f2604a kQCMiQ9gCQM423ZE64OqFjLn_O-iWWTSD-QoLplpc4Y6f2pT - Вылетает 11 ошибка(Unknown error)
SK
19:07
Steve Korshakov
In reply to this message
посмотри на нашем экслорере - там нормально показываются транзакции и можно посмотреть детали того что произошло
AT
19:24
Andrey Tvorozhkov
In reply to this message
-f 0
SK
19:41
Steve Korshakov
Кто нибудь вкурсе почему для текущего набора валидаторов нет записи о выборах? Каким образом вообще награда тогда будет распределена?
VV
20:10
Veniamin Vinogradov
In reply to this message
Спасибо, показало всё ок
20:16
Но, с recv_internal и set_data я так до конца и не разобрался, переписал контракт вот так:
() recv_internal(slice in_msg_body) impure {
var in_msg = in_msg_body;

set_data(begin_cell().store_uint(444, 64).end_cell());
}

int get_total() method_id {
slice ds = get_data().begin_parse();
int total = ds~load_uint(64);
return total;
}

При отправке любого внутреннего сообщения, значение get_total всегда возвращает 0. У кого-то есть какие-то идеи? Может кто-то у себя локально проверить плиз?
20:19
Deleted Account
M
Ministry of $KOTE 🐈 16.04.2022 13:38:36
False Start

We spoke 💬 to several TON teams that develop groundlaying apps for The Open Network ecosystem. Their products completely depend on recently released Jetton and NFTs token standard, as well as smart contracts deployment 🧑‍💻

It turns out many devs are confused with standards released to mainnet – there are inconsistencies with standard drafts ✒️, lack of info for smooth work, even 🔓 security concerns are present.

Product manager 🤵‍♂️ in charge of an AAA-class app development said “I don't know why they released it...“ – commenting on the issues they're facing now – “...even the simplest functions are a mess to deal with“.

A plenty of projects were developing based on code they saw in draft versions on GitHub – spending time ⏳ and resources 💵 to launch the moment this code would've reached mainnet. Now that the readiness jumped ⁓33% back, the TON community is left with more time to wait.

L1 blockchains attract devs by becoming a better environment to build at – this is the major factor of competition 🏆. And this story is the opposite. So today we must point out: the foundation-led TON core isn't doing a great job at it.
СВ
20:35
Сергей В
In reply to this message
А где это? в тестах?
VV
21:13
Veniamin Vinogradov
In reply to this message
Тесты нормально проходят. Это я деплоил контракт на тестнет используя toncli, и отправлял на него сообщения
18 April 2022
c
02:28
cryshado
In reply to this message
Ниче он нормально не показывает
02:28
В случае выше нормально показал только эксплорер от эверскейла
02:28
P
Purple 17.04.2022 18:20:36
тут полная история транз
c
02:31
cryshado
Дожили, ни один эксплорер тона не отображает сложные ситуации. Считаю это победа
SK
02:33
Steve Korshakov
В смысле, ты кликнул на дату?
02:33
У нас 100% данных транзы показывается как есть
c
02:35
cryshado
c
cryshado 17.04.2022 18:14:21
че
c
02:35
cryshado
Вот что у вас
SK
02:35
Steve Korshakov
Нажми на дату транзы
c
02:35
cryshado
Извините, а отобразить список транзакций нельзя?
02:36
In reply to this message
Как у нормальных людей
SK
02:36
Steve Korshakov
Ты про удаленные? Это требует 6тб блокчейна обработать из ноды
02:36
Это тупо скрипт работать будет пару месяцев если не больше
c
02:37
cryshado
In reply to this message
Удаленные контракты?
02:37
In reply to this message
Не ну эверскейл челики пришли на коленке че то под на наш тон завели, и все работает на удивление
SK
02:38
Steve Korshakov
Да, там нет ссылки в транзакциях и нельзя достать до удаления, но если ты знаешь номер транзы то можно достать в принципе
02:38
У меня была уже такая база но ее дропнули из-за санкций
02:38
Ну а тк такие как ты ходят и брызжат слюной то решили не чинить
I
02:39
Isaac
In reply to this message
так они просто свой эксплорер адаптировали, грубо говоря они над тем же блокчейном с 20 года работали

а многие из наших завелись только в 22
SK
02:40
Steve Korshakov
In reply to this message
Да не это не долго делать, говорю мы это сделали, времени на кодинг - неделя, неделя-месяц на индексацию
c
02:41
cryshado
In reply to this message
Не, там много команд новых, которые что-то лютое делают, просто они в 100 раз активнее работают, а не ищут отговорки почему, что-то сделать нельзя или трудно
02:41
In reply to this message
Они наш тон не индексировали месяц
02:41
Вроде там все быстро стартанули, просто чтобы было
SK
02:41
Steve Korshakov
Значит у них просто была уже сеть и эксплорер и все
I
02:41
Isaac
In reply to this message
Откуда ты знаешь, по моей информации как раз индексировали и это заняло какое то время продолжительное, потом только анонсировались когда было готово
c
02:42
cryshado
Да не, просто удивительно. Что ни один эксплорер в тоне нормально все не проиндексировал и не сделал в адекватном виде, чтобы это просто было. Я не говорю про уровень эфирных эксплореров даже, которого наверное вообще не будет
SK
02:44
Steve Korshakov
Че готов хотя бы 500 баксов в месяц на сервера тратить что бы только ноду поднять?
02:45
И десятки тыщ долларов на разработку что бы потом получить плевки от тебя да от фаундейшена?
02:47
У эвера было бесконечное финансирование и они имели много монет что бы этим заниматься, в тоне же ни у кого денег нет
c
02:47
cryshado
In reply to this message
Не, меня интересует, больше то, что какого х*я от фаундешена плевки. Понятно что на энтузиазме никто столько денег тратить не будет
SK
02:47
Steve Korshakov
Попросту нет мотивации ни у кого
c
02:48
cryshado
На тон орг вообще тонскан лагучий стоит
SK
02:48
Steve Korshakov
Ну да после него мы и заморозили все своё
I
02:48
Isaac
In reply to this message
И где они теперь
c
02:48
cryshado
In reply to this message
Эх :(
SK
02:49
Steve Korshakov
Мы у них спросили типа зачем вы про доходность стейкинга врете
02:49
А они «это что бы вы все сдохли»
Р
02:49
Русский TON
Animation
Not included, change data exporting settings to download.
761.9 KB
c
02:50
cryshado
In reply to this message
Только такие проекты и получают поддержку
02:50
🥳
SK
02:51
Steve Korshakov
🌝
Р
02:51
Русский TON
Чё пацаны, шиза ночью накрывает?
c
02:53
cryshado
In reply to this message
Это тон накрывает
02:53
Шизы нет, я ходил к врачу
ИК
02:54
Игорь Коняхин
Удивительно как американцам удалось развести конфликт даже среди топ-разработчиков ТОН блокчейна!
SK
02:54
Steve Korshakov
Я дно разработчик
I
02:55
Isaac
In reply to this message
Факт, кстати
SK
02:55
Steve Korshakov
🦈
ИК
02:55
Игорь Коняхин
In reply to this message
Быстро тебе американцы самооценку сбили! Хитрюги
SK
02:55
Steve Korshakov
О нет
02:55
Anyway
ИК
02:57
Игорь Коняхин
(на всякий случай: это были тонкие шутки)
c
02:58
cryshado
In reply to this message
А то шяс забанят, тонкие нельзя, можно только толстые
SK
02:58
Steve Korshakov
None taken
ИК
02:58
Игорь Коняхин
Контакт может сам себе отправлять сообщения?
c
02:58
cryshado
In reply to this message
Macs not
02:58
In reply to this message
Да
02:59
Можно так цикл сделать пока тоны не закончатся
ИК
02:59
Игорь Коняхин
И recv_internal выполнится как обычно?
c
02:59
cryshado
In reply to this message
Да
ИК
02:59
Игорь Коняхин
И адрес отправителя будет равен адресу получателя (т.е. контакта)?
T
02:59
Tim
In reply to this message
Он даже есть на стандартном валлете, только не до конца крутит, а примерно 0.1 тона
c
02:59
cryshado
In reply to this message
Да
ИК
03:00
Игорь Коняхин
Прекрасно, как я думал
03:02
Несколько раз обсуждалось, что нельзя отсылать больше 255(?) сообщений за раз
03:02
это так?
SK
03:03
Steve Korshakov
Да
ИК
03:03
Игорь Коняхин
В этом случае, я думал это можно обойти, отослав последнее сообщение самому себе и продолжив рассылку в следующей транзакции
SK
03:03
Steve Korshakov
Жёсткий лимит на количество экшенов в контракте
03:03
Можно
03:04
В теории можно ihr включить и оно может в одном блоке даже будет с большой вероятностью
T
03:04
Tim
А можно не в цикл, а в рекурсию уйти, но зачем такая жесть?
ИК
03:04
Игорь Коняхин
In reply to this message
Какие альтернативы?
Предположим, если я делаю контакт для нигерского принца и нужно разослать 💰 деньги на 2000 адресов
SK
03:05
Steve Korshakov
Я такое делаю в номинаторах
03:05
Но решил не делать циклы а просто извне посылаю сообщения пачками
03:05
Так можно контролировать батчи и газ и тд
T
03:06
Tim
Просто какие должны быть цифры, чтобы это было выгоднее условного highload кошелька
03:08
В голову бред залетел, а сколько может быть вариантов адресов одного кошелька? Можно помимо bouncable unbounceable наплодить ещё?
SK
03:10
Steve Korshakov
Тест прод и все
03:10
4
ИК
03:10
Игорь Коняхин
In reply to this message
9 = 1 (hex) + 8 (2 (bounceable) * 2 (url-safe) * 2 (test-only))
03:11
Ну это во всяком случае из того что tonweb генерит
03:16
Связанный вопрос
Предположим у меня есть длинный список, составленный как цепь ячеек. Пусть там, условно, 1000 ячеек. Я верно понимаю что:
а) При первом (external) вызове я заплачу газа за импорт всех ячеек?
б) Вызов cell_hash от корневой ячейки (для проверки подписи), тем не менее, дешёвый, так как (я предполагаю) у всех ячеек хеш уже вшит?
в) Скажем, код обработал первые 50 ячеек, а оставшуюся цепочку из 950 отсылает сам себе. Верно что, поскольку эти ячейки уже на блокчейне, дополнительной оплаты за их пересылку не будет взиматься?
03:18
"в" другими словами) Суммарный порядок оплаты за пересылку данных будет:
1000 + 950 + 900 + 850 + 800 + ...

или
1000 + 1 + 1 + 1 + 1 + ...

?
SK
03:19
Steve Korshakov
Наверное можно запустить проверить 🐙
T
03:21
Tim
Я бы поставил на то что если пересылать индекс в массиве - то будет не дорого, а если остаток то со-но как будто это новые сообщения
ИК
03:23
Игорь Коняхин
Если пересылать индекс в массиве, то каждый раз нужно будет (в среднем) распаковывать половину ячеек
03:23
Либо делать другую структуру данных, не цепочку
DK
06:49
Dan Kamilov
Всем привет. А на базер ТОНа можно свои монеты делать?
x
07:17
xxffwwoqqzz
In reply to this message
Да, можно. Jettons (Fungible): Standard, Implementation, JS SDK
ГЮ
08:07
Глеб Юрьевич
In reply to this message
на js пока нет создания кошельков жетонов, потому облом, жетон делается и пока всё
AS
08:19
Artem S
Господа, подскажите, а где можно получить большой объем TON в тестовой сети? Более 100k к примеру
08:19
Giver не подходит, т.к. он выдает всего по 2 TON в час.
F
10:02
F
In reply to this message
Смотря для каких целей. Для обычных пользователей 2 монет в час должно быть достаточно. Если мы видим что человек занимается активной разработкой и просит больше монет в чате, то ему насыпят. Если просто хочется поднять валидатор в тестовой сети - советуем сначала попробовать развернуть свою приватную сеть. Если же у вас все равно не пропало желание - то уже писать в лс.
T
10:05
TON Дев Чат
In reply to this message
а) да
б) да
в) нет, комиссия взимается с данных конкретного сообщения (контекста в виде "блокчейна" нет). Суммарный порядок оплаты 1000 + 950 + 900 + 850 + 800

Обращаю также внимание, что ончейн не может существовать элементов с глубиной больше 512 (т.е. в коде, данных, сообщениях итд), хотя на стеке во время исполнения может до 1023
AS
10:06
Artem S
In reply to this message
Хочется поднять валидатор. В планах в начале в приватной сети, а затем в тестовой. Кому писать в ЛС?
10:06
Какая сейчас ставка в тестовой сети?
RT
11:27
R T
Подскажите, есть ли аналог событий и индексов по ним как в solidity?
NN
12:11
Nick Nekilov
In reply to this message
Отправка сообщений на null-адрес + getTransactions.
A
12:24
A
Добрый день, кто может объяснить по шагово и детально для человека который в этом не очень рабираеться, как выпустить свой токен. Напиши в лс пожалуйста
ИК
14:38
Игорь Коняхин
In reply to this message
Понял, спасибо
VD
15:26
Victor Dm.
У меня возник, как понял что использовать tonclient нужен конфингурация для подключение сети TON, вот вопрос откуда их брать? Или это нужен устанавливать liteclient? Или может где то есть платный? 2 вопрос я как понял tonlib, есть go и с++ реализация, но js нету(нету потому что невозможно сделать или другая причина)?
15:27
Lite client это также обрезанная версий полный ноды
T
15:36
TON Дев Чат
In reply to this message
https://ton.org/docs/#/
оглавление, конфиги - последние в списке

лайт-клиент это общее название софта для общения с лайтсерверами, а также название утилиты-примера.
1) тонлиб сам по себе тоже лайтклиент
2) тонлиб есть на плюсах и на расте. но к либтонлибжсон (shared библиотеке) есть обвязки на питоне, го и вроде где-то был на js
3) на js лайтклиент пилят tonstack
15:36
In reply to this message
нет, лайтклиент это лайтклиент
AT
15:42
Artem Tkach
Приветствую! Заранее прошу прощения если вопрос глупый:
Подскажите пожалуйста к какому стандарту относятся seed кошельков на ton?
Есть ли возможность сделать кастомную мнемоническую фразу BIP39 как это можно сделать для btc, eth и подобных?
RD
16:30
Ruslan Dorofeev
In reply to this message
Думаю можно. В TonWeb функции utils.nacl.sign.keyPair.fromSeed() передается хэш в байтовом виде, а процедура как его получить может быть описана отдельно.
s
18:11
sepеzho.copy
привет, существуют вьюверы для NFT коллекций под тестнет тона?

надо просмотреть все NFT токены, которые принадлежат коллекции
AT
18:12
Andrey Tvorozhkov
In reply to this message
18:12
Все благодарности @alex1024zv
s
18:48
sepеzho.copy
да, я как раз через него и смотрю. Но как я понял там нету функции просмотра всех нфт одной коллекции. Думал может есть альтернативы
18:48
т.е. я могу увидеть только суммарное число этих элементов, но не описание
19:19
Deleted Account
Привет, подскажите плз где можно найти тестовую сеть и какое нибудь руководство как задеплоить контракт на сеть
19:20
а, все, в документации нашел
AT
19:31
Andrey Tvorozhkov
In reply to this message
toncli quick start guide
19:40
Deleted Account
спасибо👍
A
20:18
Alex ZV
In reply to this message
Добавил.
s
20:26
sepеzho.copy
In reply to this message
прям на сайт?)

сейчас гляну
?
20:39
𝕂ℝ𝕀ℙ𝔸
Друзья подскажите где взять тестовые монеты?
AT
20:39
Andrey Tvorozhkov
In reply to this message
?
20:55
𝕂ℝ𝕀ℙ𝔸
ЧЕт не могу понять.
Сначала нажимаю старт, потом получить 2 ТОН, выходит сообщение с изображением адреса, что дальше делать не пойму
AP
20:56
Andrew Python
In reply to this message
Проверку не прошёл 😄
?
20:56
𝕂ℝ𝕀ℙ𝔸
А это кпача) Глаза опять подвели
20:56
(
21:07
А сколько примерно монеты идут. Я вот уже мин 5 жду
T
21:21
TON Дев Чат
In reply to this message
Только что секунд за 30 пришло
21:22
In reply to this message
На тонцентре в тестнете раскатан https://github.com/newton-blockchain/ton/pull/84 такой патч

Вот соответствующий патч в ton-http-api
https://github.com/toncenter/ton-http-api/commit/54510caf968dadfbc1dac6ecc48dfa026245026e
T
21:41
Tonox DeFi
T
Tonox DeFi 18.04.2022 20:11:17
News:
- New utility library for FunC: utils.func
- Updated math library for FunC: math.func
- Updated Tonox Minter, now you can also mint liquidity for a token
- New token source code with capped liquidity
?
21:48
𝕂ℝ𝕀ℙ𝔸
In reply to this message
странно, че не так делаю
RT
21:58
R T
In reply to this message
Криптой занимаешься. Сорри, вырвалось 🤣
?
21:59
𝕂ℝ𝕀ℙ𝔸
In reply to this message
Принято))
Х
23:06
Хип
Привет всем, помогите пожалуйста в решении одного вопроса. Мне было необходимо пополнить кошелёк TONkeepeer, я решил что смогу сделать это с кошелька Metamask. Я на панкейке свапнул токены, они у меня появились на мета, но когда я пытаюсь перекинуть с меты на тонкипер мне выдаёт ошибку "Не сеть ETH, задана в нижнем регистре". Я так понимаю я что-то делаю не так, задал не ту сеть или что, не знаю, вопрос, как мне перекинуть эти TON с меты на Тонкипер?
23:08
Сеть на Metamask задана "Binance Smart Chain"
w
23:41
witkoil.ton
Больно
23:41
Мост тебе нужен с БНБ на тон
Х
23:44
Хип
In reply to this message
Да я посмотрел сколько этот мост стоит, 5+ 2.5% от цены перевода
19 April 2022
w
00:08
witkoil.ton
In reply to this message
Ну а по другому ни как😅 или отправляй обратно на биржу, но обязательно в сети в которой кошель, меняй на бсдт, покупай тон в сети тон и отправляй сразу на тон кипер
00:09
Сеть при платежах это критически важная херня
m
06:51
mrchebur
Кто-нибудь пробовал делать свой токен на ton?
В
07:53
Владимир
Ребят, если пилить на тоне, то можно ток на func? Просто нету ли нормальных языков для смартов, как например плюсы/раст?
AP
07:56
Andrey Pfau
In reply to this message
А чем func не нормальный язык?)
P
07:57
Purple
In reply to this message
fift/func только
RD
08:05
Ruslan Dorofeev
In reply to this message
Так func удобнее. А так ни чего не мешает определить Asm.fif под нужный язык
ГЮ
09:27
Глеб Юрьевич
In reply to this message
Очень дорого получается по времени всё это осмыслить и собрать.
Сперва на ARM-ноуте с макосью не удалось собрать toncli
Потом отсутствие необходимых медодов в js
Потом эта проблема с тонцентром
Потом докеробраз не билдится(на удалённом линухе)
ухх…
наверное буду пробовать собирать toncli удалённо на линухе и работать удалённо
10:12
Deleted Account
In reply to this message
Так свой докер собери и там билди.
ГЮ
10:26
Глеб Юрьевич
In reply to this message
Да, сбацаю, странно что бинарниками никто-не делится, может забацать билдер для всех платформ.
T
10:28
TON Дев Чат
In reply to this message
У нас есть https://github.com/newton-blockchain/ton/actions где билдится для многих платформ, но конечно не для всех
ГЮ
10:31
Глеб Юрьевич
In reply to this message
добавте пожалуйста сборку ARM macOS 🙏
10:31
In reply to this message
а куда бинарники заливаются?
в докерхаб?
T
10:32
TON Дев Чат
In reply to this message
Прям с гитхаба можно скачать: https://github.com/newton-blockchain/ton/actions/runs/1876401810
ГЮ
10:33
Глеб Юрьевич
а вижу!!! благодарю!
AZ
10:42
Anton Zlobin
In reply to this message
А если сам бот на расте
DS
10:46
Dmitry Shanin
In reply to this message
Это просто мемес местный, связанный, видимо, с переписыванием нод на расте в соседнем проекте (не знаю, можно ли его тут упоминать).
А
11:12
Андрей
In reply to this message
На самом деле данный мем появился задолго до этих событий (первое упоминание этого сообщения в этом же чате 06.05.2020)
A
12:28
Alex
In reply to this message
Github actions не предлагает macOS ARM, а так с удовольствием бы.
SK
13:50
Sergey Konakov
Добрый день !

Помогите пожалуйста с проблемой по серверу валидации… Произошла проблема с диском после чего появилась ошибка:

[ 1][t 1][2022-04-17 11:24:43.980038947][manager-init.cpp:324][!starter] db inconsistent: last state ( [ w=-1 s=9223372036854775808 seq=18477532 XxvLJP8XYycCIfuQdVK5SMecfVI+Bc4eHUae3vykFJc= cUzpm1a7AFwkZxH2wBom820pZY0H7rn94Q6w8Cn/DoI= ] ) not received

И сервер перестал. синхронизироваться с другими валидаторами …

В git -е открыл заявку, но пока никакой реакции нет … Может кто сталкивался с подообной проблемой ?
13:52
Может есть вариант перезапустить синхронизацию с нуля ? В документациях и в поиске я не смог найти ….
В
14:38
Владимир
In reply to this message
Использование этого языка вызывает две проблемы:
1) специфический синтаксис. Возможно это исключительно мое видение, но он выглядит очень странно и вообще не «человекоориентированно»
2) не особо заманчиво изучать новый язык только для того, чтобы написать что-то на тон. На мой взгляд, это сильно тормозит приток новых разработчиков да и вообще затрудняет работу (до сих пор нету официального стейкинга на смарте). Ведь есть куча других мощных языков, благодаря которым ты можешь писать много чего, а не только для тон

Но опять же, это чисто мое видение ситуации
AT
14:39
Andrey Tvorozhkov
In reply to this message
Нету
14:39
Программирование смарт контрактов шьука специфичная
14:39
Тут есть очень много неочевидных и новых концепций
14:40
Тон сам по себе не очень очевиден :))
14:40
Func будет развиваться и станет более простым, но замены ему не будет
В
14:41
Владимир
In reply to this message
Это факт. Но на том же расте написано куча всего в других блокчейнах (near, solana). В чем минусы этого языка?
AT
14:42
Andrey Tvorozhkov
In reply to this message
Да ни в чем на самом деле, кроме того, что смарт контракты на нем не пишутся
В
14:42
Владимир
In reply to this message
Не исключаю. Но сложность все же есть, и немалая
AT
14:43
Andrey Tvorozhkov
Ну тут какая концепция: есть tvm
В
14:43
Владимир
In reply to this message
А на чем же они написаны в других чейнах?)
AT
14:43
Andrey Tvorozhkov
Tvm принимает оп коды
14:43
Как конкретно ты соберёшь эти оп коды - твое дело
14:43
Главное, чтобы континуэйшн получился 🤣
14:44
Кажется (это мое мнение), что ничего удобнее Func для сборки этих оп кодов нет
ИК
14:44
Игорь Коняхин
In reply to this message
Ну например отсутствием структур и типизации слайсов
AT
14:45
Andrey Tvorozhkov
In reply to this message
Ну это все надстройки выше
ИК
14:45
Игорь Коняхин
Я про текущее состояние языка
AP
14:47
Andrey Pfau
In reply to this message
Синтаксис си-подобный, очень на джаву похож и на си
ИК
14:48
Игорь Коняхин
Кажется, что главная (если не единственная) проблема использования стандартных языков со всеми их плюшками (вроде структур) на ТОНе, это необходимость удобного описания сериализации
14:50
(но стоит отметить, которой сейчас нет и на FunC)
АЩ
15:21
Алексей Щербаков
Func хороший язык, но меня реально выбешивает в нем любовь к пробелам при отсутствии редактора с автоформатировщиком
AT
15:22
Andrey Tvorozhkov
In reply to this message
@andreypfau обещаль
15:22
Cntrl+Alt+L
AP
15:22
Andrey Pfau
Сделаю
AT
15:22
Andrey Tvorozhkov
Завезти)
AP
15:22
Andrey Pfau
Честно
AT
15:22
Andrey Tvorozhkov
In reply to this message
Зуб даю
AP
15:22
Andrey Pfau
Просто эта неделя вообще треш
АЩ
15:23
Алексей Щербаков
я попробовал просто два дня на нем программировать и я реально проклял эти пробелы
15:23
Потому что ты пропускаешь пробел - а компилятор несет какую-то дичь
IZ
15:24
Ilya Zakharov
тож не думал что после запятой будет трабла в конструкторе) неочевидно после котлина и джавы)
15:24
типа такого (x, x,x) <- error
ИК
15:26
Игорь Коняхин
In reply to this message
Тут основная проблема не в пробелах, а в том что компилятор не умеет "по-человечески" сообщать о ошибках
АЩ
15:31
Алексей Щербаков
In reply to this message
На джаву или c# есть ide в которой есть автоформат или даже, прости господи editorconfig для каждого проекта
15:32
Т.е. пофиг на компилятор если был бы автоформат
I
15:41
Imthe
Токен на ТОН сейчас реально сделать?
15:50
Deleted Account
In reply to this message
Виртуальная машина есть, FunC есть.
Какие могут быть проблемы?
15:54
Я пока, всё ещё копаю исходники TONa, до смарт-контрактов сильно не добирался. Но как я понял, нет просто безопасного стандарта, для токенов.
ИК
17:30
Игорь Коняхин
Что начать изучать по "Elliptic Curves"?
Хочется понемногу с течением времени разобраться в теме более детально и глубоко. На английском или русском - без разницы, если есть какой-то очень крутой материал, то можно на немецком или испанском.
ГЮ
17:32
Глеб Юрьевич
In reply to this message
реально, но придётся много гребсти в консоли и байткоде
АЩ
17:46
Алексей Щербаков
In reply to this message
Все зависит от того что тебе по математике давали в ВУЗе
17:47
Deleted Account
Всем привет. Может кто подскажет, где прочесть документацию по dApp? Хочу встроить в кошелёк браузер с поддержкой этой фичи, но не могу найти.
17:50
Deleted Account
In reply to this message
Супер, спасибо.
SG
18:00
Serge Grigorenko
In reply to this message
Как я понимаю, в тестнете на стороне апи тонцентра должна быть пофикшена проблема с передачей tvm slice, но что-то у меня так и не взлетело ничего при вызове get_wallet_address на минтер-контракте.
ГЮ
18:01
Глеб Юрьевич
In reply to this message
+
18:01
Deleted Account
Привет, подскажите почему не приходят коина от бота на тестнет баланс?
18:02
а все, пришло, вчера кидал запрос не пришло, или они какое то время на кошельке держутся?
T
18:04
TON Дев Чат
In reply to this message
Как запрос выглядит?
ИК
18:05
Игорь Коняхин
In reply to this message
Да стандартно: матан, линал, комплексное, дискретное + разное. Нет смысла супер конкретно говорить, так как не всё что у нас было я супер знаю, а что-то изучал отдельно сам типо теории групп. Какие prerequisites?
АЩ
18:06
Алексей Щербаков
In reply to this message
двоичные поля были? Еще могут их полями многочленов называть
SG
18:07
Serge Grigorenko
In reply to this message
> Как запрос выглядит?
А хотя бы этот запрос от @glebpw взять.
ИК
18:08
Игорь Коняхин
In reply to this message
Кажется было что-то подобное на прикладной алгебре в контексте помехоустойчивого кодирования, но это тот раздел в котором я лишь имею общее представление, и где ещё предстоит разбираться детально
АЩ
18:12
Алексей Щербаков
In reply to this message
Там первая часть это когда про N-мерные двоичные кубы рассказывают - там про кодирование
А потом дальше про двоичные поля галуа. Для понимания RSA достаточно школьной олимпиадной программы. Для понимания современных шифров нужно это.
Для чего-то применимого проще почитать про NaCl -
https://cr.yp.to/highspeed/naclcrypto-20090310.pdf
18:13
Только там есть одно но, которое ты должен знать - во всех современных процессорах AES реализован аппаратно.
ИК
18:17
Игорь Коняхин
В первую очередь интересно за счёт чего всё работает изнутри, и вопрос не спешный, интересно в перспективе, так что если вначале нужно разобраться с полями Галуа, то начну с них, тем более что с помехоустойчивым кодированием я так же хочу разобраться.
18:17
Что хорошего есть по полям Галуа?
АЩ
18:21
Алексей Щербаков
In reply to this message
Мне 15 лет назад читал лекции Жуков Алексей Евгеньевич (https://ru.bmstu.wiki/%D0%96%D1%83%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D1%8C%D0%B5%D0%B2%D0%B8%D1%87)
У него всё это всё хорошо получалось объяснять. По книгам мне тебя сложно сориентировать - когда я учился книг или не было или они явно уступали по информативности лекциям
ИК
18:27
Игорь Коняхин
Понял
Если кому-нибудь известны хорошие материалы, дайте знать)
AT
18:29
Andrey Tvorozhkov
In reply to this message
Крутая тема
SG
18:34
Serge Grigorenko
In reply to this message
Если вы не хотите сильно погружаться в теоретические глубины, а просто хотите увидеть конкретное использование этих концепций (поля галуа, эллиптические кривые) в контексте пргограммирования, то мне свое время помогло войти в тему Programming Bitcoin от Jimmy Song. Там в первых нескольких главах все эти концепции достаточно доходчиво описаны, а дальше уже идет предметная имплементация их в биткоине.
ИК
18:45
Игорь Коняхин
Вообще я именно хочу погрузиться в теоретические глубины 😁
Вернее, зависит от того, что подразумевать под "глубинами" - хочется полностью доказательно понимать как и почему оно работает, все куски
SG
18:53
Serge Grigorenko
Ну тогда, думаю, это для вас не совсем то: здесь скорее попытка постигнуть дао через практику и кодинг)
ИК
19:09
Игорь Коняхин
https://ton.org/docs/#/smart-contracts/fees
Price of cells "creation" (i.e. transforming builders to cells). Equal to 500 gas units.

Это 500 газа берётся только за создание ячейки в коде контракта? Берётся ли за создание ячейки при импорте на блокчейн также 500 газа?

Другими словами, если я посылаю external сообщение с цепочкой из 5 ячеек, с контракта возьмётся 5 * 500 газа чисто за то, что эти ячейки пришлось создать?
AP
19:20
Andrew Python
In reply to this message
Вроде не берётся доп газ. В моей версии кошелька статичное compute fee
ИК
19:24
Игорь Коняхин
Я просто толковал над highload кошельком:
https://github.com/ton-blockchain/ton/blob/master/crypto/smartcont/highload-wallet-v2-code.fc

и что если не получать готовые ячейки сообщений извне (как сейчас), а собирать их в коде контракта. В 1023 бит ячейки обычно влезет 3 набора (адрес, сумма, mode), т.е. можно было бы импортировать в контракт в 3 раза меньше ячеек
AP
19:27
Andrew Python
In reply to this message
Думаю газа намного больше уйдёт на сборку
MS
20:03
Mikhail Sytchev
гайз, привет. А есть the Алгоритм, с помощью которого можно адрес из raw_form перевести в non_bounceable b64url
20:03
?
20:04
или только запрашивать https://toncenter.com/api/v2/detectAddress?address=<address>
A
20:16
Alex ZV
In reply to this message
https://github.com/toncenter/tonweb/blob/master/src/utils/Address.js

let address = new tonweb.Address(addressRaw);

return {
"raw_form": address.toString(false),
"bounceable": {
"b64": address.toString(true, false, true),
"b64url": address.toString(true, true, true)
},
"non_bounceable": {
"b64": address.toString(true, false, false),
"b64url": address.toString(true, true, false)
}
};
MS
20:17
Mikhail Sytchev
ну тут обращение к либе tonweb идет вместо API обращения
A
20:19
Alex ZV
In reply to this message
Я ссылку дал на файл с классом, который и реализует то, что вам нужно. Просто скопируйте его куда вам нужно.
MS
20:19
Mikhail Sytchev
у вас джаваскрипт головного мозга
20:19
я не использую JS в проекте
T
20:21
Tim
Когда человек возносится над js, ему не составляет труда переписать 50 строк кода. Вопрос был про алгоритм, вам дали его, вы не довольны
MS
20:23
Mikhail Sytchev
беру свои слова обратно. я посмотрел на код и не перешел по ссылке на github
20:24
в utils/Address.js действительно конструктор адреса
20:24
смогу переписать на своей технологии. @alex1024zv спасибо!
NN
20:26
Nick Nekilov
In reply to this message
CoffeeScript? 🤓
MS
20:26
Mikhail Sytchev
=)
RD
20:33
Ruslan Dorofeev
А почему спрашивают про как токены сделать а нфт там же маркет готовят
20:34
Вот капитализация будет где больше и почему
NN
21:11
Nick Nekilov
Кто в курсе, в TON'е сейчас шарды присутствуют только номинально (один, который 0x80...0) или они полноценно реализованы?
T
21:22
TON Дев Чат
In reply to this message
нет, это конкретно стоимость end_cell() оператора
21:23
In reply to this message
полноценно, сейчас они схлопнуты без нагрузки. Но примерно год существовали 16 шардов постоянно (такие были параметры сети), ну и были отдельные всплески под нагрузкой когда создавалось до сотни шардов, а потом схлопывались.
21:27
Deleted Account
Привет, подскажите плз что какие данные приходят на вход в смарт контракт, что хранится в слайсе?
NN
21:33
Nick Nekilov
In reply to this message
Понял. Спасибо.
M
21:36
Max
In reply to this message
приветствую, можно ли также получить тест коины? 10 было бы достаточно) делал раз 5 заявки через @testgiver_ton_bot, ничего оттуда не приходило
R
21:59
Ra1n
Коллеги, с чего можно начать обучение? КРоме документации? Может курсы есть?)
LL
21:59
Leonid Lavrinenko
In reply to this message
А зачем они вообще нужны?) интересно узнать)
P
22:01
Purple
In reply to this message
тестить
M
22:01
Max
In reply to this message
Например, для тестирования crypto pay (оплата чеками криптобота)
P
22:01
Purple
In reply to this message
смарт-контракты
LL
22:01
Leonid Lavrinenko
Понял, спасибо
M
22:02
Max
In reply to this message
До них пока руки не дошли, а тон загребать нужно уже сейчас 😂
P
22:02
Purple
In reply to this message
😁😁😁😁😁😁😁😁😁
ИК
22:32
Игорь Коняхин
In reply to this message
Понял, спасибо
VM
23:09
Vardan Meliksetyan
Здравствуйте, у меня вопрос, в чем разница между mainnet и testnet?
Спасибо
https://toncenter.com/api/v2/jsonRPC

https://testnet.toncenter.com/api/v2/jsonRPC
RG
23:41
Ruslan Gabdullin
Добрый вечер. Тестнет — это песочница, а мейннет — это основной блокчейн
23:42
В тестнете можно получить немного ТОН и отладить написанное перед деплоем в мейннет
20 April 2022
RD
00:48
Ruslan Dorofeev
Ну я готов сделать неплохие курсы. А буду ди я причастен к фонду разработчиков если подниму сайт такой с уроками и рабочими приложениями?
00:49
И как в этот фонд попасть тоже
?
00:50
🩸m/m 🍌🥕
а работать когда ?(
RD
00:53
Ruslan Dorofeev
In reply to this message
Ужас я го за пивком
?
00:59
🩸m/m 🍌🥕
Ребят подскажите ? есть дапы интересные на ТОН?

кроме мостов оракулов и тд

а то гугл фигню шилит (
U
03:20
Undefined
На веб версии кошелька в local storage записана инфа о кошельке. Подскажите, каким алгоритмом зашифрована моя сид фраза в words свойстве?

Имеюю ввиду, что там лежит priv key, а не 24 слова. Как они превратились в одну строку?
ИК
03:23
Игорь Коняхин
Скорее всего там зашифрованы именно 24 слова: где-то тут раньше писали, что по мнемонике можно получить ключ, а обратно - нельзя, при этом просмотреть сами слова после введения пароля можно, значит они должны хранится
U
03:24
Undefined
Может priv key этот генерируется когда мы задаём пароль?
03:25
In reply to this message
А этим ключом можно подписать транзакцию? Или нужно декодировать в сид фразу сперва?
ИК
03:28
Игорь Коняхин
Я не изучал исходники кошелька супер-досконально, но насколько помню/понимаю:

При создании:
1) генерируется мнемоника
2) по ней генерируется пара приватный/публичный ключ
3) по публичному ключу считается адрес кошелька, который можно уже отобразить
4) мнемоника шифруется с помощью пароля и сохраняется в localStorage

При совершении транзакции:
1) сохранённая мнемоника расшифровывается с помощью пароля
2) по ней получается приватный ключ
3) этим ключом подписывается транзакция
U
03:32
Undefined
Т.е. сутя по пункту №4, сделать транзакцию с помощью зашифрованного ключа из localStorage не получится. Нужно расшифровать превратив в мнемонику и тогда подписать?
ИК
03:32
Игорь Коняхин
Да
Иначе какой был бы смысл в пароле? :)
U
03:33
Undefined
In reply to this message
Спасибо
ГЮ
08:38
Глеб Юрьевич
А жетоны отображаются в тон-кошельках? Есть готовые решения как пользователи могут пользоваться жетонами?
AT
08:40
Andrey Tvorozhkov
In reply to this message
Не отображаются
?
10:15
🩸m/m 🍌🥕
Ребят для прочтение энтрополяции и создание ключей
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

вот тут можеет побаловаться но не вставлять мастер сиды
https://iancoleman.io/bip39/#english
I
11:41
Imthe
тут много умных людей подскажите пжлста нфт сейчас на блокчейне сети уже хранятся ?
OO
11:41
Oleg Oskolsky
In reply to this message
Изображения пока нет.
I
11:43
Imthe
In reply to this message
а где хотябы контракт посмотреть , сейчас есть какой то способ легко выпустить коллекцию может вы в курсе где информацию поискать
VO
11:52
Valeriy Osipov
народ, привет, а есть примеры альткоинов на тоне? кто-то знает может?
I
12:05
I
может кто-то работает над джетон воллетом (хотя бы в тестнете)?
RD
12:15
Roman Deev
In reply to this message
Мы
I
12:15
I
In reply to this message
есть что-то лайв, или таймлайны?
NN
12:20
Nick Nekilov
In reply to this message
Я. На неделе будет.
О
13:42
Отец Александр
а что с toncoin?
IZ
13:43
Ilya Zakharov
In reply to this message
а что с ним?
О
13:45
Отец Александр
он пропал с бирж
JF
13:45
John Fyodor
In reply to this message
Тикер сменился на ton
О
13:46
Отец Александр
не оценивается и не торгуется
13:46
ton тоже нет
AP
13:48
Andrew Python
In reply to this message
Получается скам)
О
13:49
Отец Александр
в телеге или твите?
AP
14:02
Andrey Pfau
Тикер меняют, что вы сразу панику то начали
D
14:04
Dmitry
In reply to this message
только с okx вроде, на ftx все ок
О
14:04
Отец Александр
тык насмотришься про скам)
14:04
спасибо
14:05
In reply to this message
и на binance
D
14:05
Dmitry
In reply to this message
его там никогда и не было
ЕЛ
14:06
Елена Л
Я через метамаск вчера отправила деньги на адрес контракта TON, что можно сделать?
ГЮ
14:55
Глеб Юрьевич
Подвязать в метамаске этот адрес тона если возможно
ИК
16:47
Игорь Коняхин
Тут уже немного обсуждалось, но я так и не понял:
какой самый лучший, простой и надёжный способ убедится, что external транзакция "зашла" в сеть, а также успешно "записалась" на блокчейн? - или выяснить, что произошла ошибка.
Интересует ответ как на сейчас при использовании toncetner, так и в перспективе при обещанном ADNL
AP
16:48
Andrew Python
In reply to this message
В случае с кошельком - можно проверить seqno
ИК
16:49
Игорь Коняхин
В некоторых случаях, анализируя изменение состояния конкретного контракта, можно понять, но ...
16:49
предположим ты отправил две транзакции с одинаковым seqno - из них должна пройти одна - как узнать, какая?
AP
16:49
Andrew Python
🤔
16:50
Не надо отправлять 2 транзакции с одним seqno 😅
ИК
16:51
Игорь Коняхин
Ну это просто самый простой пример
16:52
Предположим ты отправляешь несколько external транзакций на highload кошелёк - как узнать какие прошли?
Можно анализировать состояние конкретного контракта, но хотелось бы более прямое и универсальное решение
DS
16:52
Dmitry Shanin
In reply to this message
Если они по-разному меняют состояние контракта, то можно проверить. А если одинаково, то почему они разные?
ИК
16:54
Игорь Коняхин
In reply to this message
Пусть ты отправляешь на highload кошелёк:
+ 10 запросов перевести 1 тон на адрес "А"
+ 10 запросов перевести 1 тон на адрес "Б"
Ты видишь, что баланс уменьшился на 13 тон, т.е. прошло 13 запросов - как узнать, какие?
AP
16:55
Andrew Python
In reply to this message
Прочитать сторадж? Там запрос останется
ИК
16:56
Игорь Коняхин
In reply to this message
Ну состояние баланса то всегда хранит сам блокчейн
F
16:57
F
In reply to this message
По идее можно сканировать новые блоки, внутри них новые транзакции и смотреть на body этих транзакций. Сверять их со своим boc или запросом и так определять что твоя транзакция прошла или не прошла.
Но это в теории, на практике не знаю получится ли так, и равны ли содержание body и boc
ИК
16:58
Игорь Коняхин
In reply to this message
Запрос останется на 64 секунды, т.е. чтобы его не пропустить нужно часто (каждые 50 секунд, условно) делать запрос на чтение стораджа, а затем его анализировать, при этом код анализа залочен под конкретный контракт, что мне не очень нравится
T
17:02
TON Дев Чат
In reply to this message
Но можно прочитать транзакции?
17:02
И посмотреть какие сообщения их вызвали?
ИК
17:03
Игорь Коняхин
In reply to this message
Или другой кейс в ту же тему проверки успешности:
- Надо послать кому-то деньги
- Посылаем запрос
- Ждём десять минут, подтверждения нет
- Посылаем ещё
- Кошельку приходят два запроса и деньги посылаются дважды
(предположим это highload-кошелёк, т.е. проблем с расхождением seqno не будет)
T
17:04
TON Дев Чат
In reply to this message
В реквестах к последним версиям кошельков есть expiration date. Обычно его ставят достаточно маленьким (минуту). Если за минуту сообщение не принято - можно посылать с тем же секно другое сообщение
ИК
17:07
Игорь Коняхин
In reply to this message
А как работает "агрегация" сообщений в блоки?
Т.е. ведь в пределах одного блока у всех сообщений одно now() время?
Не может быть, что пройдёт 10 минут, а затем все сообщения будут с-агрегированы в блок с now() = "9.5 минут назад" (например, по времени самого раннего, не попавшего в предыдущий блок, сообщения)
DS
17:09
Dmitry Shanin
In reply to this message
Какой highload-кошелек имеется в виду? я пока видел под таким названием только такой, где в external сообщении приходит словарь со многими сообщениями, все они отправляются в рамках одной транзакции, естественно, и у external сообщения есть seqno. Но тут, видимо, о чем-то другом речь.
ИК
17:11
Игорь Коняхин
In reply to this message
Это highload v1, в новом v2 нет seqno, и можно отправлять сколько угодно external транзакций за раз: https://github.com/ton-blockchain/ton/blob/master/crypto/smartcont/highload-wallet-v2-code.fc
17:12
In reply to this message
Есть возможность (в Toncenter или ADNL) прочитать транзакции, относящиеся к конкретному контракту, без собственного индексирования всего блокчейна?
T
17:13
TON Дев Чат
In reply to this message
Правильная последовательность такая: смотришь последний блок. Если он после expiration и сообщение ещё не принято, то все, оно и не будет. Заведомо, время не идёт назад
17:14
In reply to this message
getTransactions?
ИК
17:17
Игорь Коняхин
In reply to this message
Понял, спасибо, буду экспериментировать
17:19
И для понимания, тот же вопрос но более теоретический: пусть нет ни seqno, ни expiration, ни других механизмов контроля на уровне контракта (например, как в контракте-сумматоре из задания-1 соревнования).
Есть возможность на уровне блокчейна определить успешность/провальность запроса?
DS
17:44
Dmitry Shanin
In reply to this message
На уровне блокчейна, все успешные запросы должны храниться в блоках. Но чтобы получить список таких запросов, нужно внешними средствами индексировать всё? 🤔
T
17:46
Tim
Запрос может быть частично успешный.
DS
17:49
Dmitry Shanin
In reply to this message
Это как?
T
17:49
Tim
Если твой запрос вызывает цепочку других запросов
NA
17:51
Narek Abovyan
In reply to this message
Ну кажется, что в текущих условиях способ, который даст хоть какие-то гарантии - это смотреть, что появилась транзакция с соответствующим external сообщением входящим.
Т.е. не просто проверять seq, а полностью все экстернал сообщение
DS
17:52
Dmitry Shanin
In reply to this message
В тоне запросы вроде не вызывают цепочки запросов. Приходит входящее сообщение, отправляются сообщения — одна транзация. На отправленное сообщение может прийти ответ — другая транзакция. Возможно, я не понял, что имеется в виду под цепочкой запросов
NA
17:53
Narek Abovyan
In reply to this message
Ну да, именно сканируя транзакции и смотря какое сообщение их породило
17:53
Теоретически конечно есть кейс, когда ты отправляешь два одинаковых external сообщения и они оба валидны и оба должны порождать транзакцию, но с кошельками так не бывает (почти)
T
17:54
Tim
In reply to this message
Может прийти не ответ, а транзакция в другой контракт, а потом оттуда ещё в 1. Первая будет успешная, а где-то посередине уже обрыв
17:54
Да, это как бы разные сообщения, но в целом хочется чтобы если твоё изначальное сообщение прошло, то и все последующие тоже, а вот проверить их все уже сложно может быть.
ИК
17:58
Игорь Коняхин
In reply to this message
Понял, спасибо
18:00
Я так понял, что блокчейн не даёт никаких ответов на external запросы ("транзакция зашла", "транзакция провалилась") и отличить "отклонённый запрос" от "запроса в очереди" в общем случае (в случае отсутствия valid_until) - нельзя
NA
18:00
Narek Abovyan
как вариант можно сделать вариацию кошелька, который вместе с сообщением, которое мы просим его отправить - еще отправляет log сообщение на нулевой адрес в воркчейне с query_id
DS
18:01
Dmitry Shanin
In reply to this message
Я понял, о чем ты. Под успешным запросом я имел в виду сообщение, приведшее к успешной транзакции. Она не может частичной быть.
NA
18:02
Narek Abovyan
тогда будет сильно проще детерминировано понимать дошло ли твое external сообщение и обработалось ли оно
ИК
18:03
Игорь Коняхин
Было бы конечно сильно удобнее, если бы в блокчейн был бы встроен ответ на external сообщения, и можно было бы делать что-нибудь вроде:
const res = await sendExternalMessage(...);
if (res.ok) { ... }
else { ... }
NA
18:04
Narek Abovyan
In reply to this message
Ну это не обязательно решается на уровне бч, это как раз очень просто решается log сообщением
ИК
18:08
Игорь Коняхин
Необходимость определить успешность выполнения просто кажется очень частым случаем, заслуживающим универсального решения, хотя я сходу и не могу оценить, насколько это было бы технически проблемно
NA
18:09
Narek Abovyan
Наверняка на уровне бч это влечет за собой необходимость какого-то дополнительного контекста про который должны знать валики и это плохо масштабируется, хотя могу и ошибаться
GG
18:17
Game God
Пытаюсь установить toncli под Windows, по инструкции на GitHub. И не могу скачать TON Binaries. По ссылке в Artifacts пишется: ton-win64-binaries Expired и скачать их невозможно. Что делать?
SG
18:35
Serge Grigorenko
@glebpw Мне удалось получить сопряженный адрес кошелька с жетонами по кошельку оунера на контракте минтера. Сделал пул-реквест в tonweb https://github.com/toncenter/tonweb/pull/45. Там оказалось, что tvm slice должен отправляться не просто как строка с адресом кошелька оунера, а как сериализованная в base64 ячейка, в которой записан этот самый адрес.
T
18:36
Tim
In reply to this message
скопировать репозиторий и сделать самом билд
OB
18:37
Oleg Baranov
Привет, сталкивался ли кто?

Развернул свой инстанс тонцентра и не работает, в консоль докер компоуза флудит:

ERROR | pyTON.multiclient:check_children_alive:148 - Client #019 dead!!! Exit code: -4
RG
18:47
Ruslan Gabdullin
In reply to this message
Привет, а сколько у тебя ядер?
OB
18:48
Oleg Baranov
CPU: Xeon E3-1230
Ядра и частота: 4 × 3.2 ГГц
ОЗУ: 32 ГБ
Диски: 2 × 240 ГБ SSD
RG
18:49
Ruslan Gabdullin
Этого должно хватать. Сразу начинает флудить или спустя время?
OB
18:49
Oleg Baranov
сразу
RG
18:49
Ruslan Gabdullin
Так, окей. А сколько воркеров ставишь?
OB
18:49
Oleg Baranov
пробовал разные конфиги включая локальную ноду, но чет не помогло
18:49
In reply to this message
это где их ставить?)
18:50
1 в .env стоит
RG
18:50
Ruslan Gabdullin
TON_API_WEBSERVERS_WORKERS, по умолчанию 1
18:50
Так, окей
18:51
Скинь .env файл, пжлст
OB
18:51
Oleg Baranov
TON_API_CACHE_ENABLED=0
TON_API_LOGS_ENABLED=0
TON_API_RATE_LIMIT_ENABLED=0
TON_API_DOMAINS=localhost
TON_API_SSL_ENABLED=0
TON_API_INDEX_FOLDER=
TON_API_ANALYTICS_ENABLED=0
TON_API_LITE_SERVER_CONFIG=config/mainnet.json
TON_API_WEBSERVERS_WORKERS=1
TON_API_GET_METHODS_ENABLED=1
TON_API_JSON_RPC_ENABLED=1
TON_API_HTTP_PORT=80
TON_API_MONGODB_PORT=27017
TON_API_CLOUDFLARE_ENABLED=0
COMPOSE_FILE=docker-compose.yaml

дефолтный
RG
18:52
Ruslan Gabdullin
Это ну очень странно. Еще вопрос: на тестнете тоже плюется ошибками?
OB
18:52
Oleg Baranov
да, такие же
18:52
а кроме тонцентра может еще что то нужно или только он? мб я забыл что поставить?
RG
18:53
Ruslan Gabdullin
docker и docker-compose свежие?
OB
18:53
Oleg Baranov
да
18:53
инсталл скриптом поставились
RG
18:55
Ruslan Gabdullin
In reply to this message
Локальный конфиг содержал только один ЛС?
OB
18:56
Oleg Baranov
генерил через mytonctrl
18:56
когда поставил фулл ноду
RG
18:56
Ruslan Gabdullin
А пробовал ли оставить только один ЛС в конфиге mainnet?
18:56
Фулл нода живет на этой же машине?
OB
18:56
Oleg Baranov
да
18:57
In reply to this message
не пробовал, но он наверное ко всем пытается?
RG
18:57
Ruslan Gabdullin
Он ко всем подключается и на каждый ЛС заводит отдельный процесс
18:57
In reply to this message
Тогда железа маловато будет. Вроде как фулл-нода просит 8 CPU только себе
18:58
Оператива битком?
OB
18:58
Oleg Baranov
вродее нет, щас гляну
18:59
но врятли фулл нода причина, тк я ее поставил из за того что не работало с меиннетом)
RG
18:59
Ruslan Gabdullin
Ага, понял
VM
20:03
Vardan Meliksetyan
docker-compose up -d

Creating network "ton-http-api_internal" with the default driver
Creating volume "ton-http-api_nginxdata" with default driver
Creating ton-http-api_main_1 ... done
Creating ton-http-api_nginx_1 ...
Creating ton-http-api_nginx_1 ... error

ERROR: for ton-http-api_nginx_1 Cannot start service nginx: driver failed program ming external connectivity on endpoint ton-http-api_nginx_1 (85565d13ac2e25a20cec9 102368dd44df3dbed348d603abdebdda102b94ffa46): Error starting userland proxy: liste n tcp4 0.0.0.0:80: bind: address already in use

ERROR: for nginx Cannot start service nginx: driver failed programming external c onnectivity on endpoint ton-http-api_nginx_1 (85565d13ac2e25a20cec9102368dd44df3db ed348d603abdebdda102b94ffa46): Error starting userland proxy: listen tcp4 0.0.0.0: 80: bind: address already in use
20:03
Hi guys, I have an issue with ton-http-api setup. Have we developer here, who solved this issue?
20:04
Deleted Account
Хорошее место
T
20:06
Tim
In reply to this message
You already have something listening on 80 port. Probably nginx
VM
20:08
Vardan Meliksetyan
In reply to this message
Thx, I think so, will try to change port.
RB
20:20
Red Black
Привет разработчикам!
Я и сам в каком-то смысле кодер. =)
Только начал знакомиться с проектами, которые с TON связаны.
IK
20:42
Ilya Koz
Ребят, подскажите пожалуйста в чем может быть проблема:

Добавил в Trust Wallet токен Wrapped TON в сети Smart chain на адресу контракта:
0x76A797A59Ba2C17726896976B7B3747BfD1d220f

==================

Пытаюсь со своего USDT (BEP20) переслать туда 10 USDT, транзакция не проходит:
T
20:42
Tim
Зачем туда usdt присылать?
IK
20:43
Ilya Koz
Чтобы потом с Wraped Tonkoin переслать его в TON через бридж
20:43
Если есть идеи получше) подскажите)
20:43
Есть USDT (BEP20) хочу купить TON
T
20:44
Tim
Так usdt на ton coin так не меняется, вы просто сожжете доллары. Вам нужен pancake swap
S
20:46
Sergey
In reply to this message
Илюш, ты лучше подскажи когда деньги вернёшь?
А
23:03
Аrkady
Привет. Ищем в команду разработчика. Нужна интеграция приема платежей в TON, NFT и подписных сервисов
21 April 2022
T
00:20
Tonox DeFi
T
Tonox DeFi 21.04.2022 00:19:51
News:

Released the first utility token: XTON.
A wrapped Toncoin token, which can be traded on his own swap. There is also a testnet version.
This token will be used for trading pairs on the upcoming Tonox Dex.
Here you can find the source code.

Note: this contract has not been audited (yet), nor formally verified. Use at your own risk.
ГЮ
04:40
Глеб Юрьевич
In reply to this message
ура!!! вроде понятно, буду пробовать
AS
04:46
Artem S
In reply to this message
Разве у нас не может возникнуть цепочка сообщений в случае IHR?
ГЮ
04:52
Глеб Юрьевич
Коллеги, другой важный серьёзный вопрос.

— на сколько разумно рассматривать жетон на тоне как альтернатива/дополнение внутренней валюте одной из стран третьего мира?
— Какие могут быть риски?

…этот кейс походу становится реальным, могу рассказать подробности.
AS
04:53
Artem S
In reply to this message
Это не технический вопрос)
ГЮ
04:55
Глеб Юрьевич
In reply to this message
самое главное по нагрузкам, по и коммисиям, так чтоб если 20 мильёнов человек начнут пользоваться приложением и совершать кучу жетонных транзакций, в перспективе с какими техническими трудностями можно будет столкнутся?
T
04:56
Tim
А кто-то знает, насколько нужно заморачиваться для поднятия своего http api? Если просто поднять то что в репозитории тонцентра, насколько оно будет стабильно отвечать? Или обязательно свою ноду ещё поднимать?
AS
04:57
Artem S
In reply to this message
Это вопрос к разработчикам самого блокчейна (коим я не являюсь)
ГЮ
05:03
Глеб Юрьевич
In reply to this message
по максимуму))
— как мне кажется нужно понять есть ли библиотека работающаяс с сетью на прямую, на Go например или на сях, работать лучше с ней, нежели обвязыать консольную утилиту, хотя можно и утилиту обвязать наверное
D
05:19
Dmitry
In reply to this message
Подробности про три африканские страны, которые решили свои стейблкоины на тоне запустить? Или там что-то новое есть?)
ГЮ
05:24
Глеб Юрьевич
In reply to this message
Шри-Ланка в дефолте, я тут оказался среди друзей готовящих предложение остаткам правительства перейти на крипту. Сперва, не воспринял серьёзно, но похоже как минимум попытка уже точно будет засчитана. Как максимум важно понять поднимать свой блокчейн, или использовать жетоны. Все внешние приглашённые спецы склоняют в сторону L2 сетей эфриа, вроде Polgon. Я пока тополю за основу TON и меня слушают, главное самому уверенности не растерять.
D
05:31
Dmitry
Значит вы, наверно, уже читали последнюю white paper https://ton.org/comparison_of_blockchains.pdf . Может стоит дать им почитать.
Честно говоря, слабо верится, что компания энтузиастов сможет убедить правительство попробовать (а тем более перейти) на крипту без участия ton foundation
ГЮ
05:47
Глеб Юрьевич
А как можно заручится поддержкой ton foundation?
Получится не получится - вопрос второй.
Сейчас готовимся ко встрече, для которой собираем аргументы.
ГЮ
06:07
Глеб Юрьевич
Первые внутренние наброски
06:07
06:18
Извините за оффтоп, но встреча с премьер-министром.
Перенаправите меня с запросом заручится поддержкой, куда нужно пожалуйста.
06:26
Главнее что деньги остаются на производстве внутри страны соответствующих контурах, государству это понравится.
06:31
In reply to this message
В этом не я силён, если есть интерес можно созвониться и вместе поштурмить решения уже с более компетентными спецами. Мне главное чтоб технология выдержала и на комиссиях чтоб народ не разорился.
T
06:38
Tim
Мне кажется если быть реалистом, ни одна блокчейн сеть сейчас не потянет 20кк людей которые используют монеты для повседневных платежей
ГЮ
06:40
Глеб Юрьевич
In reply to this message
За анонимность не думали, как помню, закладывается возможность выводить в USDT.
Часть фиата остаётся в обменниках а на основной части сидит центробанк как обычно.
Вроде так. Главное чтоб у людей появилась альтернатива доллару где можно хранить сбережения и затем отправить ребёнка учится в Норвегию например.
06:42
In reply to this message
Тоже так казалось всегда, но сейчас то новое поколение сетей.
AS
06:55
Aleksandr Shepelev
In reply to this message
норм там всё поднимается, минут за 20 поднял и вроде стабильно уже пару недель.
А
07:10
Аrkady
Привет! Кто сможет помочь поднять прием платежей на Ton ?
A
08:25
Antons
Привет, кто-то может посоветовать тулы для разработки контрактов на TON, вроде Hardhat и Ganache?
a
10:06
assemblerx64
Ребят, можете подсказать какой профиль более официальный из этих: github.com/newton-blockchain или github.com/ton-foundation?
VK
10:07
Vladislav Kibenko
Балдёжное название придумали конечно. Теперь у одного из двух человек будет вставать такой вопрос
AP
10:08
Andrey Pfau
In reply to this message
Оба
10:09
Но скоро все в ton-blockchain
a
10:09
assemblerx64
Ок. Обновы ядра будут заливаться и в github.com/ton-foundation/ton, и в github.com/newton-blockchain/ton?
VK
10:10
Vladislav Kibenko
Если я правильно понимаю, то newton более "официальный"
10:11
Есть TON Foundation, есть Decentralized TON Foundation который на github решил взять имя, интуитивно говорящее о том, что это аккаунт TON Foundation
AP
10:12
Andrey Pfau
In reply to this message
ton-foundation репозиторий не имеет никакого отношения к TON Foundation, там просто заняли ссылку первее
В
10:13
В
Кто первый встал - того и тапки)
AP
10:37
Andrew Python
In reply to this message
AP
10:38
Andrey Pfau
In reply to this message
Причем тут это?
AP
10:38
Andrew Python
In reply to this message
Просто немного конспирологии
10:51
Deleted Account
In reply to this message
Что сложного в том чтобы зайти на ton.org и взять оттуда ссылку?
a
10:52
assemblerx64
In reply to this message
А, рил)
a
11:21
amirali
привет, переводы ibc будут добавлены в тонную сеть?
H
11:30
Hartmann D.
In reply to this message
@tondev_eng - English-speaking chat
СВ
12:02
Сергей В
А как оракулами пользоваться? Ну технически это смарт контракт запрашивает данные у какого-то другого смарт-контракта в котором периодически данные обновляются?
AS
12:16
Artem S
In reply to this message
Оракулом обычно является внешняя система (вне блокчейна) и оракул сам отправляет данные в контракт. По крайней мы в эфире делали так.
О
13:09
Олексій
Всем привет, помогите если не сложно

скачал mylocalton v1.0.6
java 17, c++ vcredist, запустил

при запуске выскакивает ошибка:
Exception in thread "MyLocalTon - main" java.lang.NullPointerException: Cannot invoke "String.split(String)" because "mainWalletAddrBoth" is null

внизу висит плашка - подождите пока идет инициализация - но ждать можно вечно - ничего не меняется

нету ни блоков ни транзакций ни аккаунтов

что я не сделал? какие то конфиги не настроил? или что то еще, не понимаю
СВ
13:43
Сергей В
In reply to this message
Ага, ясно
VM
14:14
Vardan Meliksetyan
Hi dear dev community, I work with Ton, and trying to create a wallet from code. I also have https://toncenter.com/api/v2/ and its postman version. But I can find request path how to creat wallet. From where I can find doc or info about it. Thx.
К
14:59
Кирилл Говорков Норильск
In reply to this message
Hi, use javascript sdk, it has have a method to create wallet https://github.com/toncenter/tonweb
Or u can get wallet contract from here https://github.com/ton-blockchain/ton/tree/master/crypto/smartcont
H
15:01
Hroni1k
In reply to this message
А можно как-то делать это с питоном или пока только она JS?
К
15:01
Кирилл Говорков Норильск
Только напрямую запускать контракт через http api
OE
15:01
Oleg Efremov
Всем привет, нужна помощь по TON NFT. Возможно ли определить владение NFT по транзакции в кошельке с помощью расшифровки операции в dataRaw?
H
15:02
Hroni1k
In reply to this message
Хорошо, спасибо
VM
15:02
Vardan Meliksetyan
In reply to this message
Ok thx, but how to get, generate secretKey?
К
15:03
Кирилл Говорков Норильск
In reply to this message
javascript sdk has a method for that too
15:04
VM
15:07
Vardan Meliksetyan
Thx lot of.
OE
15:09
Oleg Efremov
In reply to this message
К
15:12
Кирилл Говорков Норильск
they can also be generated using sdk:
const myMnemonicWords = await TonWeb.mnemonic.generateMnemonic();
АТ
15:23
Андрей Турбин
Кто нибудь знает почему тонкипер больше не открывается по таким ссылкам?

Сорри если не по теме чата
15:24
Deleted Account
In reply to this message
У вас андроид?
АТ
15:24
Андрей Турбин
In reply to this message
Да
15:25
Перестало работать не только у меня. Ещё как минимум у двоих людей. Тоже андроид
15:29
Deleted Account
In reply to this message
Насколько мне известно, они никогда не работали в телеграме на андроиде из-за бага в телеграме. Через веб - раньше работало.

Мы выкрутились из этой проблемы, добавив в бота функцию выбора типа кошелька. Если юзер выбирает tonkeeper, то строим диплинк через бек тонкипера:
https://app.tonkeeper.com/transfer/...
АТ
15:30
Андрей Турбин
In reply to this message
Работало раньше, в том то и дело.
15:30
Deleted Account
In reply to this message
Если не работают диплинки в вебе, попробуйте спросить здесь https://t.me/tonkeeper_discuss_ru
AS
15:31
Aleksandr Shepelev
In reply to this message
можно еще через свой бэк прокидывать редиректы на ton:// чтоб не париться с типом кошелька
15:31
https://link.ton-rocket.com/transfer/Ef_SbEXT8132apQL9jITWsKQAMPPOaMK_XwhUgfp_zbdPynU

мы такие линки делаем на все адреса

вроде тонкипер подхватывает и тонхаб на всех устройствах что под рукой
15:36
Deleted Account
In reply to this message
Хм, спасибо за наводку, попробуем
г
16:46
главный человек на базаре
Подскажите, как боты каждый раз генерируют новый кошелек для разных пользователей? Можно ссылку, где почитать?
г
16:48
главный человек на базаре
In reply to this message
Спасибо!
m
17:56
m
Ребят, скиньте плиз ссылку где можно прочитать про sendMode.
Какие варианты есть и как это влияет на систему?
17:57
"Currently mode = 0 is used for ordinary messages; ..."
m
17:58
m
In reply to this message
спасибо ☀️
T
18:00
Tim
А зачем уничтожать аккаунт, если баланс 0?
AS
18:00
Aleksandr Shepelev
In reply to this message
storage fee чтоб не платить
ИК
18:16
Игорь Коняхин
In reply to this message
Я, кстати, тоже хочу спросить про sendMode
Я читал, но так и не понятно, почему в стандартном кошельке используется 3, а не 1.

Бит "1" значит, что комиссия берётся с отправителя, т.е. если мы указываем, что хотим отправить 4 тона, это значит, что получателю придёт ровно 4 тона, а комиссия спишется с нас.

Насчёт бита "2" - не ясно. В документации написано:
> any errors arising while processing this message during the action phase should be ignored
На что это влияет?
При моих тестах, флаг "2" сам по себе не форсит non-bounceable адрес, и если возникает ошибка, то bounceable адрес се равно вернёт сообщение.
Почему в стандартном кошельке включён этот флаг?
T
19:06
Tim
Может сама транзакция не создастся без 2 в случае ошибки?
SG
20:24
Serge Grigorenko
Ребят, а что с тестнетом? Лежит уже как минимум час. Транзакции уходят, но не обрабатываются. Думал, у меня траблы какие локальные, но тестгивер например ничего не начисляет.
F
20:26
F
Блоки зависли
https://test-explorer.toncoin.org/last
SG
20:28
Serge Grigorenko
Эх, ждем тогда
T
21:08
Tonic
😢
a
21:41
amirali
In reply to this message
؟
s
22:21
sepеzho.copy
Ребят, всем привет. Вопрос есть по поводу настройки cmake под TON на маке (интел проц)

Делаю все по бумажке, и встаю в ступор с CMake говорит, что ошибки в CMakeLists.txt

Я так и не понял, этот .txt должен быть прям в папке liteclient-build?

вот я делаю

cd ~/liteclient-build
cmake ~/ton

и у меня ошибками все засыпает (по типу Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
OPENSSL_INCLUDE_DIR))


upd если пытаюсь сделать конфиг с путем, то “CMake Error: The source directory "/Users/sepezho/liteclient-build" does not appear to contain CMakeLists.txt.”
A
22:29
Alex
In reply to this message
Привет, напиши в личку, обязательно решим.
ВП
22:56
Влад Павлючков
In reply to this message
Скорее всего у вас был кошелёк старой версии. Попробуйте скачать Tonhub в нём можно восстановить деньги из старых версий кошелька. Либо наоборот в новом приложении старая версия. Тогда нужно просто использовать другое приложение.
22 April 2022
NN
00:36
Nick Nekilov
Всем привет!
Как и обещал, выкладываю инструмент для работы с жетонами.
Делал на скорую руку, тем не менее, буду рад обратной связи.
https://scaleton.co/ - mainnet
https://testnet.scaleton.co/ - testnet
AT
00:38
Andrey Tvorozhkov
In reply to this message
💪💪👍👍
MS
00:57
Mark Shilov
Всем привет!
Подскажите, пожалуйста, чайнику-энтузиасту, как влиться вообще в происходящее в сфере и куда реализовывать творческие идеи?

Сам по себе музыкант, до недавнего времени толком не знал ничего про криптовалюту, а собственные поиски инфы ни к чему толком не привели, а интерес и желание только растут!
Есть идея для NFT проекта, хотел бы каким-то образом ее реализовать, прошу помощи и поддержки! :)

Всем пис!
Cp
01:28
COIN profit
In reply to this message
👀
AG
03:24
Alex Golev
In reply to this message
Как вариант для начального ознакомления документация на ton.org.
Про nft есть, к примеру, статья https://ru.ton-telegram.network/ton-nft/
s
12:36
sepеzho.copy
Снова привет всем)
Я сейчас пытаюсь сделать минимальный смартконтракт. Настроил минимальное окружение, func компилит из .fc в .fif, тут все хорошо.

И при компиле .fif в .boc у меня возникла проблема. Честно говоря уже сделал все, до чего сам смог додуматься, вот остается только к вам обратитсья)

Так вот ошибка простая

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

И все бы ничего, казалось бы просто добавить флаг -I в команду, но это ничего не меняет. Пытался положить путь к Fift.fif напрямую в FIFTPATH, но тоже ничего не изменилось

Есть идеи?

Перешел по пути liteclient-build/crypto

и да, там есть какой-то файл fift
12:36
In reply to this message
реально
12:38
In reply to this message
команда, которую я использую:

./crypto/fift -I”/Users/sepezho/liteclient-build/crypto/fift” -s /Users/sepezho/output.fif

система - mac
NN
13:20
Nick Nekilov
In reply to this message
@cryshado за что мне выдан бан в @tonsc_chat после того, как я запостил туда свой тул? 🤔
AT
13:21
Andrey Tvorozhkov
In reply to this message
В Винде с этим беда
13:21
Там есть ишуя в тонкли
13:21
Можешь чекнуть
13:22
Решение - положить все фифтовые либы рядом с тем, что выполняешь
T
13:42
TON Дев Чат
In reply to this message
@cryshado замьючен в этом чате до конца месяца за излишнюю токсчичность, имеет смысл спросить его в личке.
NN
13:49
Nick Nekilov
In reply to this message
Услышал, спасибо.
D
14:04
Daniil
In reply to this message
За что его так :(
А
14:32
Андрей
In reply to this message
Думаю как и написано - за токсичность. Если более подробно, то постоянно писал что все плохо, а когда спрашивают что конкретно он предлагает - молчит.
Но это все офтоп
T
14:50
TON Дев Чат
In reply to this message
Очень много неконструктива единственной целью которого заявить, что все плохо. Его многократно предупреждали лично перед мьютом и давали предварительный короткий мтют, но к сожалению не подействовало.
На крайний случай уточню (да это и из чата видно), что критика сама по себе не запрещена и никак не наказывается. Но приветствуеися только критика с целью сделать тон лучше, а не хуже.
S
15:41
Sergey
Добрый день, есть большой интересный проект, косвенно связанный с криптой, рассматривается вариант сделать его на тон, посоветуйте с кем общаться на эту тему? Есть тут лица, принимающие решения?
15:41
И это не нфт :)
P
15:46
Purple
как в расширение тестнет сделать?
NN
15:46
Nick Nekilov
In reply to this message
Открываешь About и там с зажатым Shift'ом кликаешь на версию.
15:48
P
15:49
Purple
In reply to this message
а почему убрали как раньше через настройки? Сделали так "просто"?
NN
15:51
Nick Nekilov
In reply to this message
Я не застал момента когда можно было переключать через настройки.
До того как сделали по клику по версии - приходилось самому собирать расширение с тестовой сетью по-умолчанию.
P
16:39
Purple
а что с тестнетом? Вроде не лежит, а транзы по сто лет отправляются
G
16:40
Ghost of Sparta
T
Tonic – Building on TON. Together. 💎 22.04.2022 15:13:30
Jettons Ahead of Wallets

Despite the fact jettons are already possible to implement, it's not been an easy task due to the lack of infrastructure: one can deploy a jetton contract and send it, yet the receivers have no way to see their jetton balances nor send it out (unless you're a dev).

However, the TON community always finds a way. Recently, the first jetton found its way to the mainnet. More to that, the issuing project even holds an active token sale in public.

On its front-end, the sale is implemented in the following way: in order to receive jettons, one must send Toncoin to the ICO address. Afterward, the jettons are automatically sent in return – the amount depends on how much $TON has been received.

In order to check your jetton balance – since there are no wallets that support jettons yet – creators implemented a simple on-site solution: on top of the homepage of the ICO website, participants can insert their Toncoin sender address, hit 'check', and view their token balance instantly.

To make sure you're getting actual on-chain jettons, the founders open sourced their jetton smart contract on GitHub.
G
16:41
Ghost of Sparta
Проверял кто-то контракт? Насколько там реальные жетоны?
16:43
Заметил что у них происходит возврат тонкоинов иногда при отправке. Это из-за zero byte?
T
17:03
Tonic – Building on TON. Together. 💎
In reply to this message
тоже интересно!
NN
17:04
Nick Nekilov
In reply to this message
какие-то жетоны есть 🤷🏻‍♂️
G
17:10
Ghost of Sparta
In reply to this message
Send? Их уже можно пересылать?
NN
17:10
Nick Nekilov
жетоны? конечно можно
D
17:51
Daniil
Всем привет. Начал потихоньку разбираться с жетонами. Успешно задеплоил контракт, сделал перевод с жетона на свой кошелек, но почему-то, он не дошел. Код перевода взял из репозитория тон веба
17:51
17:52
Ошибок никаких не было
NN
17:54
Nick Nekilov
walletAddress - это адрес обычного кошелька или жетон-кошелька?
D
17:54
Daniil
обычного
17:54
в истории кошелька такая картина
NN
17:57
Nick Nekilov
отскок. а у тебя достаточно жетонов в кошельке?
D
17:57
Daniil
да
ИК
17:59
Игорь Коняхин
In reply to this message
Это значит либо:
а) В принимающем контракте возникло исключение
либо
б) Принимающий контракт не задеплоен
и возник bounce

либо
в) В контракте как-то закожена своя логика возврата при определённых обстоятельствах
D
18:05
Daniil
In reply to this message
кошелек задеплоен
18:05
может быть у кого-то есть уже готовый код для использования жетонов?
G
18:06
Ghost of Sparta
In reply to this message
У них может @KoteCoin?
D
18:08
Daniil
In reply to this message
У них только сам контракт
ГЮ
18:38
Глеб Юрьевич
In reply to this message
двавайте создавать общими силами
18:44
вот мой прогресс:
https://gist.github.com/gleba/ce1916fae5979abaa9c739407b53581f#file-jetton-ts-L120

- остановился на работающем жетон-кошельке с адресом админского тон-кошелька, запрашивает дату / баланс без ошибок!
и падает на `jettonWallet.getData()` с любым-другим адресом

может новые тон-адреса как-то нужно сперва подключать к жетону перед вызвом инфы по кошельку?
18:47
@evercoinx я рано радовался, благодарю за помошь, адресса жетон-кошльков получаем валидные, твой PR будет в тему, но дальше картинка не сложилась ещё как рабоаться с жетон-валетами. Отчего при запросе даты возврашают ошибку пока не понятно.
NN
18:52
Nick Nekilov
In reply to this message
погоди. ты только задеплоил контракт минтера и больше ничего?
ГЮ
18:52
Глеб Юрьевич
In reply to this message
и сделал минт
что еще?
NN
18:52
Nick Nekilov
а. собственно за него и хотел спросить
18:53
Минтер: EQC2vM-ikX6NauDR2MotKz9UuztXZs0lMnSYTvoAw-TZjxEu
Кошелек: EQBvI0aFLnw2QbZgjMPCLRdtRHxhUyinQudg6sdiohIwg5jL
Так?
ГЮ
18:55
Глеб Юрьевич
минтер: EQBWV554by85wdtLLeHXtGAMu_O-ISyA8NCM4YUjk5yLNcMR
кошелёк: EQA_MH2DAOF41ft4bs9kqmTlnCzggxH0yHcEXylAMFXMLSm0
NN
18:55
Nick Nekilov
(на "символ" не обращай внимание - скоро поправлю)
ГЮ
18:59
Глеб Юрьевич
а почему scaleton не береёт инфу о жетоне из
jettonContentUri = 'https://files.raevskyschool.ru/coin.json
NN
19:01
Nick Nekilov
In reply to this message
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://files.raevskyschool.ru/coin.json. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.
ГЮ
19:03
Глеб Юрьевич
сорянн
19:11
In reply to this message
кто шарит, посмотрите пожалуйста что нехватает чтоб активировать жетон на любом кроме админского, может быть сразу нужно делать перевод, а не пробовать забрать дату
буду утром, всем добра!
NN
19:13
Nick Nekilov
In reply to this message
просто делай перевод и всё
R
19:17
Restoring
In reply to this message
Вопрос!!!

Я хочу создать ссылку на оплату в Ton коинах и передать в неё следующие параметры:
- свой кошелек
- сумму
- коментарий(id платежа)

Отдать эту ссылку пользователю, после чего он нажимает на нее, открываться ton wallet или keeper и нажимае подтвердить операцию.

Видел похожое в проекте по подписках... Но меня интересует эдиноразовая оплата.
Для выставление счетов на оплату.

Может есть документация? И есть ли такое вообще?

Это уменьшает воронку по оплате и пользователю не нужно вводить это все вручную.
NN
19:19
Nick Nekilov
ton://transfer/<адрес-куда>?amount=<кол-во TON*1млрд>&text=<комментарий>

Например:
ton://transfer/EQCF1KLMjHK90sfrvbXK5BD5Hyeu59zhU067FYLlx7fG6DWN?amount=1000000000&text=gift
n
19:21
nrslts
Кто разбирается в разработке ботов в телеграм на питоне?
R
19:21
Restoring
In reply to this message
Ещё.
Подскажите каким образом на сервере я могу реализовать проверку всех транзакций входящих на мой кошелек.
Есть готовые решения? Или нужно кастомизировать ?
O0
19:22
Object 0
In reply to this message
Это вам в группу TD.
NN
19:22
Nick Nekilov
In reply to this message
https://toncenter.com/api/v2/#/accounts/get_transactions_getTransactions_get

Передаешь свой адрес - вернет список транзакций.
n
19:22
nrslts
In reply to this message
а я где?
O0
19:23
Object 0
In reply to this message
В лс, дам ссыль.
R
19:36
Restoring
In reply to this message
С подписками такое можно сделать?
NN
19:36
Nick Nekilov
In reply to this message
Нет (если краткий ответ)
R
19:38
Restoring
In reply to this message
А работает такое с Tonkeeper???
19:38
In reply to this message
Точнее такое
19:38
Чтобы предлагать на выбор Tonkeeper и Tonwallet
NN
19:40
Nick Nekilov
In reply to this message
Работает
R
19:42
Restoring
In reply to this message
А ссылку можете кинуть для keeper)
NN
19:42
Nick Nekilov
In reply to this message
Вот же.
R
19:44
Restoring
In reply to this message
По ней открывается только TonWallet
В keeper должен быть другой домен приложении
Р
19:49
Русский TON
In reply to this message
Открывается то что позднее было установлено, если не ошибаюсь. Можно переустановить кошелёк и будет открываться другой, как минимум так работает на iOS.
ГЮ
19:49
Глеб Юрьевич
In reply to this message
без ошибок вроде всё проходит, но на админ-кошельке жетонов не убавляется, а на новом-кошльке жетон-дата по прежнему не возвращаяется
https://gist.github.com/gleba/fdea1b1d93efe19ef17e37aee9fa46bb
Р
19:49
Русский TON
Отдельно для Tonkeeper можно использовать ссылку другого формата.

https://app.tonkeeper.com/transfer/
R
19:50
Restoring
In reply to this message
Ну не может на 2 приложеничх бить одинаковый хендл ид
Внутренний
19:52
In reply to this message
У телеграм это tg:
Больше никакакие приложения не может вызываться кроме телеграм.
19:55
In reply to this message
Это внешняя, а внутренняя есть?
VE
19:56
V E
In reply to this message
ton://... Могут открывать разные приложения. На iOS открывается последнее установленное, которые поддерживает такие диплинки (например приложения еверскейла до сих пор открывают ton:// )
Р
19:56
Русский TON
In reply to this message
Выше писали, это ton://
ИК
20:00
Игорь Коняхин
In reply to this message
Почему не может?
Как раз вроде бы так и делается, чтобы одна ссылка могла открываться тем приложением, которое выберет пользователь.
Также работают "mailto:" ссылки - может быть много приложений, который поддерживают создание писем электронной почты, и откроется то из них, которое установлено и выбрано у пользователя
AZ
20:01
Anton Zlobin
Ссылки ВК.ком открываются в ВК, неориг клиентах и в браузере
T
20:05
Tim
In reply to this message
Где? Андроид и айос требуют чтобы в манифесте на домене лежали айди аппов которым можно открывать ссылки
20:07
Но я конечно только за то чтобы разрешить ton.org открывать в тонкипере например и добавить там общую страницу оплаты
AZ
20:08
Anton Zlobin
In reply to this message
Вот тут
T
20:09
Tim
Это уже фичи отдельных оболочек
AZ
R
22:11
Restoring
Ребят, поделитесь секретом)
Когда уже в приложении Telegram можно будет открыть свой кошелек Ton?))
T
22:12
Tim
а @wallet
AP
22:13
Andrey Pfau
In reply to this message
AP
22:16
Andrew Python
In reply to this message
это не православные кошельки) нужен прям встроенный в клиент
T
22:16
Tim
Всегда можно сделать форк, если вы понимаете о чем я
AP
22:17
Andrew Python
In reply to this message
T
22:17
Tim
Кажется телеграм ясно дал понять свою позицию галочкой и айфреймами для ботов)
?
22:20
🩸m/m 🍌🥕
In reply to this message
Есть апи 💎 осталось морду написать ✍️
G
22:21
Genius
In reply to this message
Было бы неплохо,да и удобно очень
V
23:07
Vladimir
Телеграм никакого отношения к проекту тон не имеет 😅
VM
23:10
Vladimir Massin
In reply to this message
Серьёзно?
G
23:20
Genius
In reply to this message
Официально нет)
23:20
А на деле кто знает)
V
23:21
Vladimir
In reply to this message
Я ж с сарказмом)
VM
23:21
Vladimir Massin
In reply to this message
А понял 😉
G
23:22
Genius
In reply to this message
Вот,если реально есть те кто действительно так считает?
T
23:24
TON Дев Чат
In reply to this message
Это технический чат, давайте нетехнические вопросы обсуждать где-то еще
23 April 2022
R
02:18
R1GO
Доброй ночи. Нужна консультация по marketplace smart-contract.

Кто может с нами пообщаться?

riverstyx.io - marketplace.
ОБ
04:45
Олег Бакшеев
Люди кто нибудь объясните по поводу кошелькаяТонкипер, работает это приложение сейчас вРоссии, можно купить через него тон
s
04:50
stepdad
In reply to this message
приложение работает но купить можно только через p2p

вам в https://t.me/toncoin_rus_chat
ОБ
05:04
Олег Бакшеев
Спасибо
ГЮ
07:20
Глеб Юрьевич
Ура! Ура! Ураа!!!!
Разобрался с жетонами и переводами между ними!
вот работающий пример: Jetton example
https://gist.github.com/gleba/0591780563957aa6fc8a6946aafc4943
Всем спасибо за подмогу 🙏🔥

p.s. если хоть кому-то пригодится ставте + в реплае))
o
07:35
outluch
Апи кей на публику?)
ГЮ
07:39
Глеб Юрьевич
In reply to this message
потому что Эврикаа!!! ) ) 🏃
но все равно ревокнул и поправил гист
АА
07:47
Алексей Анатольевич
Зачем этот чат? Скажите в двух словах!
o
07:48
outluch
Блин че тон начинает менять мир уже?)) Собираюсь плотно изучать. Года 2 назад была идея погрузиться ради контеста, но чето я тогда офигел от сложности инструментария и доков. Щас кажется сильно лучше, да и сеть уже в деле а не только тест. Чума
07:49
АА
07:50
Алексей Анатольевич
Тут программисты в основном?
o
07:50
outluch
Вероятно
В
08:46
Владимир
In reply to this message
1) тонкипер работает
2) там есть функция покупки через сторонние сервисы, но слышал, что карты РФ там уже заблокированы
ОБ
09:11
Олег Бакшеев
И что теперь с ним делать, я там в феврале на 100 купил тонкоинов?
AP
09:14
Andrey Pfau
In reply to this message
Не совсем понял как ваш вопрос относится к тематике чата, вам скорее всего сюда: https://t.me/toncoin_rus_chat
09:14
In reply to this message
Это чат русскоязычного сообщества разработчиков на TON.
В
09:19
Владимир
In reply to this message
Если они у вас в кошельке, то ничего с ними не произошло. Вы можете или спокойной пользоваться