27 June 2022
T
18:22
Tim
In reply to this message
нет
HT
18:22
Happy Ton
In reply to this message
Нет
d
18:22
default
а как тогда rich cats сделали кастомизацию нфт ?
18:22
с заменой метаданных или как?
V
18:23
Vladislav
Ребят, подскажите пожалуйста, а что нужно передать в параметры new NftCollection, если хочу получить данные уже дайствующей коллекции ?
18:23
In reply to this message
Кроме провайдера
T
18:23
Tim
адрес?
d
18:24
default
In reply to this message
кто знает?
N
18:24
NMI
In reply to this message
ссылка статична, а данные в ней нет
HT
18:25
Happy Ton
In reply to this message
При генерации метаданные же присвоились ) а платформа распознает их не так?
d
18:25
default
In reply to this message
то есть это уже в сервере делается?
N
18:25
NMI
In reply to this message
пока-что да
d
18:25
default
смарт контракт тут значит не участвует верно?
N
18:26
NMI
In reply to this message
для эдита контента нфт еще нет
V
18:26
Vladislav
In reply to this message
Спасибо, не досмотрел типы
d
18:26
default
In reply to this message
понял спасибо
18:26
а это через бота делается или сайт?
18:26
я просто не в курсе
N
18:26
NMI
In reply to this message
что делается?
d
18:27
default
edit
N
18:27
NMI
In reply to this message
Хоть в калькуляторе
d
18:27
default
это как?))
N
18:27
NMI
In reply to this message
Сможешь с калькулятора отправить запрос внешнему серверу и можно реализовать
d
18:28
default
In reply to this message
аа понял
18:28
у них значит свой апи для этого?)
18:28
да?
N
18:28
NMI
In reply to this message
типа да
d
18:28
default
если покупаешь их нфт
18:28
то тебе дают их апи да?
N
18:28
NMI
In reply to this message
🤣
d
18:29
default
In reply to this message
не ну а че?))
18:29
так получается же
18:29
покупаешь их апи для нфт)))
N
18:30
NMI
бред, когда ты покупаешь появится кот в передевалке
d
18:30
default
In reply to this message
я это понял
18:31
но вот сам процесс едита проводится в сервере или в блокчейне?
I
18:31
Isaac
In reply to this message
А что вы хотите сделать
N
18:31
NMI
In reply to this message
почитай статью выше и я же ответил выше
d
18:31
default
In reply to this message
хочу узнать как это работает
18:31
In reply to this message
ок спасибо
I
18:32
Isaac
In reply to this message
Редактирование всегда будет на сервере, потому что иначе за каждое действие пользователю платить придётся и подписывать транзакцию, плюс инициировать редактирование всё равно нужно будет с сервера.

Это конечно очень децентрализованно, но в случае нфт коллекции просто не нужно, потому что пользоваться будет невозможно
d
18:34
default
понял
18:34
спасибо что обьяснили
18:34
то есть даже допустим уже выпущенную нфт коллекцию можно будет сделать editable верно если разрабы захотят этого
18:35
если метаданные и нфт будут на одном серваке храниться?
V
18:37
Vladislav
@TrueCarry @NickNekilov Спасибо ребят, все получилось!❤️
19:24
Deleted Account
Привет всем кто в чате
H
21:13
Helex
Здравствуйте,поставил на сервер toncenter но при запросах выдает 504
В чем может быть проблема?
{
"ok": false,
"error": "Liteserver timeout",
"code": 504
}
21:30
Deleted Account
Привет всем. Для func нет никакой реализации float?
P
21:30
Purple
In reply to this message
нет
T
21:32
Tim
In reply to this message
Так работает тон, повторяйте
H
21:36
Helex
In reply to this message
тоже самое
T
21:36
Tim
In reply to this message
Так работает тон, повторяйте
21:36
раз 10-20 пусть скрипт повторит)
СМ
22:46
Сергей Милютин
Ребят, а в крипте что-то пишут на Питоне?
22:46
И понадобится ли это в будущем?
IG
22:47
Idea💡 Good or ...
In reply to this message
На питоне пишут везде. Только вопрос насколько это актуально и эффективно
СМ
22:47
Сергей Милютин
Тогда перефразирую — насколько питон актуален и эффективен? Просто выбираю язык для бэкенда
RG
23:02
Ruslan Gabdullin
In reply to this message
Привет, а какой конфиг-файл у тонцентра?
H
23:03
Helex
In reply to this message
TON_API_CACHE_ENABLED=0
TON_API_CACHE_REDIS_ENDPOINT=cache_redis
TON_API_CACHE_REDIS_PORT=6379
TON_API_CACHE_REDIS_TIMEOUT=1
TON_API_LOGS_JSONIFY=0
TON_API_LOGS_LEVEL=ERROR
TON_API_GET_METHODS_ENABLED=1
TON_API_HTTP_PORT=8885
TON_API_JSON_RPC_ENABLED=1
TON_API_ROOT_PATH=/
TON_API_WEBSERVERS_WORKERS=1
TON_API_TONLIB_LITESERVER_CONFIG=private/mainnet.json
TON_API_TONLIB_KEYSTORE=/tmp/ton_keystore/
TON_API_TONLIB_PARALLEL_REQUESTS_PER_LITESERVER=50
TON_API_TONLIB_CDLL_PATH=
TON_API_TONLIB_REQUEST_TIMEOUT=10
COMPOSE_FILE=docker-compose.yaml
RG
23:04
Ruslan Gabdullin
504 отвечает на все или иногда проскакивает?
H
23:04
Helex
In reply to this message
очень редно проскакивает
RG
23:06
Ruslan Gabdullin
А, ну это норма в целом. Бывает, некоторые ЛС барахлят и не успевают ответить на запрос. Просто нужно сделать обработку такого случая в своём коде
23:08
Если доля выше 5-10%, то тогда уже стоит искать проблему в ТЦ
23:09
Ещё рекомендую поставить число webserver_workers хотя бы на 4
23:18
In reply to this message
В ТОН сейчас нет высокоуровневых библиотек на python для работы с блокчейном.
Для JS есть https://github.com/toncenter/tonweb, про остальные языки не возьмусь ответить)
NN
23:18
Nick Nekilov
In reply to this message
Еще рекомендую посмотреть на ton и ton3
T
23:19
Tim
на голанг хорошая
NN
23:19
Nick Nekilov
ton и ton3, в отличии от tonweb гораздо лучше "дружат" с TypeScript'ом
RG
23:20
Ruslan Gabdullin
Если уж совсем хочется на питоне, то смотреть можно на:
https://github.com/toncenter/pytonlib
https://github.com/psylopunk/pytonlib
P.S. Несмотря на одинаковое название, на данный момент это две совершенно разные библиотеки
N
23:21
NT
NFTEditable можно использовать только 1 раз? Или нфт можешь кастамизировать постоянно?
23:21
Ривил это другое?
F
23:43
FBI
Подскажите пожалуйста, отправил настоящий тон на покупку домена случайно получилось, так вот вопрос домен мне принадлежал и никто ставку не перебивал прошло несколько дней и ставка перебилась, а монеты не вернулись сгорели так понимаю? и почему ставка перебилась спустя несколько дней ?? Хочу вернуть домен назад как то нечестно получилось
N
23:51
None
И самый главный вопрос покупка в тестовый сети это просто проверка как работает аукцион правильно понимаю не перейдут же домены тестовые сети в настоящую ??
A
23:53
ARS
Когда то вся "настоящая" сеть была "тестовой"
23:54
Но домены останутся там где их купили
28 June 2022
F
00:10
FBI
In reply to this message
Раз они тестовые зачем их все понабрали все занято 😹
00:11
Или есть инсайд о котором мы не знаем ))
NN
00:23
Nick Nekilov
In reply to this message
HODL пока тестнет не станет основным. Авось второй раз прокатит.
N
00:25
None
Это дорогой подарок будет всем 😅
D
02:00
Danielle
Кто-нибудь пробовал запускать код под Everscale на TON?
t
02:01
talkol
We've done a round of improvements according to feedback for the free open source Jetton deployer:

https://jetton.live

You can now inspect existing deployed tokens and see security advice about them. The tool now allows you to revoke admin ownership at any time to make the token immutable. And we improved the instructions to explain each field best practices. More feedback welcome!
IG
02:31
Ilia Gaevskii
In reply to this message
Как решил пробелму?
IG
04:15
Ilia Gaevskii
Может кто-то объяснить что ему не нравится? Как Я понимаю из скрина 1, то ошибка в том что нет соединения с валидатором, но если верить скрину два то с валидатором все ок
04:15
04:16
А еще вопрос почему размер БД ~12.5 гб показывает, хотя размер старой бд если верить df -h 60 гб, а архивную, которую пытаюсь прикрутит 1.8 тб
D
04:47
Danielle
Кто запускал pytonlib под Windows AMD?
04:48
Куча ошибок вылетает
04:51
D:\projects\nft\tonbooking_payment\env\Scripts\python.exe D:/projects/nft/tonbooking_payment/main.py
Traceback (most recent call last):
File "D:/projects/nft/tonbooking_payment/main.py", line 28, in <module>
asyncio.run(main())
File "C:\Users\shily\AppData\Local\Programs\Python\Python38\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\shily\AppData\Local\Programs\Python\Python38\lib\asyncio\base_events.py", line 616, in run_until_complete
return future.result()
File "D:/projects/nft/tonbooking_payment/main.py", line 18, in main
await client.init()
File "D:\projects\nft\tonbooking_payment\env\lib\site-packages\pytonlib\client.py", line 61, in init
wrapper = TonLib(self.loop, self.ls_index, self.cdll_path, self.verbosity_level)
File "D:\projects\nft\tonbooking_payment\env\lib\site-packages\pytonlib\tonlibjson.py", line 81, in init
tonlib = CDLL(cdll_path)
File "C:\Users\shily\AppData\Local\Programs\Python\Python38\lib\ctypes\__init__.py", line 373, in init
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'D:\projects\nft\tonbooking_payment\env\lib\site-packages\pytonlib\distlib\windows\tonlibjson.amd64.dll' (or one of its dependencies). Try using the full path with constructor syntax.
Exception in tonlibjson.del: Traceback (most recent call last):
File "D:\projects\nft\tonbooking_payment\env\lib\site-packages\pytonlib\tonlibjson.py", line 133, in del
self._tonlib_json_client_destroy(self._client)
AttributeError: 'TonLib' object has no attribute '_tonlib_json_client_destroy'

Exception ignored in: <function TonLib.del at 0x0000029D6A5F5EE0>
Traceback (most recent call last):
File "D:\projects\nft\tonbooking_payment\env\lib\site-packages\pytonlib\tonlibjson.py", line 136, in del
RuntimeError: Error in tonlibjson.del: 'TonLib' object has no attribute '_tonlib_json_client_destroy'

Process finished with exit code 1
06:44
Deleted Account
In reply to this message
Поставь wsl и работай
HT
07:45
Happy Ton
Привет
07:46
Почему нету доступа к сообщениям?
07:46
Помогите , замучал меня )
07:51
Группа связана с чатом
Н
07:54
Несс
In reply to this message
В батьке ботов Group Privacy на off
HT
07:56
Happy Ton
Есть ещё идеи?
07:56
Там все норм (
Н
07:57
Несс
In reply to this message
лс, тут не по теме
RG
08:27
Ruslan Gabdullin
In reply to this message
Это странно. А подскажи версию библиотеки?
08:31
In reply to this message
Кажется, у меня была похожая ошибка, когда я не установил SSL. Вот что надо сделать: https://github.com/toncenter/pytonlib#from-pypi
t
09:51
theonekeyg
Всем привет, может кто-нибудь прояснить один вопрос, как работают NFT контракты в TON? У официального референса (https://github.com/ton-blockchain/token-contract/tree/main/nft) ни в одном из контрактов нет имплементации recv_external, куда тогда запускать с бэка инструкции на минт, etc? Или нужно еще обязательно писать контракт-прокси для взаимодействия с NFT?
R
09:54
Roman
In reply to this message
Привет. Не нужен external, все работает через recv_internal, потому что взаимодействие происходит от кошелька деплоя (твоего кошелька)
t
09:56
theonekeyg
In reply to this message
Хм, я думал что все прямые вызовы контрактов вызывают recv_external инструкцию, а все CPI вызовы идут через recv_internal, я что-то не так понял?
R
09:59
Roman
In reply to this message
Еще не видел контракта на ТОНе, где имплементировались бы внешние сообщения
NN
10:01
Nick Nekilov
In reply to this message
Wallet?
R
10:04
Roman
In reply to this message
Действительно. Что-то как-то и не изучал контракт кошелька толком
10:12
In reply to this message
t
10:22
talkol
In reply to this message
There was a question posted a while ago, which image host to use for your Jetton logo image. We added in-depth recommendation for this, so if you're interested take a look: https://github.com/ton-defi-org/jetton-deployer-contracts#jetton-metadata-field-best-practices
11:31
Deleted Account
In reply to this message
English - @tondev_eng
А
11:52
Андрей
In reply to this message
Скорее всего из за того, что у вас нода не синхронизирована - рассинхронизация ноды 72249 секунд

> почему размер БД ~12.5 гб показывает
Потому что нода всегда начинает писать историю блоков начиная с момента установки - она не скачивает все блоки согласно дефолтным параметрам запуска
IG
11:53
Ilia Gaevskii
In reply to this message
Просто странно что он показывает 12, хотя этилиты линукса показывают больше.

Интересно как считает
11:59
Deleted Account
Есть ли в тоне try-except? Нужно определить есть ли достаточно бит в слайсе, прежде чем их считывать. Только compute data size можно это делать?
А
11:59
Андрей
In reply to this message
А, там еще есть момент, что большая часть файлов валидатора недоступны для других пользователей, поэтому mtc скорее всего не может посчитать размер этих файлов
IG
12:06
Ilia Gaevskii
In reply to this message
Так у меня нода фул открыта для пользователя который запускает валидатор
A
12:09
Alexander
In reply to this message
() recv_internal(slice in_msg) impure {
throw_if(32, in_msg.slice_bits() < 32);
...
}
12:13
Deleted Account
In reply to this message
Вау спасибо
D
12:13
Dmitry
Посоветуйте что почитать, примеры и т.д. на JavaScript. С чего начать?
12:36
Deleted Account
In reply to this message
Начать необходимо с основ и простых скриптов 😊
N
12:39
Nata
/п
IG
12:45
Ilia Gaevskii
Как уменьшить время синхронизации? И все ли ок с валидатором? такое ощущение что нет
T
12:55
Tim
In reply to this message
Начинать с дампа
IG
12:56
Ilia Gaevskii
In reply to this message
Я скачал архивную ноду и как раз пытаюсь ее подключить
12:56
Дамп вот отсюда http://anode2.ton.swisscops.com/
12:57
Если синхронизация не закончилась, Я могу пользоваться pyTON чтобы доставать старые записи?
PG
13:02
Prime G.
In reply to this message
Судя по картинке у вас ничего не качает. Надо проверить открыт ли в мир udp порт валидатора. Дамп лучше отсюда https://dump.ton.org/
T
13:03
Tim
In reply to this message
Отсюда дамп не архивный, не уверен что поможет
IG
13:03
Ilia Gaevskii
In reply to this message
Ну если fullnode нормально работала, значит порт открыт, да?
PG
13:04
Prime G.
In reply to this message
Читал по диагонали)
IG
13:05
Ilia Gaevskii
Что такое ключи и где их взять? может Я тут что-то не донес?
PG
13:05
Prime G.
In reply to this message
Да, если была засинкана. А диски ссд или обычные хдд?
IG
13:06
Ilia Gaevskii
In reply to this message
Вроде ssd
PG
13:06
Prime G.
In reply to this message
Приватники валидатора и лайтсервера
IG
13:06
Ilia Gaevskii
In reply to this message
Скорее всего Я их не перносил, где их взять если у меня уже есть натсроенный fullnode?
PG
13:08
Prime G.
In reply to this message
Возможно идёт проверка архива - диски загружены, хотя и скорость маленькая.
13:09
In reply to this message
Если затёрли, то только заново генерить/устанавливать
IG
13:09
Ilia Gaevskii
In reply to this message
Не, ниче не удалял. А где лежат они? или может есть гайду как и где их взять?

А то мне сервер по наследству достался, не поднимал ноду сам
PG
13:10
Prime G.
In reply to this message
/var/ton-work/db/keyring
IG
13:11
Ilia Gaevskii
In reply to this message
А, это вроде переносил. Без них бы все упало, да?
PG
13:12
Prime G.
оттуда ещё config.json нужен. И /var/ton-work/keys/
IG
13:13
Ilia Gaevskii
In reply to this message
keys же на уровне с db? Все так
13:14
Меня смущает, что у меня с рассинхроном не работает pyTON и падают все запросы на таймауте, так и должно быть? Я думал что если Я запрашиваю то что уже есть в бд, например что-то тсарое то оно вернет что-то или ошибку вменяемую
PG
13:19
Prime G.
In reply to this message
Не, там обычно пока всё не засинкается - локально ничего не работает. Приходится глобальные лайтсервера использовать
IG
13:20
Ilia Gaevskii
In reply to this message
То есть пока у меня не пройдёт асинка до ~20 S я не узнаю правильно ли Я все настроил?
PG
13:23
Prime G.
In reply to this message
Да, посмотрите логи валидатора, проверьте диски, нет ли в них затыка
IG
13:23
Ilia Gaevskii
А что считается затылком? Что в дисках плохого можно найти?
А
13:44
Андрей
In reply to this message
Судя по скрину серверу плохо, какие у него характеристики? Возможно что недостаточно для архивной ноды. В любом случе нужно смотреть логи самой ноды:
tail -f /var/ton-work/db/log.thread*
IG
13:50
Ilia Gaevskii
In reply to this message
Хз на сколько это секретный данный, но вот
13:52
In reply to this message
32 озу, i7 на 8 потоков, 4+2 тб ссд для архивной и 2 тб для системы и старой ноды
А
13:52
Андрей
In reply to this message
Тут ничего пока не вижу, нужны сообщения с какими нибудь ошибками, например при падении что то должно появиться - а судя по прошлому скрину нода похоже падала (рассинхронизация миллионы секунд, то есть с начала эпохи)
[
13:54
[💎] polevskyy
Что такое валидатор?
А
13:54
Андрей
In reply to this message
Я бы увеличил оперативки до 64
Или добавил swap на 32
Возможно ноде не хватает
Нужно так же следить за потреблением памяти, и смотреть что будет перед падением ноды (логи + память)
[
13:55
[💎] polevskyy
Посоветуйте с чего можно начать тон разработку на питоне?
IG
13:55
Ilia Gaevskii
In reply to this message
Не вижу логов с падением нигде, мб мало пишутся.

А не может быть так что нода начала с начала эпохи из-за того что Я рабочемуц валидатору подсунул новую ноду из дампа?
13:55
In reply to this message
Я бы советовал для разработки под Тон подождать пару лет :)
[
13:56
[💎] polevskyy
In reply to this message
Почему?
А
13:58
Андрей
In reply to this message
mtc просто отображает рассинхронизацию миллионы секунд (с начала эпохи) когда он не смог запросить данные с ноды
Рассинхронизация считается как время с начала эпохи - время последнего блока
IG
14:02
Ilia Gaevskii
In reply to this message
Потому что это новое направление. Тут все очень сложно, и не все хорошо описано. Есть много проблем с которыми ты можешь столкнуться и на которые не будет быстрого/оптимального решения.

В интернете очень мало источников информации, самый лучший — этот чатик из уст в уста.

Почему Я так считаю? Потому что очень много наслышал от сильных команд разработчиков, с чем-то столкнулся сам.

Почему подождать? Потому что сейчас все разработчики прорубают своими усилиями заросли этого блокчейна, чтобы потом новичкам было проще, и для решения тривиальной задачи они могли посидеть пару часов, а не неделю.
[
14:03
[💎] polevskyy
Понял
IG
14:04
Ilia Gaevskii
In reply to this message
Конечно же Я буду рад если ты войдешь в этот мир и сделаешь что-то опенсорсное полезное для развития блокчейна, но впрос в твоих желаниях и что ты хочешь получить по итогу. Может кто-то из чатика скажет что-то другое и более приятное
14:05
In reply to this message
Так, а как Я могу перезапустить проверку? Может он найдет то что нужно или хотя бы покажет в чем ошибка? Если Я просто перезапущу валидатор этого же не хватит?
AP
14:08
Andrey Pfau
In reply to this message
А
14:08
Андрей
In reply to this message
Я бы сделал так - открыть в одной консоли логи ноды в реальном времени, а во второй перезапустить ноду и смотреть загрузку сервера
Ну и вникать в логи
IG
14:11
Ilia Gaevskii
In reply to this message
Ага нашел вот это Check `state_->get_block_id() == opts_->init_block_id() || state_->ancestor_is_valid(opts_->init_block_id()) failed`
14:14
In reply to this message
https://pastebin.com/VFvnh316

Вот это тоже аномально, с каким-то крашем. Но Я не понимаю что не так
IG
14:31
Ilia Gaevskii
👀
AT
14:47
Andrey Tvorozhkov
In reply to this message
А зачем тебе mtc? Заюзай ton-k8s
14:47
Но вообще наверное пофигу
14:47
Нужно смотреть логи ваидтора, у MTC есть systems сервис для этого
14:48
Если в логах скачиваются блоки - значит чилл
IG
14:48
Ilia Gaevskii
In reply to this message
Вот логи https://t.me/tondev/79112 и ниже ссылка на пастбин логи
AT
14:48
Andrey Tvorozhkov
Это фигня
14:48
Ну всмысле не роляет
14:49
In reply to this message
А оно так крашится?
14:49
Тогда не удивительно, что у тебя не качаются блоки
14:50
Попробуй скомпилировать руками исходники и запустить самому validator-engine
А
14:51
Андрей
In reply to this message
Вот нужны логи что было до signal 6, что бы понять из за чего он упал (если конечно это не из за ctrl+c)
IG
14:54
Ilia Gaevskii
In reply to this message
Посмотрел, кажется это было после рестарта systemctl restart
14:55
In reply to this message
Кажись нет, но по лагам не видно
14:55
или Я смотрю не туда 🧐
BH
14:56
Bio Hazzardt
Привет всем, у меня такая проблема: есть контракт с нфт, до воскресенья там минт работал нормально. Но пару дней назад на ровном месте начала выбиваться ошибка при вызове метода deployItem
LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted
14:56
В чем может быть проблема?
AT
14:57
Andrey Tvorozhkov
In reply to this message
Как я понимаю теперь ноды не принимают инвалидные сообщения. Раньше точно все работало?)

Ошибка означает, что сообщение собрано неправильно
BH
14:58
Bio Hazzardt
In reply to this message
да, раньше все четко было
AT
14:58
Andrey Tvorozhkov
In reply to this message
Нужно смотреть на статус systemd сервиса и его логи. Название сервиса я не помню, но в исходниках можно глянуть
BH
14:58
Bio Hazzardt
я знаю что раньше невалидные сообщения в майннете ошибок не возвращали, но и не обрабатывались
14:59
но у меня как раз все обрабатывалось нормально
14:59
и в тестнете все ок было
IG
15:01
Ilia Gaevskii
In reply to this message
Как Я понимаю сервис нормально живет, и не падает. Только от мих рестортов. Мб где-то можно повысить уровень логов до варнингов?
15:01
In reply to this message
AT
15:02
Andrey Tvorozhkov
journalctl -u validator —follow
IG
15:13
Ilia Gaevskii
In reply to this message
Второй скрин как раз journalctl. Он туда кроме старта и стопа ничего не пишет
AT
15:14
Andrey Tvorozhkov
In reply to this message
А, он логи в папку кладет
15:14
/tonWork/node/log
15:14
Покать логи, будет понятно что происходит :)
IG
15:16
Ilia Gaevskii
In reply to this message
Да, а логи папки Я кидал уже. В файле лог нет ничего криминального, как вы сказали, в в файликах лог.тред есть что-то зафейленное.
15:16
In reply to this message
15:16
 Check `state_->get_block_id() == opts_->init_block_id() || state_->ancestor_is_valid(opts_->init_block_id())` failed
AT
15:16
Andrey Tvorozhkov
А, ну это значит что все сломано :)
15:16
Так быть не должно
IG
15:17
Ilia Gaevskii
In reply to this message
Я даже рад этому. А есть инфа как это чинить и почему это так?
AT
15:17
Andrey Tvorozhkov
Я думаю была где-то ошибка при скачивании и разархивирования дампа
IG
15:17
Ilia Gaevskii
ну рад не то что сломано, а то что нашли это
15:18
In reply to this message
и какое решение? удалить дамп и скачать заново? 1.8 тб?
AT
15:18
Andrey Tvorozhkov
Предлагаю перекачать и снова разархивировать дамп :)
IG
15:18
Ilia Gaevskii
In reply to this message
А Я правильно понимаю, что он сам все разархивирует этой командой? А то Я ничего не разархивировал сам

curl -u username:password -s https://anode2.ton.swisscops.com/dumps/latest.zfs.lz | pv | plzip -d -n8 | zfs recv mypool/ton-work
AT
15:18
Andrey Tvorozhkov
Если речь про архивную ноду - я обычно сохраняю его после скачивания, а потом уже разархивирую в zfs, чтобы сохранить на всякий случай
15:19
In reply to this message
Вот можно просто wget сделать
15:19
И потом играться с zfs
IG
15:20
Ilia Gaevskii
То есть Я сейчас удаляю скаченную ноду, выполняю команду
curl -u username:password -s https://anode2.ton.swisscops.com/dumps/latest.zfs.lz | pv | plzip -d -n8
а потом указанный архив отдельно разархивирую командой zfs recv mypool/ton-work ?
AT
15:21
Andrey Tvorozhkov
Я бы сохранил latest.zfs.lz
15:21
Но тут по желанию трудящихся :)
IG
15:21
Ilia Gaevskii
Хм.. Окей, спасибо
15:22
In reply to this message
Я пошел качать 1.8 тб
AT
15:22
Andrey Tvorozhkov
In reply to this message
Удачи :)

Во время написания индексатора я убил 3 таких дампа :) Спасибо, что они есть, иначе было бы совсем грустно :)
AZ
16:12
A Zigorov
Кто создавал свой маркетплейс по NFT?
AP
16:16
Andrey Pfau
In reply to this message
@tvorogme сделаль
DV
16:18
Dan Volkov
In reply to this message
@Narek сделалъ
h
16:39
horoshiytyt
Как создать бота для продажи нфт?
16:46
Deleted Account
In reply to this message
Написать на любом языке
h
16:46
horoshiytyt
Кто умеет их создавать , напишите в лс
AP
16:47
Andrey Pfau
Для продажи нфт надо смартконтракт делать, а не ботов
16:48
Опять свой веб 2.0 в обёртку веб 3.0 скрываете...
T
16:48
Tim
In reply to this message
это вы свой веб3.0 в обертку веб2.0 скрываете
KS
17:05
Kristina Spoleto
Когда инвестирую в пул ликвидности, вознаграждения могу получать в обоих токенах пары?
IM
17:10
Illia Malovanyi
In reply to this message
зависит от конкретного пула, но, как правило, да, в двух токенах
M₿
17:18
Max ₿ ( не смотри био)
Я создал бота на тоне. Типо оплата за приглашения друзей. Есть пару мест для спонсорства, перед этим даю бота чекнуть
H
17:32
Hartmann D.
Спасибо
DB
17:36
Danila B
ку всем, у tondns можно посмотреть код контракта где-то?
a
17:43
addlyy
ребят, всем привет. немного не по тематике тона, но думаю, что достаточно близко. нужно реализовать поставку нодов для сетей btc, eth и sol, для проекта, автоматизацию создания кошельков и транзакций. как поставить ноду и прочее всё доступно и понятно, а вот по поводу автоматизации немного потерялся. подскажите куда копать?
MS
18:26
Mikhail Salkov
Где можно посмотреть коды контрактов кошельков v3.., v4..?
Д
18:45
Дмитрий
Ребят, всем привет, есть 2 вопроса:
1) Если я в токен дату пишу base64 коллекция будет onchain?
2) Можете кинуть примеры Metadata.json?
с
19:29
сеймы здесь?
всем привет
19:30
Есть ли примеры коллекций которые сейчас в продаже?
19:31
Каким нфт маркетплейсом все сейчас пользуются и работает ли он на тестнете?
H
19:32
Helex
In reply to this message
ИМ
19:33
Илья Михеев
In reply to this message
с
19:34
сеймы здесь?
In reply to this message
имел в виду стадию минта, а не покупку на вторичке
19:34
а какой из маркеплейсов выше популярнее?
ИМ
19:35
Илья Михеев
по обьему торгов disintar популярнее
с
19:36
сеймы здесь?
In reply to this message
понял, спс
19:36
А есть готовый пример как пользоваться тоном со стороны браузера? Что там вместо web3 в тоне?
Д
19:46
Дмитрий
In reply to this message
19:47
In reply to this message
Ну что, ребятушки?
с
19:49
сеймы здесь?
In reply to this message
кринж конечно полный по сравнению с evm блокчейнами
19:50
кстати я видел интерфейс для 721 на тоне, а что насчет erc20, прототипы дефи проектов уже есть?
А
19:53
Андрей
In reply to this message
Кринж тут только ты пока что вызываешь своим неумением пользоваться поиском
TP
19:54
Tim Pavlov
In reply to this message
с
20:02
сеймы здесь?
In reply to this message
это нетворкинг
СМ
20:17
Сергей Милютин
Ля, ребят, а на тоне возможно предоставлять мощность за тонкоин? Такое можно реализовать?

То есть у кого-то мощный компьютер. Он на каком-то сайте, например, предоставляет мощность. Человек, который хочет использовать его мощность, просто платит и пользуется мощность ради рендеринга видео или каких-то вычислений, например?
T
20:18
Tim
Называется хостинг)
20:18
Можешь сделать реселинг какого-нибудь хецнера за тон, все будут очень рады
R
20:20
Roman
In reply to this message
Я бы присмотрелся к такому, а то пичаль, за адекватные деньги взять машинку в Европе проблематично
VA
20:21
Vlad Arbatov
In reply to this message
можно криптой всякий диджитал оушен оплачивать
R
20:22
Roman
In reply to this message
Там мулька в том, что нельзя криптой оплатить акк, если до этого не платил картой
a
20:23
assemblerx64
In reply to this message
Интересно как bitlaunch это замутили
R
20:26
Roman
In reply to this message
Видимо потому, что они реселят натурально, берут на себя все финансовые взаимодействия с DO

Не знаю, как сейчас, но пару лет назад DO вообще не захотел принимать мою карту, мотивировав тем, что она дебетка, а не кредитка (sic!)
СМ
20:27
Сергей Милютин
In reply to this message
а на каком языке это делается? я просто профан полный, только начинаю изучать это всё. просто идея возникла
a
20:27
assemblerx64
In reply to this message
Меня чет один раз забанили за мультиаккаунты и больше никакие карты не подходят, будто им доступен какой-то мой уникальный код человека)) Все емайлы, пароли, куки, айпи, все другое
ИМ
20:29
Илья Михеев
In reply to this message
Это не делается на каком-то языке)
R
20:30
Roman
In reply to this message
Ну такое, контора п...в (%
a
20:31
assemblerx64
In reply to this message
Рил, "не по пацански" не принимать в битке сразу оплату
R
20:32
Roman
In reply to this message
Их конечно тоже можно понять, в битках (да и вообще в крипте) много "грязных" денег, с той же Гидры (земля ей стекловатой), например
СМ
21:00
Сергей Милютин
In reply to this message
инфраструктуру же для этого нужно выстраивать. Я про это
F
21:02
F
In reply to this message
Чат без мата
RT
21:14
Rustam Tairov
Привет! Есть у кого-то опыт использования https://github.com/ton-foundation/ledger-app-ton? И есть инфа когда его оффициально зарелизят в ledger?
21:16
In reply to this message
Хм, а почему?
ИМ
21:18
Илья Михеев
In reply to this message
Пока что TON далеко не того размера чтобы на него даже обратили внимание ledger
OB
21:33
Oleg Baranov
Новая версия golang либы для работы с TON, v0.8.2!

Changelog:
1. Get Block data liteclient method
2. Get Block transactions liteclient method
3. Implemented TLB loader by structure tags (similar to json pkg) https://github.com/xssnick/tonutils-go#tlb-loader
4. BOC parser indexes+cached support
5. Grams string formatter without big.float usage
6. Dictionary key type changed to cell to be readable
7. StoreUint optimized, thanks to @TrueCarry
8. Fixed panic at querying when 0 active nodes, thanks to @igorsd
9. More tests

https://github.com/xssnick/tonutils-go
СМ
21:35
Сергей Милютин
In reply to this message
Ой, хорошо
Д
22:47
Дмитрий
In reply to this message
Ребят, есть ответ?
29 June 2022
Д
00:04
Дмитрий
Так, с 2 вопросами я раскидался относительно, но возник другой

Просмотрев около 20 nft проектов я заметил, что у контрактов есть всякие странные не описанные в стандарте поля, типо external_link, content_type, cover_image и тд

Так вот сам вопрос, а как это понимать? Типо если я хочу сделать под все explorerы, маркеты и тд? Или я зря на это вообще надеюсь или мне просто все возможные варианты перебирать в дате? Как с этим жить?
00:06
А так же, почему в стандарте описан image, но нет, допустим music и тд?
A
00:06
ARS
In reply to this message
Игнорь поля которые не знаешь
VA
00:07
Vlad Arbatov
In reply to this message
ваще никак не используются поля
00:08
In reply to this message
потому что нет music :) на disintar есть видосы, но они вроде бы тоже в поле image
Д
00:09
Дмитрий
Не я разобрался, какие поля к чему относятся, допустим тот же cover_image юзает getgems, но чёт я вообще не выкупаю тогда(
a
00:09
addlyy
ребят, всем привет. немного не по тематике тона, но думаю, что достаточно близко. нужно реализовать поставку нодов для сетей btc, eth и sol, для проекта, автоматизацию создания кошельков и транзакций. как поставить ноду и прочее всё доступно и понятно, а вот по поводу автоматизации немного потерялся. подскажите куда копать?
Д
00:10
Дмитрий
In reply to this message
А если я туда аудяху пихну, оно заведётся вообще где нибудь?
VA
00:11
Vlad Arbatov
In reply to this message
по умолчанию нет
Д
00:11
Дмитрий
Тк это релизнутый стандарт, уже ничего не изменят в нём, верно?(
VA
00:13
Vlad Arbatov
если вы договоритесь с маркетом, эксплорером и чем-нибудь ещё, что они будут переваривать ваш тип контента, я не вижу проблемы)
00:14
вот дизинтар например у себя разместили видео, а эксплореры такие: я не поняль как это показать :(
00:16
по сути то ссылка может быть вообще на что угодно, хоть на кирпич, и продавать мы можете что угодно, это же не он чейн, а просто ссылки. другой вопрос как это будут переваривать сервисы экосистемы
Д
00:17
Дмитрий
In reply to this message
Те условно image не заменят на удобный и дружелюбный content_url, content_type, да?😕
VA
00:18
Vlad Arbatov
да может и заменят :)
Д
00:18
Дмитрий
In reply to this message
Это то мне понятно)
00:19
In reply to this message
Когда стандарт😂

Ладненько, понял
T
00:37
Tim
Есть open sea
00:38
Мета нфт в основном оттуда пошла
F
02:19
Ferrari Apple
А в TON есть возможность как-то подписаться на входящие транзакции на кошелёк, чтобы слушать их на бекенде? Или единственный вариант это проверять раз в N секунд и обработанные транзакции (чтобы повторно не обрабатывать), складывать в базу?
J
02:35
Jack Rotgar
Всем привет.

Ищем разраба для проекта на ton. Ларавел/пхп, желательно fullstack.

Делаем сайт проекта ton nft plus.

Кому хочется повеселиться с парсером архивной ноды, пишите мне в лс.
d
03:14
denz1l
А есть какая-то документация или инструкция по созданию веб-бота?
T
09:13
TON Дев Чат
In reply to this message
А в чем проблема? Стандарт позволяет указать любые нужные вам поля. мы пообщались с нфтшниками/маркетами и на тот момент сформировали список рекомендованных (то что всем стоит реализовать для кросс-совместимости). Добавьте в свои коллекции нужные вам поля и заагитируйте всех за консенсус по их использованию, обновим список рекомендаций.
D
10:11
Developer
С чего начать?
F
10:27
F
In reply to this message
Есть два варианта:
1. Проверять транзакции по определенному аккаунту раз в N секунд
2. Сканировать новые блоки на наличие транзакций с вашим аккаунтом

Пример второго на питоне встречал внутри mtc на соседней ветке - вроде работает, но в мастер не залили:
https://github.com/ton-blockchain/mytonctrl/blob/original/tests/blocksScanner.py
OB
10:53
Oleg Baranov
еще можно на го) https://github.com/xssnick/tonutils-go

для транзакций с акаунта - GetAccount, затем ListTransactions
для транзакций с блока - GetBlockInfo, затем из инфы блока - GetBlockTransactions.
MS
13:41
Mikhail Salkov
Как сделать проверку в контракте продажи, чтобы покупать могли только владельцы определенного жетона? и с определенным количеством на балансе?
T
14:04
TON Дев Чат
In reply to this message
Сделать покупку через посылку жетонов.
Технически покупатель отправляет жетоны + сумму на адрес контракта, контракт принимает нотификацию о пересылке жетонов и сумму, жетоны отправляет обратно, сумму использует на покупку.
AB
15:14
Andar Bahar💎
0QAOdI7x8DeKK-Wtzb554wWa3ftR3NCRs7_yuG7ncgGX_Aed Парни накидайте пж тестовых TOn
P
16:36
Plastikk
Здравствуйте, не могли бы вы подсказать где можно изучить информацию по созданию своего токена на TONе? Множество ресурсов просмотрел, ничего полезного найти не могу.
16:41
Deleted Account
/
CZ
16:42
Chak Zefir
In reply to this message
Всё что нужно тут https://core.telegram.org/bots/webapps
A
16:49
A
Ищем разработчиков в команду, проект будет громким (пишите в лс) 💎💎💎
M₿
17:00
Max ₿ ( не смотри био)
Я создал бота на тоне. Типо оплата за приглашения друзей. Есть пару мест для спонсорства, перед этим даю бота чекнуть
17:02
Deleted Account
In reply to this message
Я таких сотню могу создать, ты перед предложением сначала раскрути его.
M₿
17:05
Max ₿ ( не смотри био)
In reply to this message
Чтобы "раскрутить" хорошо надо 300-400 TON. А так как у меня такого большого бюджета для бота нет. Я предложил в посте по сколько набираю ПЕРВОЕ спонсорство ( 20 TON)
Я
20:40
Ярик.сол
In reply to this message
Хз я с бюджетом в 30 тон раскрутился до 7к юзеров активных рега в бд была после сабки на спонсоров так что хз
RA
20:41
Real Art
Парни привет, какая цена примерно за смартконтракт для нфт?
Я
20:41
Ярик.сол
In reply to this message
Хз, но я бы меньше чем за 3к$ не делал бы
RA
20:42
Real Art
In reply to this message
Ну как на других блокчейнах получается, от 2,5 - 3к, да?
Я
20:42
Ярик.сол
In reply to this message
Наверно
ДК
20:44
ДоМоВëНоК КуЗя
Всём привет✋👋
9
21:36
9
Как создать блокчейн и криптовалюта ?
21:36
Язык программирования питон , можно ли ?
AP
21:37
Andrey Pfau
In reply to this message
Можно на любом Тьюринг полном языке сделать, питон не исключение
9
21:38
9
Не , хочу делать не зависимым от ТОН А ТИПО БИТКОИН ТИПО ТОН
P
21:38
Purple
In reply to this message
на фифте пиши тогда
9
21:40
9
Фифт?
21:40
Сможете скинуть этот приложение фото ?
AP
21:41
Andrey Pfau
In reply to this message
Video file
Not included, change data exporting settings to download.
00:23, 2.3 MB
9
21:42
9
А спасибо
M₿
21:42
Max ₿ ( не смотри био)
In reply to this message
Канал или бот?
Я
21:43
Ярик.сол
In reply to this message
Бот
21:43
In reply to this message
Ну и в каналы по 7к зашло соответственно
M₿
21:43
Max ₿ ( не смотри био)
Я то раскручу, но бюджет за 2-3 часа закончится. Шо дальше хз чё делать. Ну я уже решил что завтра запущу без спонсоров. И вообще надо нагрузку на бот проверить, и саму конструкцию бота
21:44
Deleted Account
In reply to this message
Дай ссылку, глянуть
AB
21:49
Andar Bahar💎
In reply to this message
ребят возникла такая проблема при отправке сообщения
21:50
вот такая бурмалда в файловом менеджере
21:50
может кто встречался с такой проблемкой
9
21:55
9
Где мне поизучать основы funC ?((
M₿
21:59
Max ₿ ( не смотри био)
In reply to this message
Я его ещё не запустил, завтра запущу
##
22:09
# #
документация к func и fift только на англ есть?
A
22:10
ARS
Кто то пихал pdf файлы в переводчик
22:10
Но лучше в оригинале читать
##
22:11
# #
In reply to this message
не, ну я так тоже могу
22:11
In reply to this message
понял, спасибо
AB
22:20
Andar Bahar💎
Парни все проблема решена
AB
22:20
Andar Bahar💎
AB
Andar Bahar💎 29.06.2022 21:49:56
ребят возникла такая проблема при отправке сообщения
22:20
вот такая бурмалда в файловом менеджере
22:20
может кто встречался с такой проблемкой
T
23:51
Teegarden
Всем привет 🤝
30 June 2022
00:02
гайз, тут оч серьезная проблема, если форварднуть тоны сейчас при пересылке жетонов на неинициализированный кошелек, то они просто вернутся на кошель жетона
T
00:04
Tim
А зачем посылать тоны на жетон кошелек?
DV
00:04
Dan Volkov
In reply to this message
газ
00:04
In reply to this message
жетон кошельку тоны не нужны
Л
00:04
Лаборатор 2.4
Газ в тонах идёт на кошелек тона же?
DV
00:04
Dan Volkov
а вот получателю нужны
00:04
особенно если ты их ему форвардишь
00:06
условно - если я пересылаю Васе 1000 usdj и еще 100 тонов в подарок, а у Васи нет кошелька, то к нему на кошелек жетона придет 1000 usdj, а 100 тонов не дойдут, останутся висеть на кошельке жетона, оттуда их достать невозможно
Л
00:06
Лаборатор 2.4
In reply to this message
А ты на адрес тона переводишь же эти жетоны?
T
00:06
Tim
Не посылай тоны вместе с жетонами в одной транзе
DV
00:07
Dan Volkov
In reply to this message
чувак ты видимо не понимаешь
00:07
если можно форвардить то будут форвардить энивей
T
00:15
Teegarden
Ищу разработчиков которые хорошо разбираются в блокчейне ТОН, напишите в лс пожалуйста
M₿
00:59
Max ₿ ( не смотри био)
In reply to this message
Это проверка 😂
D
03:28
Danielle
Привет, кто-нибудь пробовал запускать ton-contract-executor на Linux или Windows?
03:28
Error: Command failed: /home/danila/projects/tonjs/node_modules/ton-compiler/bin/macos/func -PS -o /tmp/tmp-4437-YlY0FwonDMWY /home/
danila/projects/tonjs/node_modules/ton-compiler/funclib/stdlib.fc /tmp/tmp-4437-SPUHCwrkgcwS
R
05:24
Roman
In reply to this message
Это косяк в ton-compiler. Ну, не совсем косяк, просто в данный момент он работает только под макось. Обходной путь: объект SmartContract создавать не из func-исходника, а из собранного boc
SW
05:30
Some Wallet
Народ, а уже есть сервис для просмотра кода messageЙ?)
05:31
ну типо отправил мессадж, потом глянул в блокчейне как он выглядит
R
06:00
Roman
In reply to this message
Конечно для этого нужно будет поставить бинарники func и fift в систему и собирать контракт ими.

Ну и ждём смельчака, которые допинает пакет ton-compiler до работоспособного на линуксах и виндах состояния (:
HT
08:03
Happy Ton
In reply to this message
За что заблочили ?????????
08:04
In reply to this message
Почему репотры кидаешь в пустую?)
t
09:01
talkol
t
talkol 30.06.2022 08:59:42
What I did to overcome this is add a post install step that removes these weird executables
09:01
As you can see in the starter project package.json this script runs on postinstall
В
09:02
Виктория
Подскажите как авторизоваться с помощью TON Kepeer на сайте Jetton ?
t
09:02
talkol
In reply to this message
The above messages about the post install are related to the ton-compiler issue
R
09:08
Roman
In reply to this message
Crutch. ton-compiler package should be cross-platform by default without all these post-installation steps
t
09:09
talkol
I actually think we should remove it altogether, it’s bad practice. There are many versions of these compilers so you can’t just bring one and hope it works
09:11
Unless you are compiling from JavaScript why would you need it? I get it included by accident because I use ton-contracts-executor and it uses it to show some examples in FunC source code that are mostly relevant for its internal tests.. I would remove this dependency from ton-contracts-executor and never use ton-compiler anywhere
SV
11:13
Sergei Voroshilov
А можно как-нибудь посмотреть все виды жетонов в блокчейне? Интересно, что народ понасоздавал сегодня 😁
AP
11:20
Andrew Python
In reply to this message
@subden будет апи для жетонов, как /nft/getCollections?
t
12:03
talkol
In reply to this message
Tokens don’t “come” to your wallet. They stay in a contract that indicates that they belong to you. Many times your wallet app doesn’t know about them so we need to wait until all wallets add proper support or somebody writes a dapp that lets you access them / transfer them etc
9
15:22
9
Ладно я хочу написать токены на тоне на python сможете скинуть тут что то основы
15:22
Мне интересно поизучать
А
15:54
Александр
А есть хоть одно реальное доказательство что реально кто то стремиться увеличить кол-во валидаторов? Или кроме чуши в новостях ничего?

Ибо за три месяца понял одно, вообще до лампочки разрабам
T
15:54
Tim
А чего не хватает для этого?
d
15:55
denz1l
А возможно написать смарт контракт для тона на солидити?
#卍
15:57
# ZVZVбетон 🤡 𑲯𑲯𑲯𑲯𑲯 𑲯𑲯𑲯𑲯𑲯 𝙋𝙧𝙚𝙢𝙞𝙪𝙢 ۣۣۣۣۣۣۗۗۗـْۣۣۣۗۗـْْۣۣۣۗۗـۣۣۣۗۗ 卍٭.ⷫ ꙵ ⷥ ⷣ ⷷ ⷰ𓆏𒈔ههههههههs̶̛̈͆͂͛̾̐̍̽̂͐̉̒̈́͊̏͑̐̈́̆̂̽̾̓̚̕͝͠͝͠ ͐̆͆̂̒̈́̀
In reply to this message
я хотел развернуть свой валидатор, ладно там машина, но ещё и залог в <много> тон меня от этого переубедили.
А
15:59
Александр
In reply to this message
Я в курсе и того и другого, есть и то то, КРОМЕ ХОТЬ КАКОЙ ТО СРАНОЙ ПОДДЕРЖКИ
T
16:03
Tim
Какая поддержка? Идешь по гайду, запускаешь валидатор, если что-то не получается - пишешь сюда
F
16:04
F
In reply to this message
Напишите какая у вас техническая проблема, без описания проблемы вам не смогут помочь
А
16:04
Александр
Сюда? Да тут сколько не пытался, даже на элементарное ответить никто не может!!!!! А тупо по гайду 20 лямов вкладывать???? Очень смешно
F
16:06
F
In reply to this message
Судя по истории сообщений данного чата - у вас всего 4 сообщения и вы не пытались
Предупреждение за клевету, дальше бан
16:06
image_2022-06-30_16-06-29.png
Not included, change data exporting settings to download.
46.7 KB
А
16:06
Александр
In reply to this message
В общем накипело и достало, а так я только сейчас заметил что чат перепутал с другим
R
16:07
Roman
In reply to this message
Куда 20 лямов-то?
А
16:07
Александр
In reply to this message
А в рублях на сколько надо тонов купить?
R
16:09
Roman
In reply to this message
Min validator deposit - 10K TON for each pool or higher
А
16:10
Александр
In reply to this message
А остальные 290к минимум?
l
16:10
lexxxser
In reply to this message
Похоже на минимальную сумму для стейкинга)
А
16:10
Андрей
In reply to this message
Постарайтесь успокоиться, выпейте зеленого чая, судя по вашему статусу "ton premium" вы нормальный человек)
А мы постараемся помочь с вашей технической проблемой
R
16:12
Roman
In reply to this message
Речь про минимальный стейк для владельцев пула номинаторов, если что
А
16:13
Андрей
In reply to this message
Если я правильно понял, то у вас есть и сервер, и много тон. Проблема лишь в настройке ноды?
l
16:14
lexxxser
In reply to this message
Как я понял из чатов где он пишет, да. Техническая часть ему не понятна
А
16:18
Андрей
Если проблема только в установке и настройке ноды, то это должно помочь:
1. https://github.com/ton-blockchain/mytonctrl/blob/master/docs/ru/manual-ubuntu.md
2. https://github.com/ton-blockchain/docs/raw/master/docs/nodes/setup_validator.mp4
Д
17:45
Дмитрий
Ребят, всем привет!
Вопрос такой возник, в поле image в nft metadata я могу поставить только http/https протоколы? Или ipfs:// тоже легально?
NK
17:46
Nikita Kuznetsov
Привет
Есть вопрос про TonClient js sdk

В каком виде нужно передавать cell пареметр в callGetMethod?

const param = beginCell().storeAddress(walletContract.address).endCell();
const call = await walletContract.client.callGetMethod(contractAddress, "get_user_data", [["cell", param.toBoc({ idx: false }).toString("base64")]]);
V
17:49
Victor
Как расширение кошелек переключить на тестнет?
AP
17:54
Andrew Python
In reply to this message
shift+click на версию
V
17:56
Victor
In reply to this message
Спасибочки
IG
18:10
Ilia Gaevskii
Привет, а что делать если
liteserver@srv9087:/root$ mytonctrl
The process is already running

Но при этом htop не видит запущенный mtc и нет других liteserver которые могыл бы запустить?
А
18:15
Андрей
In reply to this message
Точно должно быть среди запущенных, поиск по "mytonctrl"
А вот "mytoncore" лучше не трогать
R
18:16
Roman
In reply to this message
Легально указать валидный URI, в т.ч. и с протоколом ipfs. Другой вопрос, кто сможет поддержать отображение данных по таким урлам (читай маркеты и кошельки). Хранить в IPFS — это валидный вариант, например Тон Панки так сделали, но URL к метадате указан через клаудфлейровский гейт: https://cloudflare-ipfs.com/ipfs/...
IG
18:17
Ilia Gaevskii
In reply to this message
AP
18:18
Andrew Python
In reply to this message
да вроде все поддерживают ipfs://
R
18:19
Roman
In reply to this message
Ну тогда вообще супер
IG
18:24
Ilia Gaevskii
In reply to this message
mytoncore не трогаю, а вот как запустить mytonctrl Я хз :(
18:24
О запустился
А
18:27
Андрей
In reply to this message
Может глюк какой нибудь
IG
18:36
Ilia Gaevskii
In reply to this message
Кадись
M₿
18:41
Max ₿ ( не смотри био)
In reply to this message
Номера индусов и арабов очень дешёвые, можно их купить и сделать ферму телег. А так они уже отпадают, и легче будет на абуз проверять. + Я их не сохраняю, они сохраняются в переменной и там их проверяют на условия
AP
18:41
Andrey Pfau
In reply to this message
Осуждаю такой движ
18:42
Верефикацию можно и другими способами сделать
18:43
In reply to this message
Бан жестоко, но собирание персональной информации ради "верефикации от индусов" сомнительная затея
18:43
Лучше повысить порог входа, но явно не собирать номера
M₿
18:49
Max ₿ ( не смотри био)
In reply to this message
У меня не единственный бот с такой системой. Я лично 3 таких встречал, и норм, люди пользуются
AP
18:53
Andrey Pfau
In reply to this message
Ну поздравляю, и что это за боты такие по какой тематике?
AP
18:53
Andrew Python
In reply to this message
геолокацию))
AP
18:53
Andrey Pfau
In reply to this message
Скан паспорта
AP
18:53
Andrew Python
In reply to this message
вход через госуслуги
AP
18:53
Andrey Pfau
In reply to this message
Во норм тема
18:53
С сбер ID
M₿
18:53
Max ₿ ( не смотри био)
In reply to this message
Скажу больше, был бот где фото фейса просили при выводе. Это ваще топ
18:54
In reply to this message
В лс кину такие боты, ща
AP
18:54
Andrey Pfau
Я спросил про тематику, сами боты мне не интересны
AP
18:54
Andrew Python
In reply to this message
возможно норм тема. Если бы такое было в криптоботе, то в тоне было бы меньше скама
M₿
18:54
Max ₿ ( не смотри био)
In reply to this message
Значит фейс собирать норм, а номер значит который я не храню нельзя 🤔
P
18:55
Purple
In reply to this message
да
AP
18:55
Andrey Pfau
In reply to this message
А кто докажет что вы номера не собираете?
18:55
Наслово верить?)
M₿
18:56
Max ₿ ( не смотри био)
In reply to this message
Они в переменную приходят где и проверяются на условия 😬. То есть я не могу открыть переменную и посмотреть
AP
18:57
Andrey Pfau
In reply to this message
Тебе никто не мешает изменить код в любой момент или дебагером подключится
18:57
Или просто всем на уши повесить и спокойно собирать в бд
18:57
Система не прозрачная
M₿
18:58
Max ₿ ( не смотри био)
In reply to this message
То есть надо было сделать группу, чтобы все видели свои номера? 🤔
AP
18:58
Andrey Pfau
In reply to this message
Не собирать те данные, которые публично нельзя оставлять
M₿
19:00
Max ₿ ( не смотри био)
Мне кажется номер это то что вводят везде) то что в мой бот это попадет ничего не будет. Тем более я уверяю что мне оно нах не нужно. Я хотел сделать норм проект где платят не 0.001 ton и крутят ботов на канал. Которые надо потом удалять с канала+ платит этим рефоводам деньги просто за ботов 😬
AP
19:01
Andrey Pfau
In reply to this message
Везде это вы про web 2.0?
M₿
19:01
Max ₿ ( не смотри био)
In reply to this message
Да
AP
19:01
Andrey Pfau
Где корпорации и не очень собирают персональные данные и потом сливают/продают их
19:02
И где доверия к ним нет от слова совсем в этом плане
19:03
Против ботов есть множество мер защиты начиная от капчи заканчивая более хитрыми способами верефикации, но в проекте по блокчейну приватность персональных данных должна быть на первом месте, а лучше вообще не собирать никакие персональные данные, тогда и проблем с этим не будет
19:03
И чат ушел уже в оффтоп, тут чат по разработке а не по рекламе своих скам-ботов
M₿
19:04
Max ₿ ( не смотри био)
Все специфически относятся потому что его нигде и никто не пиарил. Это дело времени.
19:04
In reply to this message
Ясно, я тогда пошёл. Удачи
Hキ
19:42
Hey 👋, i'm 𝖙𝖍𝖊𝖐𝖎𝖇𝖆! キバ
@andreypfau @tolyayanot, правильно ли я понимаю, что на сматрконтракте для dns не будет реализована проверка на дубликаты для создаваемых доменов?

Не возникнет ли с этим проблем в будущем?

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

https://github.com/ton-blockchain/dns-contract/blob/main/func/nft-item.fc#L163
AT
19:43
Andrey Tvorozhkov
In reply to this message
Разве проверка на уникальность не в коллекции происходит?
19:45
Да, все правильно, уникальность гарантирует деплой от коллекции и код нфт
Hキ
19:45
Hey 👋, i'm 𝖙𝖍𝖊𝖐𝖎𝖇𝖆! キバ
In reply to this message
19:45
Если нет, то подскажи где, не могу найти)
AT
19:46
Andrey Tvorozhkov
Нет, это не такой явный if который ты пытаешься найти
19:46
Это зашито в логике деплоя
19:46
У тебя хэш stateInit уникален для каждого домена
19:46
Если домена не было - он задеплоится
19:47
Если ранее задеплоил другой человек - пофиг, там код который принимает сообщения на инициализацию только от контракта коллекции
19:48
Если ранее задеплоил этот же контракт - сообщение отправится, но т.к. задеплоился ранее, то ничего не изменится
с
19:49
сеймы здесь?
Я ведь правильно понимаю что абсолютно у всех нфт коллекций один и тот же код?
AT
19:49
Andrey Tvorozhkov
In reply to this message
Нет, конечно
с
19:50
сеймы здесь?
А это ок что я не могу найти их в открытом доступе?
19:51
In reply to this message
а как тогда тонскан понимает что на адресе лежит коллекция?
AT
19:52
Andrey Tvorozhkov
In reply to this message
Каждая коллекция должна иметь «правильные» интерфейсы для взаимодействия. Они все описаны в стандарте
с
19:53
сеймы здесь?
In reply to this message
Понял, спс
AT
19:53
Andrey Tvorozhkov
А разные «модули» позволяют использовать разный унифицированный функционал для разных нфт и коллекций между разными сервисами
с
19:54
сеймы здесь?
In reply to this message
Например поддержка коллекций маркетплейсами?
d
19:54
default
всем привет
19:55
кто знает во сколько обойдется разработка сайта для стейкинга ?
AT
19:56
Andrey Tvorozhkov
In reply to this message
https://github.com/ton-blockchain/TIPs/issues

Editable / bounceable / royalty / ... - модули

NFT Standard - интерфейсы

Ну это так, грубо
d
19:56
default
In reply to this message
и вообще есть ли готовые решения ?
с
19:59
сеймы здесь?
In reply to this message
Ага понял, расширение стандартного нфт интерфейса
d
20:00
default
In reply to this message
Вы создатель дизинтар?
Hキ
20:00
Hey 👋, i'm 𝖙𝖍𝖊𝖐𝖎𝖇𝖆! キバ
In reply to this message
Тогда, если я правильно понимаю, адрес контракта для домена детерминирован, и расчитывается относительно его хэша, воркчейна и nft_item_code

nft_item_code в данном случае это код контракта для домена, верно? Он где-то указывается заранее?
20:00
In reply to this message
с
20:01
сеймы здесь?
In reply to this message
Насчет исходного кода, как я вижу тонскан не поддерживает верификацию исходного кода, как например etherscan и остальные сканеры evm сетей. В каналах крупных нфт коллекций не смог найти, чтобы выкладывали исходники. Это типа ок?
d
20:02
default
In reply to this message
для меня честь познакомиться с вами
20:02
In reply to this message
я ваш фанат
AT
20:03
Andrey Tvorozhkov
In reply to this message
Все так и есть. Nft item code засовывается в данные контракта, он как раз рядом в репозитории
Hキ
20:03
Hey 👋, i'm 𝖙𝖍𝖊𝖐𝖎𝖇𝖆! キバ
In reply to this message
Супер, спасибо, стало понятнее)
с
20:06
сеймы здесь?
In reply to this message
а как в disintar добавить свою уже существующую коллекцию? Она там сама прорастет?
AT
20:12
Andrey Tvorozhkov
In reply to this message
Подождать :)
с
20:13
сеймы здесь?
In reply to this message
Т.е. disintar сам сканит сеть и добавит коллекцию? Как опенси?
AT
20:14
Andrey Tvorozhkov
In reply to this message
Да
с
20:17
сеймы здесь?
In reply to this message
Кстати где то можно посмотреть на код смарт контрактов которые создает дизинтар для продажи токенов?
d
20:29
default
как работают editable nft ?
20:29
кто может обьяснить
20:29
просто я новичок в TON
20:29
и не знаю FunC
d
20:54
default
In reply to this message
я там читал но ничего не понял
20:54
я раньше писал только на питоне и немного знаю солидити
T
21:00
Tim
Чат, а в тоне есть что-то вроде эфировского abi?
AP
21:05
Andrew Python
In reply to this message
tl-b православный
T
21:06
Tim
А что-то более копипастиумое?
AP
21:06
Andrew Python
А чем tl-b не нравится?)
Его вроде везде у нас используют
T
21:08
Tim
А есть описание какого то контракта в нем? Нфт там или жетонов
AP
21:10
Andrew Python
In reply to this message
Интерфейсы нфт и жетонов в стандартах описаны при помощи tl-b
с
21:11
сеймы здесь?
In reply to this message
а можешь показать где плс
21:12
а, вижу, отбой
VS
21:40
Vitaliya Starkov
В чем дело подскажите почему в ton community RUS немогу ментить больше? 5 мин назад мог!
21:40
A
21:52
Andrii
In reply to this message
все, докоментился 🤣
VS
21:53
Vitaliya Starkov
In reply to this message
Ваще не понял.. 1 комент и молча в бан с комюнити и с чата тоже! Че за бред! Одмина на мыло!
VK
21:54
Vudi Kingyru
In reply to this message
Welcome
A
21:54
Andrii
In reply to this message
норма, там можно только положительно о ТОНе писать. Тоже в бане 😅
VK
21:55
Vudi Kingyru
In reply to this message
Тут тоже. Рисковый))
A
21:55
Andrii
In reply to this message
поэтому больше негативно я и не пишу🤣
VS
21:56
Vitaliya Starkov
In reply to this message
Да я просто с их же поста ссылку в комент вставил и написал, что этот пёс передаём нам привет от Паши Дурова 🤩
VK
21:56
Vudi Kingyru
In reply to this message
Бан
A
21:56
Andrii
In reply to this message
хз, может автобан за юрл, но это предположение
VS
21:56
Vitaliya Starkov
In reply to this message
Дак бред
21:57
In reply to this message
Как там разбан просить?)
F
22:12
F
А вот за оффтоп точно бан можно раздавать
NA
22:36
Narek Abovyan
In reply to this message
Actually i have an idea to compile FunC compiler to wasm, so we don’t rely on executables for every platform
t
22:39
talkol
I don’t think it will save much effort, it takes 5 minutes to download precompiled executables

And I never found compiling directly from the browser that useful
DK
23:01
Dmitry Korobeynikov
In reply to this message
Я правильно понимаю, что в этой библиотеке поддерживается только работа с кошельками версии v3 r2? Т.е. если я по сид-фразе сделаю импорт кошелька, то результат будет v3 ? Ещё нет обновлений для работы с v4?

wallet = await client.import_wallet(seed)
23:02
In reply to this message
И ещё вопрос - в библиотеке есть метод пересылки токенов с кошелька (v3) на другой кошелёк. А как можно передать NFT с имеющегося кошелька на другой? Каким методом/функцией?
a
23:06
assemblerx64
In reply to this message
Я добавлю скорее всего нативно только, когда в тонлибе появится wallet.v4.initState, но там поковырявшись в исходниках можно понять на каком моменте вставляются initState байты. Возможно придется посмотреть список методов из https://github.com/newton-blockchain/ton/blob/master/tl/generate/scheme/tonlib_api.tl

Но пока этого нет официально, мб это приведет к тому, что с этим кошельком нельзя будет ничего делать. Хотя если там все гуд написано, то должно работать
23:08
In reply to this message
Оч скоро додебажу почему оно не работает и выкачу в релиз весь список методов для нфт. https://pastebin.com/mxwA3bgR

Вот кусок кода, который по идее повторяет tonweb. Транзакция проходит без ошибок, однако owner_address не меняется
DK
23:10
Dmitry Korobeynikov
In reply to this message
Спасибо! Буду ждать!
A
23:19
Alexander
Добрый вечер! Вопрос по поводу ton-kotlin. Такое ощущение, что на Maven Central лежит старенькая версия библиотеки, поскольку в ней нет org.ton.crypto.hmacSha512 и org.ton.crypto.pbkdf2Sha512, которые используются в Mnemonic. Так и есть? 🙂
23:27
Вопрос решен, взял актуальную с jitpack
1 July 2022
NN
00:38
Nick Nekilov
In reply to this message
Сложно что-либо сказать, т.к. непонятно что на скрине.
IG
00:39
Idea💡 Good or ...
In reply to this message
Сегодня у них наблюдаются траблы с соединением
OB
10:12
Oleg Baranov
привет, подскажите плиз, видел писали что архивная нода занимает около 2 тб, но в распакованом дампе https://dump.ton.org/dumps/ только 40гб данных, это дамп не архивной ноды? если нет то есть ли такие?
F
10:28
F
In reply to this message
Архивная тут: http://anode2.ton.swisscops.com/
OB
10:28
Oleg Baranov
In reply to this message
спасибо
MS
11:04
Mikhail Salkov
Как отдельно запустить lite-client и подключить к нему ton-http-api?
RG
11:08
Ruslan Gabdullin
In reply to this message
Привет, надо получить конфиг-файл сети, в котором будет только твоя нода и передать его в Ton-http-api вместо mainnet.json
MS
11:12
Mikhail Salkov
In reply to this message
Как получить конфиг-файл с моей нодой?
AP
11:13
Andrew Python
нужен lite-server же, а не lite-client
MS
11:15
Mikhail Salkov
In reply to this message
окей, а как запустить lite-server?
F
11:16
F
In reply to this message
Если разворачивали при помощи mytonctrl, то внутри него:
mytonctrl -> installer -> clcf
MS
11:17
Mikhail Salkov
In reply to this message
Это да понятно, а если без mytonctrl?
MH
12:08
Michael Hypov (Never DM First)
Всем првиет ✌️Подскажите плз. Мы создаём проект на solidity. На сколько просто его будет посадить на TON?
AS
12:09
Aleksandr Shepelev
In reply to this message
переписать с нуля
MH
12:10
Michael Hypov (Never DM First)
In reply to this message
Ответ печалит, но спасибо за скорость 👍
I
12:43
ItsMeCrico
Всем привет 👋. Нужен разработчик смарт-контрактов, если тут в чате такой есть буду рад. Нужен для meta-NFT проекта , если вы заинтересованы пожалуйста напишите в личку.
T
14:02
Teegarden
Привет. Подскажите плз как технически разместить сайт/приложение на блокчейне ТОН? Пытаюсь въехать в новую тему. Я уже понимаю, зачем фанси и фифт, но не понимаю как сайт/ приложение может быть на блокчейне

Это имеется ввиду когда мы говорим о ton sites ?
T
14:08
Tim
Привет всем. А на тоне есть какая-то утилита для прослушки пула транзакций? (тех которые засабмитились в сеть но ещё не в блоке)
AP
14:27
Andrey Pfau
In reply to this message
В тоне это так не работает
14:28
Транзакция в тоне - это изменение состояния аккаунта, а если оно изменилось оно уже по факту в блок записано
T
14:28
Tim
Ну валидаторы же откуда-то берут сообщения для добавления в блок
AP
14:29
Andrey Pfau
In reply to this message
В зависимости от шарда сообщение напрямую в валидатор поступают
14:30
Почитайте хотя бы для начала вайтпейпер
IM
14:33
Illia Malovanyi
у меня есть hex контракта, как его задеплоить в тестнет через lite-client?
AP
14:36
Andrey Pfau
In reply to this message
Скомпиленный бок?
IM
14:38
Illia Malovanyi
In reply to this message
Думаю, да.

Я его получил через эти команды:

"nft-item-code.fif" include
2 boc+>B dup Bx. cr cr
AP
14:40
Andrey Pfau
Там надо файл бока отправлять через sendfile в лайтклиенте
IM
15:04
Illia Malovanyi
In reply to this message
thanks!
T
16:48
Ton Horse Support
Привет всем 👋 подскажите сейчас строят какие то крупные метавселенные на тоне? Может кто то участвует в разработке?
SR
17:06
Sergey Rozhkov
In reply to this message
👋 привет. Самая крупная, которую я видел Ton metahive. Делают 3д мир. Вот контакт в телеге tonmetahive
V
18:21
Vladislav
Ребят, добрый день! Кто-нибудь сталкивался с tonconnect от tonkeeper ? В чем может быть проблема если в приложении сыпится ошибка Wrong protocol ?
T
18:22
Tim
Неправильный пейлоад
V
18:22
Victor
При запуске https://github.com/toncenter/payment-channels-example выкидывает следующее. Методом научного тыка выяснил, что всё крашится на 129 строке: await fromWalletA.deploy().send(toNano('0.05'));
Как запустить?
T
18:23
Tim
получить ключ к апи от toncenter
18:23
Без него 1 запрос в секунду
V
18:23
Vladislav
In reply to this message
Принял, спасибо
T
18:23
Tim
In reply to this message
Лучше скидывать сразу, может кто заметит в чем проблема
V
18:23
Victor
In reply to this message
А. Он есть у меня. Куда пихать его?
T
18:23
Tim
In reply to this message
в конструктор хттп провайдера, в опции
18:23
дальше ИДЕ вроде поможет
V
18:24
Victor
In reply to this message
Понял спасибо
V
18:46
Vladislav
In reply to this message
А исключение "Ошибка сети" ?
18:50
Deleted Account
Привет, подскажите плз где взять секрет кей у кошелька
AP
18:50
Andrew Python
In reply to this message
tonweb-mnemonic
18:51
Deleted Account
In reply to this message
спасибо!
Н
19:20
Нинулька
In reply to this message
@tonmetahive многопользовательская 3D метавселенная
N
19:21
NDA
In reply to this message
19:24
In reply to this message
const provider = new TonWeb.HttpProvider(
'https://testnet.toncenter.com/api/v2/jsonRPC',
{ apiKey: '' }
);
V
19:24
Victor
In reply to this message
Уже сделал
9
19:30
9
In reply to this message
ᅠᅠ
19:48
Deleted Account
In reply to this message
не понимаю, где потом используется этот провайдер?
N
19:48
NDA
In reply to this message
const tonweb = new TonWeb(provider);
19:48
и дальше уже работаешь с tonweb
https://github.com/toncenter/tonweb
19:49
Deleted Account
все равно эта ошибка сыпется
19:49
const tonweb = new TonWeb(new TonWeb.HttpProvider('https://testnet.toncenter.com/api/v2/jsonRPC',
{'apiKey': ''})); // Initialize TON SDK
19:49
вот так сделал
N
19:49
NDA
In reply to this message
ключ нужно получить в @tontestnetapibot и вставить в apiKey
19:50
Deleted Account
я подставил
N
19:50
NDA
скинь скрин ошибки
19:51
Deleted Account
N
19:52
NDA
In reply to this message
у вас разные ошибки
19:52
мб контракт не задеплоен? проблема не в ключе, посмотри внимательнее, выше ругался на limit
19:53
Deleted Account
In reply to this message
да, не заметил
19:54
In reply to this message
но не понимаю, разве я не к уже задеплоеному контракту обращаюсь?
N
19:55
NDA
не знаю) я ж не вижу код
19:56
Deleted Account
тот же payment channels example, поменял только seed на свой кошелек
N
20:05
NDA
In reply to this message
поменял на сид своего кошелька?
V
20:11
Vladislav
@TrueCarry Величайший спасибо ❤️
20:11
Deleted Account
Здравствуйте, возможно ли вообще создать своего платежного бота/приложения в сети тон?
T
20:11
Tim
In reply to this message
да!
20:15
Deleted Account
In reply to this message
а как подключить уже созданые кошельки к каналу?
N
20:17
NDA
In reply to this message
можно заюзать ton-mnemonic и получить сид и вставить его, в теории)

const seed = await tonMnemonic.mnemonicToSeed(mnemonic);
20:18
но там есть свои моменты, нужно версию коша указывать, проще новый создать и закинуть туда балик
20:19
Deleted Account
In reply to this message
спасибо! версия созданного кошелька может не подходить под данный контракт?
20:19
Deleted Account
Какую документацию на Гитхаб лучше всего использовать для создания своего платежного телеграмм-бота?
20:19
Deleted Account
допустим если он создавался 3-4 месяца назад
N
20:23
NDA
In reply to this message
щас у себя запустил, все работает, генеришь свои сиды как я выше написал, скидываешь на созданные кошельки, которые в консоли вываливаются при запуске немного тестового тона, после запускаешь скрипт, ошибки будут валиться тк у тебя по очереди пытаются выполниться разные методы к контракту, сначала задеплой его, после уже выполняй другие методы, можешь остальное закомментить, либо несколько раз вызови код
20:24
почитай файл с скриптом, там внизу все методы описываются что происходит
20:26
Deleted Account
In reply to this message
?
20:26
Deleted Account
In reply to this message
ок, спасибо за помощь
N
20:26
NDA
In reply to this message
пиши если не получится
20:27
там действий немного, прогляди код, что происходит, все сразу поймешь, а сиды лучше свежие создать, не нужно юзать свой давний кош, проще с него на свежие коши скинуть (их видно в консоли при выполнении скрипта)
20:32
In reply to this message
что имеешь ввиду? документацию для чего? для фреймворка бота или для работы с ton?
SK
20:36
Stas Krasev
Кто-нибудь может помочь с деплоем кошелька
20:36
?
20:38
"LITE_SERVER_UNKNOWN: ca
nnot apply external message to current state : Failed to unpack account state есть вот такая ошибка при выполнении первой транзакции
деньги тестовые есть и ссылка на тестовое апи
20:39
Deleted Account
In reply to this message
Для бота, который работает с тон
20:42
Deleted Account
Хай всем, есть пример отправки external message на каком либо языке? И правильно ли понимаю что через func оба типа сообщений отправляются через send_raw_message?
SK
21:03
Stas Krasev
помогите плиз получаю вот такую ошибку когда пытаюсь задеплоить кошелёк, тестовые деньги есть
21:03
LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to unpack account state
21:05
Deleted Account
In reply to this message
странная ситуация, запускал пару раз этот скрипт в итоге в канале теперь висит 6 тон, по документации вроде как после закрытия канала он должен вывести монеты на кошельки
N
21:06
NDA
In reply to this message
сгенерь новые коши и сделай все поэтапно, посмотришь что куда как отправляется и зачем, методы в скрипте можно комментить
21:10
Deleted Account
In reply to this message
?
N
21:13
NDA
In reply to this message
можно использовать tonweb, этого будет достаточно в большинстве задач
https://github.com/toncenter/tonweb
21:26
Deleted Account
In reply to this message
С помощью него можно генерировать адрес, делать авто-переводы/пополнения?
N
21:27
NDA
In reply to this message
адрес можно генерить через это
https://github.com/toncenter/tonweb-mnemonic
a
21:27
assemblerx64
In reply to this message
Можешь еще глянуть github.com/psylopunk/pytonlib
1
21:27
1979
Всем привет!

Я нумизмат и в данный момент уже делаю каталог ВСЕХ монет Украины в виде веб-сайта.

У каждой монеты будет минимум 3 фото: Аверс, реверс и гурт(ребро)
Плюс более 10 атрибутов…

Вопрос к программистам:

Можно ли «засунуть» такой каталог в блокчейн тон?

Если такое возможно, напишите в лс пожалуйста для продолжения разговора…
ИМ
21:29
Илья Михеев
А зачем его засовывать в блокчейн?
1
21:30
1979
In reply to this message
Идея для монетизации есть
21:31
Все фото будут идеальны 2000х2000
DS
21:32
Dmitry Shanin
In reply to this message
Как засунуть? Как нфт-коллекцию или что?
L
21:32
Lexx
Всем привет! Подскажите, пожалуйста, с помощью только tonweb реально написать свой смарт контракт по созданию nft?
1
21:32
1979
In reply to this message
Возможно, но три фото минимум для одной монеты надо
21:32
Deleted Account
In reply to this message
🙏
T
21:33
Tim
In reply to this message
Задеплоить да. А писать надо на func
21:34
In reply to this message
Сделай 4000х4000 и засунь все в него
1
21:34
1979
Так как я занимаюсь этим постоянно то я без проблем смогу поддерживать актуальность новыми монетами на 100%
21:35
In reply to this message
Как в анекдоте тогда будет:

- тогда точно ху@ня получится)
T
21:35
Tim
Компилирование ассетов в один файл древняя техника)
1
21:36
1979
Три фото в одном смотреться на будет…
21:36
Это нумизматика)
21:38
Пишите в лс если кто в теме и может помочь, расскажу все подробнее…
22:00
Deleted Account
как вывести с канала монеты на кошелек?
N
22:01
NMI
In reply to this message
закрыть его
22:01
Deleted Account
у меня он не закрывается)
N
22:02
NMI
In reply to this message
попробуй дверь с двух сторон пнуть
SK
22:02
Stas Krasev
а есть какой-то гайд как задеплоить кошелёк?
22:02
Deleted Account
на нем лежат монеты, и они превышают количество которое лежит на канале https://testnet.tonscan.org/address/EQAZwexwDAmxu3uY4jAYjOAKDukyMd9nkchdnhMlu0ViUUaK
22:03
я так понял что этот код выводит количество монет которые принадлежат кошельку а и б console.log('balanceA = ', data.balanceA.toString())
console.log('balanceB = ', data.balanceB.toString())
22:08
возможно ли такое, что баланс кошельков в канале выходит за рамки того что лежит на канале и поэтому канал не может закрыться?
SK
22:28
Stas Krasev
Создал кошёлек через tonwallet в браузере, закинул тестовые коины через бота.
Сейчас пытаюсь с этого кошелька перевести на другой тестовый платёж и задеплоить кошёлек
делают это вот таким кодом

const tonweb = new TonWeb(
new TonWeb.HttpProvider(
'https://testnet.toncenter.com/api/v2/jsonRPC',
{apiKey: '0866525e38cf9e0f6a2f5172b13c0d71b8d2f2158322bbaca85b13adeec9dc7a'})
);
const seed = tonweb.utils.newSeed();
const keyPair = tonweb.utils.nacl.sign.keyPair.fromSeed(seed);
const wallet = tonweb.wallet.create({keyPair: keyPair, seed: seed, address: 'EQDJ79bphKpT_CPcbIMY_uo-KdGtbbpuzSaJKzWxTi-fBLUU'});

const address = await wallet.getAddress();

const nonBounceableAddress = address.toString(true, true, false);

const seqno = await wallet.methods.seqno().call();

await wallet.deploy(keyPair.secretKey).send(); // deploy wallet to blockchain

const fee = await wallet.methods.transfer({
secretKey: keyPair.secretKey,
toAddress: 'EQDjVXa_oltdBP64Nc__p397xLCvGm2IcZ1ba7anSW0NAkeP',
amount: TonWeb.utils.toNano(0.01), // 0.01 TON
seqno: seqno,
payload: 'Hello',
sendMode: 3,
}).estimateFee();

const Cell = TonWeb.boc.Cell;
const cell = new Cell();
cell.bits.writeUint(0, 32);
cell.bits.writeAddress(address);
cell.bits.writeGrams(1);
console.log(cell.print()); // print cell data like Fift
const bocBytes = cell.toBoc();

const history = await tonweb.getTransactions(address);

const balance = await tonweb.getBalance(address);

tonweb.sendBoc(bocBytes);
при вызове в консоли выдаёт ошибку
"LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to unpack account state
подскажите как поправить?
кошелёк уже в сети https://testnet.tonscan.org/address/EQDJ79bphKpT_CPcbIMY_uo-KdGtbbpuzSaJKzWxTi-fBLUU видно транзакцию получения тесткоинов от бота
23:14
Deleted Account
In reply to this message
Чо это за сайт вобще
Я
23:15
Ярик.сол
In reply to this message
23:15
In reply to this message
Ты гений кнш
23:15
Deleted Account
In reply to this message
Что тут такого?
Я
23:15
Ярик.сол
In reply to this message
23:16
Deleted Account
Спасибо
2 July 2022
SK
00:42
Stas Krasev
LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted
Cannot run message on account: inbound external message rejected by transaction 6D75D6EC3B5DE9A8A189B85072D80CC6D808AB125B
E4448E2D0697165A25DD3D:
exitcode=35, steps=41, gas_used=0
VM Log (truncated):
... XCPU s3,s2
execute EQUAL
execute THROWIFNOT 33
execute XCPU s4,s4
execute EQUAL
execute THROWIFNOT 34
execute XCHG s4
execute HASHSU
execute XC2PU s0,s5,s5
execute CHKSIGNU
execute THROWIFNOT 35
default exception handler, terminating vm with exit code 35
подскажите плиз почему валится транзакция при создании nft коллекции
ID
00:47
Igor Diakonov
In reply to this message
F910 — CHKSIGNU (h s k – ?), checks the Ed25519-signature s of a
hash h (a 256-bit unsigned integer, usually computed as the hash of
some data) using public key k (also represented by a 256-bit unsigned
integer)....
AP
07:24
Andrey Pfau
In reply to this message
AP
07:45
Andrey Pfau
In reply to this message
В тоне используются ed25519 ключи, они предназначены только для подписей.

Но ed25519 можно конвертировать в x25519 и из пары ключей сгенерировать общий shared-ключ, который можно использовать для шифрования, по аналогии как это сделано в ADNL
07:47
In reply to this message
Шифрование/дешифрование
А
07:56
Андрей
Если я правильно помню то в старых кошельках была возможность шифровать комментарий к транзакции, и только получатель мог расшифровать его
о
08:41
о
Ребят, помогите пж с деплоем. Не понимаю, что за путь я должен указать

toncli deploy -n testnet
WARNING: 🤖 Can't find executable for func, please specify it, e.g.: /usr/bin/func
08:49
In reply to this message
Хз. Могу только сказать, что с установкой toncli было так же, просто пути прописал. А тут хз куда я должен путь прописать
И
08:53
Игорь Перемитин
1111.jpg
Not included, change data exporting settings to download.
40.4 KB
Всем привет! Кто делал деплой коллекции через https://tondiamonds.github.io/ton-nft-deployer/ ?

Подскажите пожалуйста, что за ошибка?
Д
09:47
Дмитрий
In reply to this message
Напиши sudo сначала, именно из-за прав не робит
о
09:54
о
In reply to this message
Не помогает :(
Мне наверное просто нужно подняться в директорию выше. ~ не помогает
Z
09:59
Z.Andrey
Попробуйте ../ton/liteclient-build/crypto/func
о
10:00
о
In reply to this message
СПАсибо!!))
Z
10:01
Z.Andrey
../ это выход в предыдущую папку
10:01
./ текущая папка
10:02
~/ root папка
10:21
Deleted Account
Кто-то пользовался https://github.com/psylopunk/pytonlib?
a
10:25
assemblerx64
In reply to this message
Могу подсказать если что не понятно)
10:27
Deleted Account
In reply to this message
Просто я не очень разбираюсь в программировании, как этот код импортировать в телеграмм бота, в одном документе сразу писать и телеграмм бота и данный код?
a
10:28
assemblerx64
Ну я считаю во всех случаях легче нанять прогера, дешевле выйдет если есть хоть какие-то дела и не школьник. А так, ты юзаешь aiogram или telebot?
10:29
Deleted Account
In reply to this message
3000 ustd)
telebot
a
10:30
assemblerx64
Что 3000 usdt?
10:30
Deleted Account
In reply to this message
За простенького бота с просто пополнением и выводом, прогер сказал 3000 ustd
10:31
Тут легче уже самому разобраться)
a
10:31
assemblerx64
Бешеный ценник какой-то. Если telebot без asyncio, то просто все что есть там в экземплах можешь делать без await, только перед этим импортируй TonlibClient не из ton, а из ton.sync

Мб в лс напишешь?) Думаю сильно лучше ценник предложу
10:32
In reply to this message
Выполнятся все будет гуд если так делать и вероятно тебе хватит методов из экзамплов, но библиотека на самом деле шире, чем описано, тк документации пока норм нету
11:45
Deleted Account
Я так и не смог найти это( Помогите, пожалуйста
11:45
Deleted Account
Deleted Account 01.07.2022 20:42:18
Хай всем, есть пример отправки external message на каком либо языке? И правильно ли понимаю что через func оба типа сообщений отправляются через send_raw_message?
NN
11:52
Nick Nekilov
In reply to this message
Любая транзакция отправляемая из вне - внешнее сообщение.
Можно посмотреть вглубь tonweb/ton чтобы посмотреть как сообщение собирается.
11:53
Какая конкретно задача?
11:54
Deleted Account
In reply to this message
А как это сделать через tonweb? Просто отправить любое сообщение на смарт, просто с 32битным числом
11:55
Deleted Account
In reply to this message
Но это ведь получается internal, раз мы переводим тоны
NN
11:55
Nick Nekilov
Укажи нужный адрес и собери payload собственноручно.
Как, например, здесь: https://github.com/toncenter/tonweb/blob/master/src/test-wallet4.js#L77
(можно посмотреть как работает createBody).
11:56
In reply to this message
Нет. Мы отправляем сообщение извне какому-то контракту (в данном случае - своему кошельку). Задача любого кошелька пересывать внешние сообщения во внутренню сеть, если подпись верна (так все кошельки работают).
11:59
Deleted Account
In reply to this message
Ага, догадывался. Но чет мне казалось tonweb не настолько низкоуровнево отправляет транзу, а общается с кем-то кто эту подпись запихивает. То есть там нет функции самой отправки данных на кошель, но сейчас попробую разобраться тогда
NN
12:00
Nick Nekilov
In reply to this message
Какой функции нет?
12:00
Deleted Account
In reply to this message
Мб есть, показалось так. Раз есть, то найду
NN
12:01
Nick Nekilov
In reply to this message
Я просто вопрос задал. Я не понял о чем речь. 😅
12:03
Deleted Account
In reply to this message
Отправки самого сообщения на контракт. Мне показалось это устроено так, что тонвеб делает эту подпись и отправляет куда нибудь в тонцентр апи, чтобы он ее передал просто
12:03
Хотя да, тонцентр дальше просто надо смотреть если даже так
NN
12:05
Nick Nekilov
Ты в коде готовишь собщение. Куда отправить, сколько монет, какой пейлоад и т.д.
Далее ты это сообщение подписываешь и всё это дело (подпись и подписанное сообщение) отправляешь изве кошельку.
Кошельки работают очень просто. Проверяют подпись (если грубо) и если она совпадает - отправляет сообщение от своего имени - а куда уже отправит и что - зависит от того что за сообщение ты собрал.
12:06
Deleted Account
In reply to this message
Да, но вот «извне» не могу найти как делается
NN
12:10
Nick Nekilov
In reply to this message
@f_closer без тебя не обойтись
12:10
Это еще и тролль 😐
A
12:11
Andrii
😂
SK
12:11
Stas Krasev
ребят подскажите плиз есть ли в tonweb тип кошелька nft коллекция, пока не нашёл такой(
L
12:32
Lexx
Ребятушки, вот изучаю доку по TON. Есть необходимость в написании своего смарт контракта для работы с нфт, а потом деплоя его через библиотеку tonweb.
Подскажите, пожалуйста, может есть у кого ссылочка на рабочий смарт контракт. Я бы на готовом примере, именно нфтишного контракта, разбирался далее. Заранее, спасибо)
12:35
Есть же пример прям в стандарте
L
12:37
Lexx
Большое спасибо
Ушел разбираться)
t
13:15
talkol
In reply to this message
If you want a very simple smart contract example to learn from, because NFT is a pretty complicated contract, you can learn from this:

https://github.com/ton-defi-org/tonstarter-contracts

If you just want to deploy an NFT, you probably don’t want to do it yourself in code. Instead you should probably use an NFT marketplace like GetGems that will do this for you
14:16
Deleted Account
Есть ли какая-то либа на питоне, позволяющая отправлять тоны на другой кошелек?
a
14:17
assemblerx64
In reply to this message
14:55
Deleted Account
Здравствуйте, имеется ли какая-либо библиотека, которая позволяет работать с токенами TONа?
IM
15:04
Illia Malovanyi
https://github.com/tonkeeper/ton-connect#how-to-run-the-demo

Пытаюсь подключить тон коннект. Вылазит ошибка "network error".

Подключаю кошелёк через тонкипер. Устройство подключено к одной и той же сети, с которой и запускаеться демо.

Пробовал мейннет и тестнет.

В чём может быть проблема?
H
15:18
Hm...
Подскажите пожалуйста как работают боты крипто бот там своя нода или что? Где хранятся деньги? Просто информации нигде нету и не кто не хочет помочь подсказать можете пожалуйста подсказать 🙏🙏
А
15:21
Андрей
In reply to this message
Примерно так же как и любая биржа - своя нода, свой код, список пользователей и их данные хранятся в каком нибудь БД. Ну а деньги всегда хранятся в блокчейне
H
15:22
Hm...
In reply to this message
А вот есть ли статья где рассказывают как создать ноду тона?
А
15:24
Андрей
In reply to this message
Нода уже создана/написана. Ее нужно только установить. Как установить можно найти на основном сайте в разделе документации:
https://ton.org/docs/#/nodes/run-node
SK
16:03
Stas Krasev
Привет помогите с одним вопросом, создал payment channel с двумя кошельками и пытаюсь послать платеж в канал. При попытке послать платеж с одного из кошельков на созданный канал возникает ошибка транзакции и валиться код. На кошельке есть баланс и кошелёк активен.
E
16:03
Eugene
TD
Tonana DEV 02.07.2022 16:00:02
E
16:05
Eugene
Ребят. Всем кому интересно услышать про web3, blockchain, nft для TON в частности
о
16:35
о
Ребят, что нужно скачать, чтобы смайлики отображались в ubuntu
y
16:43
yakogavasimatta
In reply to this message
fonts-emojione || fonts-noto-color-emoji
о
16:43
о
In reply to this message
Спасибо :)
V
17:17
Vitaly Yagodkin
Кто знает Ton channel это и есть смарт-контракт, если да, то можно ли внутри своего смарт-контракта использовать ton Channel??

То есть Ton channel работает только когда пользователь находится в онлайн в окне браузера?
AP
17:19
Andrew Python
In reply to this message
смысл payment channels в оффчейн-составляющей
17:20
он не для onchain приколов
a
18:06
assemblerx64
Кто-нибудь знает можно ли пополнять платежных канал после инициализации? Использовать topUp и просто потом подписывать состояние с уже пополненным балансом? Или нужно закрывать каждый раз?
AP
18:07
Andrew Python
In reply to this message
низя, надо закрыть и открыть новый
IG
18:13
Ilia Gaevskii
Привет. У меня есть нода и pyTON, как Я могу обрабатывать все входящие транзакции в блокчейн через свой валидатор?

Получать информацию откуча что куда
AT
18:17
Andrey Tvorozhkov
In reply to this message
😁
18:18
Вопрос интересный. Тебе нужно ддосить ноду запросами про новый мастерчейн блок и смотреть его шарды. Дальше для каждого шарда смотреть родителей и проверять что их еще нет в базе, иначе идти в родителя и снова смотреть родителя родителя
18:19
В индексаторе, который мы написали на плюсах автоматически падает вся инфа о пришедших блоках прямо в сокет, что удобнее. Возможно, в недалеком будущем мы заопенсорсии наши месячные наработки
18:22
In reply to this message
Для лайт сервера и лайт клиента советую использовать исходники тона, где есть расширенная информация о транзакциях. Я не уверен, что это замерджено в мастер.

(В нашем индексаторе мы ручками пересобрали весь блок / state в json, так что там «неполноты», наверное, будет меньше)
18:23
Deleted Account
как можно получить все активные кошельки в тоне?
AT
18:24
Andrey Tvorozhkov
In reply to this message
18:25
Deleted Account
In reply to this message
а апи у них есть?
M
18:27
Maksim
всем привет, есть у кого то пример авторизации через тон киппер ?
18:28
Deleted Account
In reply to this message
хочу просто сам что-то подобное сделать или не такое, в общем мне нужен максимально глубокий уровень
AT
18:31
Andrey Tvorozhkov
In reply to this message
Инлексируйте блокчейн через архивную ноду

Максимально глубоко, сам уже больше месяца этим страдаю
IM
19:08
Illia Malovanyi
У кого-то вышло закрыть Payment Channel? Запускаю пример, а он не работает. Толя пишет, что всё работает. Либо я тупой, либо реально не работает)
IG
19:37
Ilia Gaevskii
In reply to this message
А Майнеры так и работают? Они же обрабатывают все входящие транзакции 🤔
о
19:49
о
Я пытаюсь установить эмодзи. Выполняю по этим пунктам, перезапускаю wsl и ничего :( Может мне нужно ещё что-то сделать?
T
19:50
Tim
Эмодзт для работы не нужны
о
20:16
о
In reply to this message
Я хачу эмодзи
20:16
😡
20:17
Мне кажется тебе нужно скачать другой терминал просто
о
20:19
о
In reply to this message
Ubuntu. Вроде как должно работать. 🤷‍♂
20:20
Ладно, зато буду выглядеть мега серьëзным программистом 😎
V
20:26
Vladislav
In reply to this message
На Ubuntu 20.04 эмодзи работают
о
20:26
о
In reply to this message
А если я переустановлю ubuntu, то всё слетит?
20:27
In reply to this message
это же wsl. ну я дебил
V
20:28
Vladislav
Но, я работаю на маковском терминале и все гуд
д
20:31
даня
привет ребят! может кто помочь пожалуйста ? https://github.com/toncenter/tonweb/issues/72
V
21:06
Vitaly Yagodkin
Подскажите, как получить эту строку? Откуда ее брать, чтобы в дальнейшем получить secret key
T
21:08
Tim
Tonweb-mnemonic
АГ
21:17
Андрей Гулицкий
In reply to this message
Просто случайное значение
V
21:19
Vitaly Yagodkin
In reply to this message
Я сделал коннект через tonwallet, у меня есть public key, когда и как я могу получить secret key в своём приложении? Secret key я получаю ведь при создании транзакции ? 🙏
n
21:19
nortimg
In reply to this message
А в какую сторону копать чтобы подключить кошелек из расширения / с телефона? По аналогии как подпись сообщения в эфире.
21:20
Все налетели с хакатона 😂
n
21:23
nortimg
https://getgems.io/?modalId=login

Хочу сделать так же, но что-то не могу найти примеров и в документации не нашел. Ткните пальцем, пожалуйстаэ
KI
21:36
Karim Iskakov
Подскажите, где посмотреть документацию и примеры реализации логина на сайте через Tonkeeper/TonHub?
n
21:37
nortimg
In reply to this message
+
KI
21:50
Karim Iskakov
In reply to this message
Также интересуют примеры логина в Tonkeeper в телеграм боте
M
21:54
Maksim
In reply to this message
+
A
21:55
Alexander
Добрый вечер, господа!

Для seed-фразы:
clap,weird,leg,autumn,traffic,vanish,join,stairs,foil,trip,sponsor,state,shrug,palace,brother,yard,physical,item,position,click,brain,miracle,idea,salute


с помощью TonWeb JS и библиотеки на Kotlin получаю одинаковые
- private key: 66c2d65058104e77f8ec3dcbd6518019a7546bf2bc71e0b1767acf1851458a2a
- public key: 50665d85f96a09b8841be4783210b5e555ede2d24870ab8e17e4aed0b9c513d2

при этом создавая кошелек через Ton Keeper Web публичный ключ получается другой:
4946f0e459ec1715af7df5e0b990da51f41664652c1c500bf19fea576f2987f8

Что я делаю не так? 🙂
д
21:55
даня
Подскажите, как получить публичный ключ зная адрес кошелька?
N
21:55
NDA
In reply to this message
так не получится
д
21:56
даня
In reply to this message
а ты в другом чате создавал кошельки и у тебя рабочий код через мнемонические утилиты, неужели недостаточно просто адреса кошелька чтобы создать PaymentChannel?
21:57
Твой код у меня работает
N
21:57
NDA
это не мой код)
д
21:57
даня
Ну пример этот
N
21:58
NDA
In reply to this message
щас, пару минут и отвечу
A
21:59
Alexander
In reply to this message
Смотря в каком он у вас виде. Если в raw (0:d65058104e77f8....), то все после : и есть ваш публичный ключ. Если он в friendly (base64/base64UrlSafe), то преобразовать байты, отрезать первые два и последние два
21:59
Under the conditions stated above, the smart-contract address can be represented in the following forms:

1. "Raw": < decimal workchain_id>:<64 hexadecimal digits with address>
2. "User-friendly", which is obtained by first generating:

- one tag byte (0x11 for "bounceable" addresses, 0x51 for "non-bounceable"; add +0x80 if the address should not be accepted by software running in the production network)
- one byte containing a signed 8-bit integer with the workchain_id (0x00 for the basic workchain, 0xff for the masterchain)
- 32 bytes containing 256 bits of the smart-contract address inside the workchain (big-endian)
- 2 bytes containing CRC16-CCITT of the previous 34 bytes
HT
22:08
Happy Ton
Привет , задеплоил жетоны ) их не видно нигде , кто поможет?
22:10
Перевел через скалетон на адресс
Вот хеш ncJIyz+MqkWdjOesLd/ZZBjtE2PF+UwgZjuTLmB4Lgs=
22:16
Видно их только в scaleton.io

Перевел на другой адрес ) и пишет так
V
22:17
Vitaly Yagodkin
Не могу понять, в примере уже указан private key, но в реальный среде как и где их получить? Ведь они нужны, чтобы между 2мя кошельками можно было транзакции проводить. А новые кошельки не нужно создавать или если нужно, то зачем? Уже голова кипит 🤯
22:26
😏 все заняты , хакатон !
АГ
22:26
Андрей Гулицкий
In reply to this message
В реальной среде вы подключите своё приложение к кошельку Tonhub/Tonkeeper/какой-то ещё и именно через него будут подписываться все взаимодействия/транзакции
22:27
Приватный ключ вы, естественно, не получите
HT
22:27
Happy Ton
In reply to this message
Дам адрес контракта жетона , гляньте ок?
22:27
Что с ним не так )
АГ
22:29
Андрей Гулицкий
In reply to this message
Так я же не вам отвечал🙃
F
22:30
F
In reply to this message
Что бы получить публичный ключ по определенному адресу нужно вызвать метод функции get_public_key. Если делать это через lite-client, то он отдает их в decimal, которое нужно перевести в hex.

Например:
Address: EQD8m46b2HxlbIPFXJX8XDVam400BT_1JNARJUw3I-W7EGkZ
Raw address: 0:FC9B8E9BD87C656C83C55C95FC5C355A9B8D34053FF524D011254C3723E5BB10
pubkey: 36063bd4c37a68852dbfe807de4554b599ad004f9b0d497c60377d84bd442831

Вывод lite-client:
> runmethodfull 0:FC9B8E9BD87C656C83C55C95FC5C355A9B8D34053FF524D011254C3723E5BB10 get_public_key

arguments: [ 78748 ]
result: [ 24435907845014462079235959255021800205494918813216540303199761800885522671665 ]
N
22:30
NDA
In reply to this message
запустите вот это, сравните нонфрендли адрес и публичный ключ, мб я что-то не догоняю?

https://pastebin.com/9ZQfWHc3
22:30
они не будут совпадать тк адрес генерится по другому
F
22:33
F
In reply to this message
+
N
22:33
NDA
пабкей прост записывается в хранилище контракта
22:34
Deleted Account
как можно получить все данные по последнему стейту или текущему стейту из канала?
A
22:35
Alexander
In reply to this message
Если кому интересно, то ответ: потому что TonKeeper использует версию кошелька v3R2, а не v4R2.
V
22:35
Vitaly Yagodkin
In reply to this message
а как узнать public key, если делать не через lite-client, а через ton web js?
N
22:35
NDA
In reply to this message
адрес генерится как-то так, если смотреть код на js (fift скидывать не буду)))

const codeCell = this.createCodeCell();
const dataCell = this.createDataCell();
const stateInit = Contract.createStateInit(codeCell, dataCell);
const stateInitHash = await stateInit.hash();
const address = new Address(this.options.wc + ":" + bytesToHex(stateInitHash));
DN
22:36
Doctor Nicolaj
In reply to this message
Публичный то один
д
22:38
даня
In reply to this message
+
22:38
In reply to this message
+
22:38
In reply to this message
+
Л
22:39
Лаборатор 2.4
Помогите , что не так с моим жетоном


Адрес контракта 👇

EQAN3V02rUGq5Ty7A610EMjgAhTPM3Hr6AADWTi4jVhnNYaS
22:39
EQAN3V02rUGq5Ty7A610EMjgAhTPM3Hr6AADWTi4jVhnNYaS
N
22:40
NDA
In reply to this message
Л
22:41
Лаборатор 2.4
In reply to this message
Я отправил его на адрес , не пришли в тонкипер , даже тонскан не видит
N
22:42
NDA
In reply to this message
вставь в search wallet свой кош и нажми enter
EQBYHSY6e5D2dejh4-Ra-4ZgcLhK6hwmiMyAjsl2INGYT6g4
Л
22:42
Лаборатор 2.4
In reply to this message
Увидел спасибо
22:43
)) в тонкипере их не будет да?
22:43
Что нужно чтобы и там они были? Как коте или болт?
N
22:43
NDA
не ко мне) не знаю как там на тонкипере
Л
22:44
Лаборатор 2.4
In reply to this message
Благодарю , спасибо огромное
22:45
Лого и имя нельзя чекнуть ?
22:45
Они у него есть
V
22:47
Vitaly Yagodkin
In reply to this message
Я наверное вас не пойму, так как я спрашиваю именно про Ton channel https://github.com/toncenter/tonweb/blob/master/src/test-payments.js и где и как в реальной среде брать/запрашивать seedA и seedB ?
A
22:49
Alexander
In reply to this message
А как тогда однозначно получить его зная friendly адрес?
22:49
Ведь у v3 & v4 raw адреса разные
N
22:50
NDA
In reply to this message
22:51
в консоли вызвать гет метод и получить
22:52
Deleted Account
ребят можно как то последний стейт с канала взять и увидеть его инфу?
д
22:52
даня
Короче я написал вот это:
https://pastebin.com/bLeGsaWR
В консоль валится вот это:

Uncaught (in promise) TypeError: anyForm.search is not a function
at new Address (Address.js?d890:81:1)
at new Contract (index.js?65a8:12:1)
at new WalletContract (WalletContract.js?ca47:15:1)
at new WalletV3ContractBase (WalletContractV3.js?52ac:4:1)
at new WalletV3ContractR1 (WalletContractV3.js?52ac:50:1)
at Wallets.create (index.js?2f86:37:1)
at _callee$ (TonWebPayments.js?d629:76:33)
at tryCatch (runtime.js?ecd4:45:16)
at Generator.invoke [as _invoke] (runtime.js?ecd4:274:1)
at prototype.<computed> [as next] (runtime.js?ecd4:97:1)
at asyncGeneratorStep (_async_to_generator.mjs?4a9c:3:1)
at _next (_async_to_generator.mjs?4a9c:25:1)
22:53
Deleted Account
если он закрылся, и при повторном ините канала увидеть последний стейт перед закрытием канала
N
22:53
NDA
In reply to this message
это так не работает
22:54
In reply to this message
дак если он закрылся то балансы вернулись уже, что там смотреть
д
22:54
даня
In reply to this message
то есть вот это отрезать два байта от начала и от конца не работает?
N
22:54
NDA
да, выше ведь написал @f_closer как получить публичный ключ, а я скинул как генерится адрес

https://t.me/tondev/80044
https://t.me/tondev/80053
д
22:55
даня
In reply to this message
+
N
22:56
NDA
In reply to this message
инфа по каналу тут const data = await channelA.getData();
22:56
Deleted Account
In reply to this message
куда вернулись, не понял, сейчас опытным путем выяснил что его стейт после закрытия сохраняется и если повторно запустить канал тот же самый и не поменять seqno операций, на те что были перед закрытием и потом не делать на них ++ то вся эта тема сломается и он откажется закрываться, но если забрать с последнего стейта seqno каждого кошелька и инкрементить их то все будет работать
22:57
и повторный деплой еще ломает его
д
22:57
даня
емае лайт клиент это спп
N
22:57
NDA
In reply to this message
а как ты повторно канал задеплоил?
22:58
Deleted Account
ну забыл при повторном запуске убрать команду деплоя и смотрел че будет
N
22:58
NDA
он не должен задеплоиться если уже создан
22:58
Deleted Account
кошельки кидает токены а канал их сразу отправляет обратно, если пустить эту команду
N
22:59
NDA
In reply to this message
что-то не то делаешь определенно) попробуй с 0 все задеплоить вот через этот пример
https://github.com/toncenter/payment-channels-example
23:00
Deleted Account
я так и делаю с этим кодом, ниче не меняю
A
23:00
Alexander
In reply to this message
Спасибо. Действительно, вы правы
23:00
Deleted Account
с seqno
const channelState3 = {
balanceA: toNano('1.8'),
balanceB: toNano('1.2'),
seqnoA: new BN(4),
seqnoB: new BN(2)
};

точно нужно их инкрементить
N
23:01
NDA
In reply to this message
сиды ток поставь свои
https://t.me/toncontests_chat/12423
23:01
и пополни баланс кошельков, которые выбросит консоль
23:01
кроме канала
A
23:02
Alexander
In reply to this message
А если без обращения к ноде?
N
23:02
NDA
In reply to this message
не как, он хранится на контракте
23:03
In reply to this message
все что после деплоя (включая деплой закомменти)
после по очереди запускай и чекай что будет
23:04
In reply to this message
ток пополни учитывая тот балик, который в изначальном стейте указан + комса на переводы (можно по 1 тон добавить сверху)
https://github.com/toncenter/payment-channels-example/blob/main/index.js#L64
https://github.com/toncenter/payment-channels-example/blob/main/index.js#L65
23:04
Deleted Account
In reply to this message
если генерить новые кошельки каждый раз оно будет работать, я так понимаю
N
23:04
NDA
In reply to this message
да, ну дак а после закрытия канал и не нужен больше
23:05
Deleted Account
почему, если его можно использовать еще раз?
N
23:05
NDA
In reply to this message
пошел чекать
23:05
Deleted Account
только поставь seqno на том значении что было после первого пробега
A
23:05
Alexander
In reply to this message
Окей, спасибо. А я правильно понимаю, что перевод можно делать на любую версию адреса (будь то v4R2 или v3R2), монеты все равно "долетят" правильно?
N
23:08
NDA
In reply to this message
не уверен, там ведь изначальный стейт у них разный, из которого и генерится адрес хешом, нужно чтоб код конкретной версии был задеплоен
A
23:10
Alexander
То если если я сейчас сгенерю себе кошелек через Ton Web на JS, там получу у ноды адрес версии v4R2 (как в примере), а потом открою официальный клиент кошелька в вебе, который работает с адресами версии v3R2 и попробую оттуда скинуть себе деньги на v4R2, то будет беда? 🙂
N
23:11
NDA
In reply to this message
наверн одна сид фраза будет иметь разные коши (тк разные версии контракта)
д
23:13
даня
Address: EQD8m46b2HxlbIPFXJX8XDVam400BT_1JNARJUw3I-W7EGkZ
Raw address: 0:FC9B8E9BD87C656C83C55C95FC5C355A9B8D34053FF524D011254C3723E5BB10

Да уж чето я не догоняю как вот это сделать
23:16
In reply to this message
Может подскажешь?
A
23:17
Alexander
In reply to this message
Оказалось, я не прав, вам там выше ответили, нужно делать запрос к ноде
д
23:17
даня
бляяя
N
23:18
NDA
In reply to this message
следите за чатом)
23:19
In reply to this message
не нашел инфы про повторное использование, скиньте где нашли
по мне так если канал закрыли то все, нужно создавать новый
A
23:19
Alexander
In reply to this message
Если честно, не очень понял. Seed-фраза это 24 слова, seed это 32 байта. О каких хешах речь? 🙂
д
23:19
даня
In reply to this message
Я просто думал это без обращения к ноде делается
N
23:20
NDA
In reply to this message
ой сори, мнемоник фраза (24 слова), привычка прост называть ее сидом
A
23:22
Alexander
Ну вот я беру одну и ту же фразу, генерю от нее seed (32 байта), от него получаю пару ключей. Офицальный веб-кошелек используя TonWeb идек к ноде и получает у нее адрес версии 3, а пример кода на JS (тоже через TonWeb) просит у ноды адрес 4 версии и, разумеется, они отличаются
23:22
И что будет, если я сгенерю кошелек, получу адрес версии 4 и дам его человеку, который в веб-клиенте сделает мне перевод?
N
23:23
NDA
In reply to this message
можно не генерить seed а юзануть https://github.com/toncenter/tonweb-mnemonic
A
23:23
Alexander
In reply to this message
const mnemonic = await tonMnemonic.generateMnemonic();
// -> ["vintage", "nice", "initial", ... ] 24 words by default

await tonMnemonic.validateMnemonic(mnemonic);
// -> true

await tonMnemonic.isPasswordNeeded(mnemonic);
// -> false

await tonMnemonic.mnemonicToSeed(mnemonic);
// -> Uint8Array(32) [183, 90, 187, 181, .. ]
N
23:24
NDA
In reply to this message
не, офф кошелек сделает следующее:
выдаст вам адрес, вы на него закините балик, а как сделаете транзу он задеплоит ту версию контракта, которую использует
23:25
обратитесь в друге приложение, оно сделает тоже самое и с вашей мнемоник фразой зальет другую версию, уже на другой адрес
23:26
будут разные адреса, развернуты разные версии контракта по одной мнемоник фразе, ну как-то так
A
23:27
Alexander
А что я увижу на балансе? 🙂
N
23:27
NDA
ну если это другая версия то 0)
A
23:27
Alexander
😆
23:45
Deleted Account
ребят, а как Address в base64url конвертнуть
N
23:45
NDA
In reply to this message
через tonweb, почекай доки, там есть toString метод у адреса
23:47
Deleted Account
In reply to this message
а pytonlib умеет в такое?
23:49
Deleted Account
In reply to this message
пасиба
3 July 2022
KI
00:00
Karim Iskakov
In reply to this message
А ты их деплоил через jetton.live?
Л
00:00
Лаборатор 2.4
In reply to this message
Да
A
00:01
Alexander
In reply to this message
Получается, после генерации пары ключей, нужно обязательно сделать запрос к ноде, чтобы развернуть смарт-контракт и таким образом получить адрес, верно?
NN
00:03
Nick Nekilov
на ton.org в футере есть ссылка Brand Assets но там нифига нет.
N
00:03
NDA
In reply to this message
не совсем так, адрес можно заранее получить, код генерации выше кидал
https://t.me/tondev/80053
посмотри как через tonweb деплоится свежий кошелек
KI
00:04
Karim Iskakov
In reply to this message
Тогда в тонкиппере/тонхабе они отображаться не будут, тк jetton.live хранит метаданные on-chain. Ждем, пока тонкиппер/тонхаб поддержут это :)
A
00:23
Alexander
In reply to this message
Нашел на Kotlin, спасибо
T
00:57
Teegarden
Ищу талантливого и смелого разработчика, который не только верит в будущее ТОН, но уже хорошо его понимает. Пишите в лс 💎
D
03:42
Danielle
При закрытии канала деньги тупо возвращаются людям, стэйт не вносится(
Л
05:58
Лаборатор 2.4
In reply to this message
Ты о чем?
Д
06:59
Дмитрий
Ребят, как переключить chrome extention на testnet?
a
07:00
assemblerx64
In reply to this message
Шифт клик по версии
Д
07:01
Дмитрий
Так, не понял, а где версия там вообще показана то?(
a
07:10
assemblerx64
In reply to this message
Меню About
Д
08:22
Дмитрий
Супер, спасибо
08:22
А где вообще про методы расширения кошелька почитать
08:23
Как я понял, через него фиг чё получишь, я про приватный ключ
08:23
In reply to this message
Типо хотелось бы узнать про то, как вообще с ним работать
Д
08:45
Дмитрий
Ребят?
Д
08:56
Дмитрий
In reply to this message
Не, как раз по нему я всё делаю, вопрос скорее в этом: там есть строчка provider.send(method, params)

Вот где найти весь список того, что можно выкидывать в method
08:58
Вообще есть что-то такое
09:21
Deleted Account
🔥 Занимаюсь разработкой любых ботов тг, смарт контрактов для нфт проектов в том числе игровые.

😊 Пишите, если вам необходим кодер.
ВТ
10:27
Влад Тупичка
Помогите
Я не могу понять почему у меня транзакция пустая, а всё что есть -

{ '@type': 'ok', '@extra': '1656832842.4890618:1:0.768136836500437' }

В тонкипере транзакция в никуда
Д
10:30
Дмитрий
[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted
Cannot run message on account: inbound external message rejected by transaction 4692D11EC8DAAC472FA3B8290DE9A12DA91954AC78DDCD30BCCEB226244417A5:
exitcode=33, steps=29, gas_used=0
VM Log (truncated):
...OW
execute XCHG s1,s3
execute LEQ
execute THROWIF 35
execute PUSH c4
execute CTOS
execute LDU 32
execute LDU 32
execute LDU 256
execute ENDS
execute XCPU s3,s2
execute EQUAL
execute THROWIFNOT 33
default exception handler, terminating vm with exit code 33
".] {
code: 'ERR_UNHANDLED_REJECTION'
}

Ребят, почему может давать вот это?
Это в платёжном канале. Пример не менялся, ну кроме, разумеется, сида
10:35
Deleted Account
получить инфу о подписанном стейте который не положен в блокчейн возможно?
a
10:39
assemblerx64
Ребят, для чего вообще нужен signState? Можно ли всегда делать signClose?)
N
10:40
NMI
In reply to this message
Не дождался деплоя возможно
10:40
In reply to this message
Из блокчейна - нет )))
10:42
Deleted Account
а как мне хранить инфу о балансах если я хочу не закрывать канал допустим один день
N
10:42
NMI
In reply to this message
signClose для закрытия канала
a
10:42
assemblerx64
In reply to this message
Это я понимаю, а signState? Если можно ведь получается всегда подписывать для закрытия, при каждой итерации изменения балансов на канале
N
10:43
NMI
In reply to this message
Текущий Стейт с балансами и секно подписывать
10:43
In reply to this message
Ну так не закрывай )
a
10:45
assemblerx64
Если всегда подписывать signClose, то получается человек сможет закинуть старую подпись и вывести деньги? С уже не актуальными для меня
10:46
Deleted Account
In reply to this message
проблема в том что я не могу вытащить инфу из стейтов пока не закрыл канал
10:47
а хранить эту инфу в бд костыльно будет
ВТ
10:48
Влад Тупичка
In reply to this message
Что это значит?
Д
10:51
Дмитрий
In reply to this message
Я сейчас анализирую, баланс второго кошеля уходит на смарт канала, а у первого нет, при этом 0.05 списываются и возвращаются по первому кошу, а со второго только аут операции вместе с 0.05
10:51
Из-за чего это может быть?
10:52
Если сказал не понятно, скажите, что не понятно😊
N
10:52
NMI
In reply to this message
Жди после каждой отправки блокчейну 5-7 сек

Там почитай комментарии в коде
T
11:42
TON Дев Чат
In reply to this message
MP
12:42
Maria Pak
можно предоставить презентацию и видео проекта на русском языке?
д
13:30
даня
In reply to this message
+
13:30
А сколько до конца?
VK
13:31
Vudi Kingyru
In reply to this message
В 21 по мск конец
д
13:31
даня
In reply to this message
+
13:33
In reply to this message
чел спасибо огромное сижу копипащу твой код
13:33
разобрался
13:33
ты так шаришь я просто в шоке
M
14:42
Mike
Добрый день. Получение/отправка TON возможна только через создание и деплой кошелька?
14:45
Deleted Account
всем добрый день, что может вызывать ошибку Exception: VALIDATE_ACCOUNT_STATEshard block id (-2147483648,0000000000000000,0):F05EF801000000002301000000000000C2EC030000000000F0A1911ED57F0000:5095911ED57F00007B085700000000009AB60901000000000A010000D57F0000 in answer is invalid ?
14:45
client = TonlibClient(ls_index=2)
client._use_unaudited_binaries = True


await client.init_tonlib()

ton_wallet = await client.import_wallet(os.getenv("WALLET"))

await ton_wallet.transfer(
destination=wallet.address,
amount=1,
comment="test",
)
14:45
код примерно такой
14:46
ошибка возникает именно при отправке
ИМ
15:44
Илья Михеев
А как с помощью tonweb проверить задеплоился ли уже контракт?
AP
15:47
Andrew Python
In reply to this message
В методе getAddressInfo параметр state
ИМ
16:00
Илья Михеев
In reply to this message
Понял, а можно ли создать promise который зарезолвится когда это произойдёт? Или единственный способ это внутри цикла проверять вручную?
N
16:00
NMI
In reply to this message
Проверять вручную
NN
16:01
Nick Nekilov
In reply to this message
Создай промис который внутри интервально проверяет что тебе нужно и резолвитс когда нужно
N
16:03
Nikita
Привет!
Я попробовал запустить код из этого примера, но для своего готового тестового кошелька
https://ton.org/docs/#/payment-processing/withdrawals
Но он оказался по началу нерабочим: функция getBalance принимает в себя адрес как строку, а не как тип Адрес и функция toNano просит передать число как строку.
После исправления этих моментов выходит другая ошибка:
LITE_SERVER_UNKNOWN: cannot apply external message to current state : External message was not accepted
Cannot run message on account: inbound external message rejected by transaction A78E77B6CE75874F084C88B4C96E203123B2AAD5AC92EE0F62625D538C9B2B30:
exitcode=33, steps=33, gas_used=0

На source кошельке и на destination есть монеты
Source: https://testnet.tonscan.org/address/EQCnjne2znWHTwhMiLTJbiAxI7Kq1ayS7g9iYl1TjJsrMFBf
Destination:
https://testnet.tonscan.org/address/EQAHO53Lw6VLd32338JAFM6u0xOLwNLHZxf45V-icmJtKnfL

Кто-то может подсказать куда копать и как решать?
N
17:21
NDA
In reply to this message
ну да, там tonweb обновился, теперь параметры по другому кушает
А
17:22
Анастасия
Здравствуйте, возможно ли с помощью библиотеки TonWeb прописать код который сможет работать с жетонами TONа?
N
17:23
NDA
In reply to this message
https://github.com/toncenter/tonweb/tree/master/src/contract/token/ft
вот код для работы с жетонами
N
17:23
Nikita
In reply to this message
Вот с этим я и разобрался как раз :•)
Проблема дальше описана. Искал в этом чате, вдруг у кого подобное было, и не нашёл ничего применимого
А
17:24
Анастасия
In reply to this message
Спасибо
N
18:08
NDA
In reply to this message
скорее всего у тебя прост не залит код горячего кошелька в бч, по этому он не принимает external message, то есть состояние горячего коша inactive
18:09
деплоится кош примерно так, в примере этого нет:

await wallet.deploy(secretKey).send(); // deploy wallet to blockchain
18:10
только потом можно выполнять transfer
18:10
посмотри тут README
https://github.com/toncenter/tonweb
18:10
ну а так да, там пример что-то подуставший, над обновить
18:19
In reply to this message
уверен, что у тебя именно source кош используется при отправке?
N
18:21
Nikita
In reply to this message
Я от него использую слова и их перевожу в key pair, а destination у меня в withdrawal request'е
18:22
In reply to this message
И ещё я адрес выводил в консоль и в тонскане проверил
Е
18:23
Егор
Кто поможет?
Я ищу способ подключения кошелька Tonkeeper к сайту, а также получение всех NFT кошелька. Пишу на PHP на http сервере без домена
N
18:24
Nikita
In reply to this message
Я эту строку ещё откуда-то стянул и вставил после создания кошелька
N
18:25
NDA
In reply to this message
в начале init добавь это, чекнешь source адрес свой, он или нет

console.log((await wallet.getAddress()).toString(true, true, true));
V
18:25
Vladislav
In reply to this message
Есть пример на гитхабе, только под nodejs https://github.com/tonkeeper/ton-connect
N
18:29
Nikita
In reply to this message
У меня как раз на этом моменте ошибку выбивает
18:29
In reply to this message
До init'a, оказалось, выполнение не доходило
Е
18:29
Егор
In reply to this message
Спасибо! Посмотрю
V
18:30
Vladislav
In reply to this message
@prgrm_manager, Логически все просто, создаешь реквест, даешь юзеру дип линк, резолвишь его для тонкипера, если все гуд, то тонкипер стучится по юрл, который укажешь в обьекте реквеста. По пути, который указал должен резолвиься метод, который расшифрует реквест от тонкиппера и по нему проводишь аунтификацию
Е
18:31
Егор
In reply to this message
Ужас. Программисты всегда такие сложные?) Я всегда только фронт писал, совсем не понимаю о чём ты)
18:32
Желательно, если у вас есть время, объяснить попроще с примерами использования
N
18:42
Nikita
In reply to this message
Смех какой-то, кошель уже был задеплоен, а эта строка крашила код....
18:42
In reply to this message
Спасибо :•)
ТЛ
19:40
Труъ Ляля
Где брать информацию о курсе обмена Ton на другие криптовалюты? Лучше всего. Есть ли официальные какие то ценовые оракулы встроенные в систему и на которые можно положиться ?
AP
19:40
Andrew Python
In reply to this message
на другие в других сетях или о местных альткоинах?
ТЛ
19:54
Труъ Ляля
In reply to this message
И то и то
AP
19:58
Andrew Python
In reply to this message
В тоне неоткуда брать цены, тут нет дексов (пока).
В остальном coingecko в помощь
Д
20:03
Дмитрий
Ребят, а всё таки есть возможнось из хром экстеншна брать сид?
МГ
20:03
Максим Григорьев
In reply to this message
я беру с маркет капа, там апи удобное, плюс можно и по биржам сортировать и тд
Д
20:03
Дмитрий
Или это только мои мечты и такого никогда не будет?
ТЛ
20:06
Труъ Ляля
я просто размышляю как можно делать атомарный своп, не могу найти инфу как меняли в 17 году биткойн на лайткойн, договоривались заранее сколько и когда придет? не очень юзабилити, было бы круто сделать такое для тона
20:12
объединить смарт контракт HTLC c (будущим) смарт контрактом ценового оракула декса
4 July 2022
D
00:43
Developer
Здравствуйте, господа!
С питоном TON тянуть возможно?
T
00:55
Teegarden
In reply to this message
Хороший вопрос
D
01:34
DROP DATABASE users; ‘
In reply to this message
В какой?
F
02:02
Ferrari Apple
In reply to this message
Куда ж проще) Да и на PHP лет 15 назад актуально было бекенд писать на мой взгляд.
Е
02:07
Егор
In reply to this message
Это панты?)
Могу разобрать на непонятные части: что такое дип линк, как его выдать пользователю и как зарезолвить его в тонкипер, а также как провести аунтификацию.
Я ж совсем новый в этой сфере криптовалюты, совсем нихуя не понимаю)
F
02:24
Ferrari Apple
In reply to this message
К криптовалюте это отношения не имеет, стандартный flow аутентификации third party application'а) Можно почитать в гитхабе, что у TonKeeper, что у TonHub примерно одинаковый флоу. Я бы рекомендовал попробывать TonWallet для начала, там это делается в 1 строчку на фронте
T
03:19
Teegarden
ребята, скажите правильно ли я понимаю, что в скором времени на TON можно будет базировать сайт/сеть любого уровня сложности?
03:19
грубо говоря технически можно запилить одноклассники на ТОН? 😃
A
03:21
ARS
Как только так сразу
12:36
Deleted Account
d
13:10
default
ребята такой вот вопрос
13:10
если создать Upgradable смарт контракт для коллекции
13:10
то потом после минта эту коллекцию можно будет сделать editable
13:10
?
OB
13:47
Oleg Baranov
так как каждый нфт это отдельный смарт контракт - то нфт тоже должны быть едитабл со старта, если они были не редактируемые при минте - то их уже не изменить
ЛК
13:50
Лёша Красиво
Привет. Делал кто-то вэбботов для телеграм? Мне нужно проконсультироваться
SV
14:27
Sergei Voroshilov
А что за настройка Resolver в TON DNS?
DK
15:43
Dmitry Korobeynikov
Всем привет! А кто-нибудь знает, почему ссылки вида ton://transfer/XXX?amount=ZZZZZ&text=YYYY не открывают никакое приложение на телефоне (например, тонкипер)?
15:44
В сообщении бота хочу сделать удобную ссылку для пользователя, чтобы он мог верификацию кошелька быстро пройти - сразу передаётся кошелёк, сумма и комментарий. Но такая ссылка не открывает ТОН кипер (
AP
15:45
Andrew Python
Это проблема не кошельков, а телеграма. Кошельки вроде поддерживают такие ссылки, но телеграм не хочет их открывать.
T
15:45
Tim
Поэтому можно сделать несколько ссылок, напрямую на тонкипер, тонхаб и просто ton://
NN
15:45
Nick Nekilov
Все работает 😁
DK
15:47
Dmitry Korobeynikov
In reply to this message
А ссылку на тонкипер подскажите как сформировать?