25 May 2022
N
14:11
Nick
macos, rpi 3
V
14:37
Victor
Какая библиотека лучше и быстрее в работе с транзакциями с кошельков на питоне?
T
14:49
TON Дев Чат
In reply to this message
pyTON заброшен в пользу ton-http-api и pytonlib
N
15:10
Nick
In reply to this message
как раз в ней ошибка у меня
15:10
. so файл есть
T
15:13
TON Дев Чат
In reply to this message
тонцентр переехал на ton-http-api (более надежный и поддерживаемый наследник)
N
15:14
Nick
In reply to this message
а на raspberry pi (ubuntu) как ее скомпилить?
15:15
или это уже билд
RG
15:27
Ruslan Gabdullin
In reply to this message
RPi на arm процессоре. Сборки бинаря libtonlibjson для такого нет и не планируется, собирать руками его очень-очень больно. Все усугубляется тем, что RPi хоть и имеет arm64 процессор, но живет на arm32 линуксе. Рекомендую оставить эту идею
P.S. Но если вдруг удастся собрать бинарь — прошу стукнуть в личку и рассказать об этом чуде)
N
15:49
Nick
In reply to this message
почему arm32 линукс, если есть и 64?
RG
15:50
Ruslan Gabdullin
У тебя ubuntu core?
N
15:51
Nick
rasbian
T
15:51
Tim
Ребят, а есть какая-то офф инфа о новом тестнете?
RG
15:53
Ruslan Gabdullin
In reply to this message
Поглядел на офф-сайте, появились образы 64-битные. Год назад их еще не было)
Это чуть упрощает ситуацию
N
15:53
Nick
In reply to this message
агась
RG
15:54
Ruslan Gabdullin
In reply to this message
Тогда попробуй собрать командами с этого докерфайла. Сначала на ветке master, если не получится, то на testnet.
N
15:54
Nick
окей
RG
15:56
Ruslan Gabdullin
Есть шанс, что упадет на сборке rockdb. Тогда попробуй выполнить пункт 2 и пересобрать начисто: https://github.com/disintar/toncli/blob/master/docs/apple_m1_compile_fix.md
N
15:58
Nick
благодарю
K
16:27
Karkussha
Всем привет, я извиняюсь за наверное странный вопрос, планируем создать проект на блокчейне TON и пока что стоит вопрос, на каком движке делать сайт, что бы потом было проще связывать его с блокчейном, кто то может подсказать?
N
16:32
Nick
wordpress 100 проц интегрируется с тоном
Е
16:36
Евгений
я могу как-то заставить контракт самостоятельно выполнить какой-то код при его деплое?
Е
16:53
Евгений
а еще может кто пояснить попроще что значит спецификатор inline/inline_ref?
N
18:00
None
Добрый день !подскажите эксплоэрр доя тестнета)
NN
18:02
Nick Nekilov
N
18:02
None
После обновления тонкипера исчезли все тестовые монеты (( как восстановить подскажите )
18:02
In reply to this message
Благодарю 🙏
NN
18:02
Nick Nekilov
In reply to this message
AP
18:02
Andrew Python
In reply to this message
Тестнет вайпнулся)
N
18:05
None
In reply to this message
Типа сгорели все тестовые ?
T
18:06
Tim
А кроме бота как на новом тестнете монет получить?
AP
18:06
Andrew Python
In reply to this message
Типа того
NN
18:07
Nick Nekilov
Есть PoW Giver для тестнета? 🤔
И
18:33
Игорь Перемитин
Всем привет!
Кто может реализовать в коде распределение токенов всем держателям определенной коллекции NFT?
( своего рода кэшбэк)
VK
?
18:45
🔳
In reply to this message
этот смарт контракт не официальный и не рекомендуется!
18:45
все смарты крушадо неофициальные поделки
DV
18:48
Dan Volkov
In reply to this message
а чем он плох?
18:48
нормальный контракт
18:50
немного недоработан конечно но работать будет, как семпл сойдет
NN
18:51
Nick Nekilov
In reply to this message
Личная обида? 🤔
P
18:54
Purple
In reply to this message
согласен, он какой то скамер
AP
18:55
Andrew Python
In reply to this message
😅👍
N
18:58
Nick
In reply to this message
хахаха
18:58
ахаххаах🗿
R
19:10
Radzih
чё можете посоветовать новичку в ton network? есть задача задача заминтить нфт и делать транзакции но никак немогу понять что и как делать
19:11
уже чтото читал что вроде нужен fift, boc
P
20:50
Purple
а в FunC так и осталась проблема, когда контракт ломается при вызове множества impure функций друг за другом? Можно ли как то это пофиксить?
T
21:16
TON Дев Чат
In reply to this message
impure?
P
21:17
Purple
In reply to this message
Когда вызывается условно
a() impure -> b() impure -> c() impure не работает и контракт ломается,
a() impure -> b() impure -> c() impure inline_ref работает
T
21:18
TON Дев Чат
In reply to this message
Сделайте issue, крайне желательно с минимальным примером (можно глянуть последние issues как пример оформления). Поправим вероятно
P
21:19
Purple
In reply to this message
👍
Af
22:03
Alex from Mars
In reply to this message
Код этот не используйте, взломают. Надо создать свою соль, своим secretKey её сформировать и отправить в плагин. Потом проверить и соль и подпись.
Надо использовать TONWeb, гуглите nacl.sign.detached.verify и используйте tonweb.utils.nacl.sign.detached.verify
SP
22:11
Serge P
всем привет
почему ломается цепочка транзакций
wallet --> smc1 --> smc2
если первая транзакция от кошелька идет с 0 балансом (просто ради пейлоада)?
Баланса на smc1 достаточно.

В логах smc1 --> smc2
Compute Phase
Type Skipped
Reason no-gas
V
22:52
Victor
In reply to this message
Не работает она
22:52
Issue что-ли оставить
22:52
Это Вася какой-то делает или официальная либа?
22:53
In reply to this message
Illegal hardware instruction (core dumped)
22:54
Может он на винде пишет
22:55
In reply to this message
Так у меня Линукс
22:55
Именно тонлиб собрать?
22:56
In reply to this message
Так эта либа же отдельная. Или как ее с собранным тонлибом связать?
23:10
Deleted Account
Есть у кого тестовых тонов немного?
DS
23:13
Dmitry Shadrin
Всем привет, пытаюсь осутновить toncli на M1, почти полчуилось запустить, но тут вот такая ошибка, может кто сталкивался?
RG
23:19
Ruslan Gabdullin
In reply to this message
Скажи точно, какая версия линукса?
Я сталкивался с такой проблемой, возможно тебе надо поменять бинарь на тот, что отсюда: https://github.com/toncenter/pytonlib/tree/main/pytonlib/distlib/linux
V
23:21
Victor
In reply to this message
Я уже наверное разобрался, сейчас собираю tonlib в докере. Просто гениальный Вася всунул скрипт туда, куда его не надо было сувать
RG
23:21
Ruslan Gabdullin
Я не разобрался до конца в чем дело, но если брать бинарь из Github Actions артефактов с офф репо https://github.com/ton-blockchain/ton, то он почему-то выплевывает такую ошибку на Ubuntu 20.04 (бинарь в actions собирался на 18.04). Вероятно, какие-нибудь библиотеки не сходятся
23:21
In reply to this message
Ок, если не будет работать, то попробуй еще и вот отсюда. Он буквально починил ИМЕННО эту ошибку
V
23:22
Victor
In reply to this message
Нужно из корня репозитория запустить. Это я узнал, прочитав скрипт build_tonlib.sh
23:22
In reply to this message
Ок, спасибо
RG
23:23
Ruslan Gabdullin
Это правда, просто ты не прописал откуда запускать)
V
23:23
Victor
In reply to this message
Там прописана директория, в которой он лежит и запускать его нужно вне её
RG
23:23
Ruslan Gabdullin
In reply to this message
Да-да) Это есть в конце ридми в репо Тонцентра)
https://github.com/toncenter/ton-http-api
23:24
In reply to this message
Просто стоит добавить в readme)
V
23:24
Victor
In reply to this message
А, так вот кто Вася
RG
23:24
Ruslan Gabdullin
Так-то да)
V
23:25
Victor
Если будет время, я подредактирую readme и закомичу
AT
23:27
Andrey Tvorozhkov
In reply to this message
chmod +x на все файлы бинарников
DV
23:37
Dan Volkov
In reply to this message
Газ перекрыли, нужно сделать accept_message/set_gas_limit чтобы тратить баланс контракта. Изначально лимит по газу ставится из value сообщения.
SP
23:38
Serge P
In reply to this message
спасибо!
26 May 2022
А
01:03
Алексей
Какой период обращений через TonWeb на сервер TonCentre надо выдерживать, чтобы не ловить ratelimit ?
01:06
In reply to this message
с ключом…
T
01:06
Tim
10/с
А
01:12
Алексей
У меня то три то один раз получается, раз в минуту пробовал, потом вот такое, оживает минут через 6ть…
T
01:16
Tim
Ошибка лайт сервера это не рейт лимит, это что-то не работает
А
01:16
Алексей
In reply to this message
Обращаюсь вот так…
01:17
In reply to this message
A
01:19
ARS
toncenter что то барахлит последнее время
01:19
Делай повторный запрос
01:20
Я переопределил функцию sendImpl в TonwebProvider, так чтобы запросы автоматически переотправлялись в случае неудачи
01:21
+ ограничение запросов в секунду на клиенте
01:21
Кода не будет, просто хвастаюсь. Хаха
А
01:22
Алексей
In reply to this message
Вроде пробивается ответ дает 👍 Спасибо
01:23
In reply to this message
Спасибо!
01:24
In reply to this message
👍
A
03:18
ARS
А число аккаунтов на ton.org точное?
03:20
In reply to this message
Я проиндексировал (почти) всю сеть и нашёл 578к аккаунтов
03:21
Остались самые старые 3 млн блоков, и вряд ли там будут недостающие аккаунты
AP
03:22
Andrew Python
In reply to this message
это именно кошельки или вообще все контракты?
A
03:22
ARS
Вообще все
07:27
TenserWille Максим
In reply to this message
на любом
AB
07:35
Andar Bahar💎
In reply to this message
Старый, добрый word press
F
08:32
F
In reply to this message
T
09:31
Tim
In reply to this message
Текущее? Удалённые посчитал?
AK
09:42
Andrey Kravchenko
Ребят, toncenter при получении транзакций в msg_data[@type] выдает msg.dataEncryptedText, по какому алгоритму там все зашифровано? ..что-то не могу найти.
V
13:10
Victor
https://github.com/disintar/toncli/blob/master/INSTALLATION.md оказывается есть плюсы арчем пользоваться
AT
13:14
Andrey Tvorozhkov
In reply to this message
Я вот уже лет 7 на арче сижу и только в радость)
V
13:15
Victor
In reply to this message
Я полтора годика)
R
13:15
Rabinovitch
Есть и на генте радующиеся. )
T
13:17
TON Дев Чат
In reply to this message
Твой индекс включает удаленные?
AZ
13:24
Anton Zlobin
In reply to this message
Raspberry pi 3 это arm7
Нф
13:24
Не твои фотокарточки
In reply to this message
Если вы делаете что-то серьёзное, а не просто очередной лэндинг или бложик с одним каличным сервисом, лучше выбирайте что-то гибкое и с достаточно развитой архитектурой, типа laravel (если речь про PHP, но вообще-то наверное есть и более подходящие для данного кейса языки)
NN
13:26
Nick Nekilov
In reply to this message
На том, который знаете.
T
13:41
TON Дев Чат
In reply to this message
Ошибка звучит как "на ноде нет транзакций в очередном чанке". Надо понимать, что в ТОНе каждая нода сама решает какое количество истории она хранит. Соответственно, когда вы запрашиваете много транзакций они разбиваются на чанки по 10 транзакций и запрашиваются у нод. Если вы запрашиваете очень много транзакций за раз, то шансы что все чанки попадут на ноды которые их хранят не велики.
Поэтому, если вы запрашиваете много исторических транзакций - делайте это маленькими порциями, чтобы максимизировать шансы.
AJ
14:10
Art Jer
Всем привет, Подскажите пожалуйста, где можно найти специалиста на несложный смарконтракт, думал сам сделаю, но пока не до конца разобрался, лучше доверю специалисту.
MW
15:04
My Name Is Who
Здрасьте, у меня с бнб бриджем проблема, после нажатия get coins не прошла транзакция, лоадер крутится, https://ton.org/bridge/bsc?recovery=true - пустая страница, че делать?
G?
15:11
GoJohnny 🔒💎
In reply to this message
Обращаться в @ton_help_bot
А здесь чат разработчиков :)
H
15:12
Hartmann D.
In reply to this message
Немного подождать, а потом по адресу выше.
MW
15:12
My Name Is Who
In reply to this message
Она не придёт уже, там не прошла транзакция в метамаске, а кнопки гет койнс больше нет
15:12
Но уже отписался в саппорт
R
15:18
Restoring
Приветствую!
Подскажите каким образом я могу создавать у себя на сервере кошельки для пользователей.
Например пользователь создал заявку на обмен ТОН, я хочу создать для него кошелёк для пополнения и сохранить у себя сид фразу.
И потом сделать автовывод на основной кошелёк.
Реализация на go
Может есть апи или уже готовые решения?
ID
15:34
Igor Diakonov
имхо, единственная вменяемая библиотека на go - https://github.com/xssnick/tonutils-go/
но там ещё пилить и пилить....
AS
15:35
Aleksandr Shepelev
In reply to this message
на js / ts есть, на остальных языках пока проблемы
AP
15:39
Andrey Pfau
In reply to this message
R
15:39
Restoring
Может есть API?
AP
15:40
Andrey Pfau
Там и обращения напрямую к лайтсерверам и можно деплоить контракты и всё всё всё
AS
15:41
Aleksandr Shepelev
In reply to this message
хз, доки нет, непонятно что там готово :)

но я не вижу что я могу там в три строчки валлет создать и запулить что-то без лишних усложнений.
AP
15:41
Andrey Pfau
In reply to this message
Доки = тесты
15:41
Тесты там уже нормально сделанны и дорабатываются каждый день
AS
15:43
Aleksandr Shepelev
In reply to this message
ну ты сам направляй, если функционал есть :)
я хз в какой тест ткнуть чтоб посмотреть что там есть работа со стандартным кошелем
R
16:39
Restoring
ton://transfer/EQCF1KLMjHK90sfrvbXK5BD5Hyeu59zhU067FYLlx7fG6DWN?text=gift

Подскажите на какой домен можно заменить “ton://“ чтобы можно было открыть приложение Toncoin Wallet

ton:// телеграм не разрешает добавлять в кнопку в боте
R
17:04
Restoring
Ещё вопрос.
Как можно узнать ip адрес сервера с которого идет отправка транзакции ton.
Например я отправляю пользователю 10ton через клиента которого поднял у себя на сервере, каким образом он может узнать ip адрес сервера где работает клиент.
Спасибо ☺️

И каким образом можно спрятать ip своего сервера) ?
V
17:55
Victor
In reply to this message
Как вариант обернуть его, заодно и собирать статистику
R
18:13
Restoring
In reply to this message
Это как?
Через свой пропускать урл?
V
18:14
Victor
In reply to this message
Bytly или подобные
N
ИМ
18:38
Илья Михеев
In reply to this message
на плюсах вроде, но я могу врать
AP
18:47
Andrey Pfau
In reply to this message
C++
AT
18:47
Andrey Tvorozhkov
In reply to this message
C—
ИМ
19:44
Илья Михеев
In reply to this message
C+-?
RD
19:52
Roman Deev
In reply to this message
С=
DG
20:49
Digital Ghost
In reply to this message
C==
AM
21:01
Alex Muradov
In reply to this message
C!==
21:02
Не смог удержаться
ВП
21:02
Влад Павлючков
In reply to this message
Удерживаться от другого символа тут надо
P
21:05
Purple
In reply to this message
так то C!=
21:30
Deleted Account
Ребят помогите пожалуйста
Напишите в ЛС как продать тон кон
Там нужно указать какой-то кошелек или что-то вроде того
VK
21:40
Vudi Kingyru
In reply to this message
3
AZ
21:51
Anton Zlobin
In reply to this message
Оба варианта есть, строгое и не строгое сравнение
N
22:26
Nick
Привет, подскажите, как работать с NFT в тон ?
К примеру получить данные по коллекции, сами NFT из коллекции их метаданные и т.д
AP
22:29
Andrey Pfau
Ребят, у кого есть готовые примеры боков с реальным данными? Было бы отлично если бы вы покидали примеры
R
22:40
Restoring
In reply to this message
Sos 🆘
Подскажет кто?
23:10
Deleted Account
In reply to this message
Пробив элементарный
F
23:14
F
In reply to this message
Вы видимо не понимаете как все работает. Что бы отправить транзакцию в сеть вы должны подключиться к lite-server и отправить ему запрос/команду/сообщение, а для этого уже необходимо знать его ip и ключ. Поэтому если вы отправляете транзакцию в сеть, то вы уже по умолчанию знаете адрес сервера
R
23:51
Restoring
In reply to this message
Выходит я отправляю запрос со своего сервера -> lite-server, я понимаю что для этого мне нужно знать его ip адрес.
Вопрос в том будут ли другие участники видеть ip адрес сервера с которого я отправил запрос.
27 May 2022
A
00:23
ARS
In reply to this message
Да, к тому же похоже всё норм. В первые 3 млн блоков аккаунты создавались активнее чем я ожидал
L
07:32
Lauren Van Der Graff
Здравствуйте уважаемые как можно напрямую тон с тонкипера перевести в меу валлет?
H
07:35
Hartmann D.
In reply to this message
Никак. Только через мост. Мост есть на сайте.
L
08:05
Lauren Van Der Graff
In reply to this message
Ниче себе там комиссия 0. 0048 ефира +5 тона +0.25% комиссия от общей суммы
AP
08:07
Andrey Pfau
In reply to this message
Можно на mexc сделать депозит в сети тона, а вывести в ERC-20 без комиссии
L
08:09
Lauren Van Der Graff
In reply to this message
Как сложно
AP
08:09
Andrey Pfau
Ну либо через мост с большой комиссией, либо через mexc без комиссии. У тебя есть выбор. А вообще это чат про разработку, так что не надо тут оффтопить
13:26
Deleted Account
Привет всем. Может кто-нибудь подсказать, пожалуйста?

Если я верно все понимаю, то обычные кошельки пока не могут переводить NFT другому пользователю. Только кодом, но раз так, то каким образом могут работать продажи на том же disintar?

Если бы distintar после покупки присваивал owner_address реальный кошелек, с которого были переведены тоны, то потом продать NFTшку должно быть невозможным, ведь приватника у disintar нет, а с кошелька его перевести человек в два клика не может.

Получается используются какие-то кошельки disintar, которые гарантируют что эта NFT принадлежит тебе? Но по факту ее у тебя пока нет, верно?
NN
13:28
Nick Nekilov
In reply to this message
Привет.
TON Wallet и Tonhub позволяют DApp'а сформировать запрос для передачи NFT (несмотря на то, что не умеют их отображать).
13:30
Deleted Account
In reply to this message
owner_address получается ставится прям реальный? А через что этот запрос формируется? Через какой то метод у v4 кошельков?
A
13:32
ARS
Скорее просто прикрепляешь полезную нагрузку для транзакции
NN
13:33
Nick Nekilov
In reply to this message
1. Вас интересует метод transfer: https://github.com/ton-blockchain/TIPs/issues/62
2. Вот пример формирования запроса к контракту NFT: https://github.com/toncenter/tonweb/blob/master/src/test-nft.js#L210-L222
13:38
Deleted Account
In reply to this message
Да, мы должны отправить сообщение на кошелек контранкта (nft item) с опкодом и данными для трансфера нфт другому человек (изменение owner_address).

Но это сообщение может отправить только тот, у кого есть приватный ключ (в этом случае TonHub). Такого функционала у него пока нет. Каким образом тогда оно может быть отправлено?

Про формирование запроса dApp’ом я подумал, что на контракте кошелька есть возможность как-то «удаленно» инициировать подпись этого сообщения для передачи
13:39
In reply to this message
В wallet v3 практически уверен такого нет, а wallet v4 не глубоко понимаю, поэтому предполагаю что мб там есть что-то такое
NN
13:43
Nick Nekilov
In reply to this message
Умеет он всё (в Scaleton это используется).
13:45
In reply to this message
Задача контракта кошелька - пересылась сообщения извне в сеть.
В v4 появились плагины.
В общем-то это никак с задачей не связано.
ПП
13:56
Просто Паша
теоретический вопрос, возможно глупый, но все же

предположим, есть какой-нибудь спамерский смарт-контракт в сети TON

отправляя на него любую сумму он инициирует перевод с кошелька-отправителя всех доступных средств

возможна такая история?

или смарты оперируют только теми суммами, которые непосредственно им отправлены и не могут с кошелька-отправителя тырить деньги?
13:57
Deleted Account
In reply to this message
Есть возможность показать примеры кода какого-нибудь? Я искал по чату, ответа не нашел, думаю это многим не понятно.

Насколько я вижу Tonhub умеет отправлять только сообщения, в которых тело состоит из текста закодированного в base64. А опкод это чистые байты.

При отправке NFT на кошелек disintar для продажи мы подтверждаем это только переводом 0.3 TON с комментарием sell на адрес контракта nft-item.

Sell никак ведь не может внезапно стать тем опкодом, который нужен + указать адрес получателя. Или я тупой и это смарт не nft, а дисинтара получает это сообщение и уже как-то отправляет нфт на свой кошелек? Просто tonscan его идентифицирует как nft item => должно быть что это не так
14:00
In reply to this message
AP
14:09
Andrew Python
In reply to this message
Контракт принимает подписанное сообщение и отправляет его по адресу. Из чего будет состоять сообщение ему максимально без разницы. Можно любые op-коды и полезную нагрузку приложить.

DApp - это просто дополнительный интерфейс, которого не хватает в кошельке (но сообщения подписываются всё равно в приложении-кошельке)
14:11
Deleted Account
In reply to this message
Да, с дэппом уже все понятно
DS
15:10
Dmitry Shadrin
Снимок экрана 2022-05-27 в 15.08.35.png
Not included, change data exporting settings to download.
216.8 KB
Привет, проблема подключения к testnet, подскажите плз, может кто сталкивался? Apple m1
AT
15:11
Andrey Tvorozhkov
In reply to this message
Тестнет перезапустили, нужно поменять конфиг
15:12
https://ton-blockchain.github.io/testnet-global.config.json

Нужно взять содержимое этого файла и вставить в локальную папку toncli в testnet.json конфиг (на маке это /Users/ ПОЛЬЗОВАТЕЛЬ /Library/Application\ Support/toncli/
DS
15:12
Dmitry Shadrin
Вот здесь где-то?
15:13
Все
15:13
вижу, сейчас попробую
AT
15:13
Andrey Tvorozhkov
🔥
15:13
Скоро обновлю все проблемные штуки связанные с переездом, просто сейчас немного другим занят :(
T
15:42
Tim
А тестнет эксплорер вейлс убит в пользу сендбокса?
AS
15:43
Aleksandr Shepelev
In reply to this message
ага
T
15:43
Tim
Где теперь смотреть коды?)
SW
18:20
Some Wallet
Привет) Пытаюсь задеплоить через toncli тестовый контракт на testnet. Вылетает такая ошибка:
18:21
image_2022-05-27_18-20-48.png
Not included, change data exporting settings to download.
161.0 KB
18:21
В чем может быть проблема?
18:22
In reply to this message
ага, увидел!
18:22
конфиги поменять
T
18:50
Tim
А highload wallet насколько безопасный контракт? Его можно использовать в продакшене?
SW
19:10
Some Wallet
ребят, сори за тупые вопросы, а для тестнета есть explorer, где прям код смарт-контракта можно увидеть?
AP
19:12
Andrew Python
In reply to this message
Был у китов, который дизассемблировал код, но у них сейчас sandbox вместо тестнета.
SW
19:12
Some Wallet
In reply to this message
а как теперь проверить, что все норм задеплоилось тогда?
AP
19:15
Andrew Python
In reply to this message
Если ты через тонкли делаешь, то оно 100% норм задеплоится
SW
19:16
Some Wallet
In reply to this message
да, понимаю) просто хочется ощутить магию лицезрения кода в эксплорере))))
T
19:16
Tim
Делай на сендбоксе все просто
ES
19:17
ExTON Support
In reply to this message
Но как задеплоить с toncli на sandbox? Конфиг понятно поменять, но достаточно ли этого?

Там же еще с тонцентром работа идет мб, а тонцентра нет ведь под сандбокс?
SW
19:18
Some Wallet
In reply to this message
сейчас чекну получится ли со сменой конфигов и сообщу
ES
19:20
ExTON Support
In reply to this message
Воу, клево
R
20:07
Roma
Всем привет! МОжете подсказать по tonweb либе?
Когда я отправил транзакцию с кошелька, возвращается
1653669796.533522:2:0.9068083915355336 содержимое в extra, но как проверить, что она точно создалась и ушла в сеть?
Я сумму указал меньше, чем есть на кошельке, никаких ошибок не вызвало
T
20:16
Tim
Эти цифры ничего не значат. Проверить сминтилась ли транзакция можно по увеличению seqno
RG
20:16
Ruslan Gabdullin
In reply to this message
Привет, в @extra хранится id запроса к toncenter.com. Никакой смысловой нагрузки этот идентификатор не несёт. Отправка денег под капотом осуществляется через посылку external message. Суть такова, что надо искать транзакцию с указанной суммой и смотреть на исходящие сообщения в ней.
Сама же библиотека ничего кроме «ok» не возвращает)
R
20:18
Roma
In reply to this message
Ну это может быть и входящая, видимо
20:18
In reply to this message
Спасибо. А сколько времени ждать, прежде чем поймём, что транзакция не вышла?)
T
20:21
Tim
In reply to this message
бамп
RG
20:22
Ruslan Gabdullin
In reply to this message
Понаблюдай за транзакциями от твоего аккаунта через вот этот метод: https://toncenter.com/api/v2/#/accounts/get_transactions_getTransactions_get
20:23
Еще можно вот тут посмотреть: https://tonscan.org
R
20:25
Roma
In reply to this message
Тут скорее вопрос в том, через какое время считать, что транзакция неудачна (не появляется в списке), чем быстрее - тем лучше, но с другой стороны и сеть и toncenter могут подтупить на время
AP
20:29
Andrew Python
In reply to this message
Такой же безопасный, как и остальные кошельки. Highload юзали некоторые майнинг-пулы для выплат.

(если тебе не нужна параллельная отправка, то можешь посмотреть в сторону этого)
20:34
In reply to this message
в кошельках для external message указывается "valid until", нужно просто узнать какое время по дефолту стоит - столько и ждать.
CK
21:23
Crypto Kiddy
Всем привет!
Такой вопрос: Можно ли интегрировать в телеграмм бота на питоне возможность передачи NFT?
Запускаем коллекцию и хотим реализовать передачу через бота

Возможно, есть какое-нибудь решение по типу ton://transfer
SW
21:31
Some Wallet
Ребят, а как отправить запрос GET в мейннет (по типу toncli get hello_world)? какой модификатор надо использовать?
AP
21:36
Andrew Python
In reply to this message
-n mainnet
SW
21:36
Some Wallet
In reply to this message
в конце?
AP
21:37
Andrew Python
In reply to this message
🤷‍♂️
SW
21:37
Some Wallet
In reply to this message
toncli get hello_world -n mainnet
21:38
In reply to this message
в конце добавлять? просто в документации про это нету ничего
AP
21:38
Andrew Python
In reply to this message
хз, попробуй - скажешь)
SW
21:39
Some Wallet
In reply to this message
не пашет)
AP
21:57
Andrew Python
In reply to this message
пашет. там написано, что ты запустил в майннете
21:58
остальное - твои проблемы)
21:58
а ты задеплоил в майннете контракт?
SW
22:00
Some Wallet
In reply to this message
да, конечно
S
23:36
Sam
привет, подскажите а почему когда аккаунт становится неинициализированым например при выводе всех средств с него. список его транзакций также полностью очищается и не отображается в эксплорере даже после повторнй инициализации?
28 May 2022
SG
07:29
Semyon Golovin
In reply to this message
tonweb есть еще
AP
09:48
Andrey Pfau
Через toncli проще всего для конечного пользователя деплоить
09:49
Но там много нюансов спрятано под капотом, если задача разобраться как именно деплоить - то лучше ковырять ручками
09:49
Ну тут дело каждого
AP
10:10
Andrey Pfau
В том что надо больше телодвижений делать с лайт клиентом
10:10
А в тонкли в одну команду (почти)
g
12:19
gfndev🕊
In reply to this message
AttributeError: 'TonlibClient' object has no attribute 'tonlib_wrapper' це шо?
12:20
In reply to this message
+, а у тебя тока синхронный режим тут?
12:20
Я думал асинк есть
12:21
In reply to this message
12:24
AttributeError: 'TonLib' object has no attribute 'restart_hook'
12:26
12:27
In reply to this message
ty
g
12:56
gfndev🕊
In reply to this message
Круто, но мне кажется некоторым разработчикам легче с веб апи работать, не всем, некоторым)
RC
13:58
Richard Cooper
Ребята, подскажите, пожалуйста, где лежит спецификация формата сериализации TL-B? (именно не формата описания сообщения, это уже нашел, а конкретно превращения какого-то объекта в бинарные данные)
1
15:09
10658
так победим. УДАР!
AT
15:15
Andrey Tvorozhkov
In reply to this message
Только плюсовая реализация есть, в фанкси и фифте - ручной привод.

Смотришь глазами в тлб, пишешь код :)
RC
15:16
Richard Cooper
In reply to this message
да проблема в том, что было неплохо смотреть в спеку))) я тут на golang написал парсер для телеграмовского TL который худо бедно но документирован, хочу еще сделать поддержку TL-B, что бы не только для телеги эту библиотеку можно было бы использовать
AT
15:17
Andrey Tvorozhkov
Посмотрите в репозитории тона на генерацию block-auto.cpp из tlb

Так же мб поможет синтаксис от @andreypfau
RC
15:19
Richard Cooper
In reply to this message
о, то есть в отличии от разработчиков телеграма, можно попросить помощи у мейнтейнеров ton? круууть
RC
15:39
Richard Cooper
In reply to this message
почему-то не могу найти... он в crypto где-то? или в tl?
AT
16:19
Andrey Tvorozhkov
In reply to this message
Да, он автоматически генерируется в основном репозитории при сборке
16:20
Из block.tlb
16:20
In reply to this message
В crypto
RC
16:41
Richard Cooper
In reply to this message
сохранил в закладочки, спасибо за помощь!

Жаль, конечно, что нет никакой спецификации сериализации, описание типов вцелом хорошо сделано, а вот сериализация...
16:41
😯
AP
16:45
Andrey Pfau
In reply to this message
Краткая документация по TL-B есть:
https://ton.org/docs/#/overviews/TL-B

Но если какие то моменты не описаны, то можно будет дописать)
RC
16:47
Richard Cooper
In reply to this message
а я правильно понимаю, что вцелом tl и tl-b несовместимы друг с другом, но они похожи до такой степени, что можно сделать какой-то (очень грубо говоря) универсальный парсер? я просто работаю над golang клиентом для telegram и хочу сделать тулсет, который и с криптой бы работал, и с мессенджером
16:47
просто хочу понимать, это имеет какой-то смысл тянуть с релизом библиотеки, чтоб побольше функционала дописать, или это ни о чем разговор
AP
16:48
Andrey Pfau
In reply to this message
TL-B используется для серелизации данных в ячейки, и там в целом операции с битами. Так что универсального парсера не получится сделать.
16:49
TL в тоне используется только для серелизации данных пакетов при общении через ADNL протокол
16:49
Все остальные структуры серелизируются в ячейки через TL-B
RC
16:54
Richard Cooper
In reply to this message
то есть получается что mtproto и протокол ton схожи всего лишь внешне и схематично? эх, грустно, хотелось сразу конечно имплементировать больший функционал...

Ладно, тогда будем релизить, спасибо все равно за информацию! Если будем делать инструменты для ton, к вам можно обращаться за помощью? Потому что хотелось бы все таки доделать
AP
16:55
Andrey Pfau
In reply to this message
Конечно
SV
17:01
Sergei Voroshilov
Небольшой офтоп, но может кто-нибудь в курсе? Когда тоном занимался телеграмм, то в планах было разработать механизм стабилизации его курса, чтобы он не был такой волатильный и можно было использовать в повседневных расчетах. Как это планировалось сделать и планируется ли сейчас?
N
17:36
Neo
Ребята всем привет , как можно реализовать регистрацию на сайте через блокчейн тон ?
SV
17:43
Sergei Voroshilov
In reply to this message
У Tonkeeper есть функция входа. Connect называется
SV
17:43
Sergei Voroshilov
Н
Новости Тонкипера 25.04.2022 21:33:37
​​Сквозная безопасность с TON Connect

Блокчейны нам дарят прямой доступ к финансовыми активами с помощью некастодиальных кошельков: приложений, которые надежно хранят криптографический ключ на устройстве пользователя. Этот ключ используется для авторизации переводов коинов и токенов, защищая счёт пользователя от неконтролируемых списаний. При этом доступ к балансу обеспечивается по открытым протоколам с помощью любого кошелька по аналогии с использованием веб-браузеров для доступа к интернету.

В мессенджерах существует понятие "сквозного шифрования" с помощью персональных криптографических ключей. Мы в Tonkeeper хотим расширить это понятие до "сквозной безопасности" и внедрить его во многие приложения в экосистеме TON. Мы хотим, чтобы большинство сервисов были некастодиальными, как, например, getgems.io. Т.е. вместо делегирования доступа к своим активам, как это происходит в традиционных финансовых системах, вы сможете входить в сторонние приложения и подтверждать операции с помощью своего кошелька.

Как это работает

Сначала вы заходите в сервис с помощью своего кошелька за один клик. Больше не нужны пароли, почтовые адреса, одноразовые коды подтверждения и прочие препятствия.

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

И, самое главное, когда сервис предлагает вам совершить какую-то операцию на блокчейне (перевод денег, голосование, создание ордера), ваш кошелёк будет на страже ваших интересов. Сервис подготовит детали транзакции и перекинет их в ваш кошелёк, где вы сможете подтвердить операцию. Даже если сервис захватят хакеры, они не смогут обмануть ваш кошелёк и что-то сделать без вашего подтверждения.

Чтобы воплотить эти идеи в жизнь мы разрабатываем набор открытых стандартов, которые предлагаем сообществу TON. И мы рады объявить, что сегодня мы выпускаем экспериментальную поддержку первого такого стандарта под названием TON Connect.

Встречайте TON Connect

TON Connect — это протокол регистрации и входа в любой сервис без паролей и сторонних учетных записей. TON Connect работает в один клик, защищает личные данные и спроектирован как простой и открытый стандарт. Мы приглашаем разработчиков кошельков и интернет-сервисов подключить его.

TON Connect поддерживает два способа входа:
1) На мобильных устройствах с помощью кнопки “Log in with TON”.
2) На десткопе: через QR-код, который можно отсканировать через Tonkeeper.

В обоих случаях, Tonkeeper покажет панель подтверждения. Нажмите “Подключиться” и всё!

TON Connect поддерживается в Tonkeeper 2.2 на iOS и Android.

Преимущества TON Connect

1. Простой способ создания учётной записи и входа в сервисах: всего лишь одно нажатие в кошельке и вы авторизованы.

2. Безопасность: мы не используем персональные данные и пароли, которые могут быть скомпрометированы. Во многих случаях даже не потребуется двухфакторная аутентификация с одноразовыми кодами. Ваш кошелёк уже содержит два фактора доступа: физический доступ в кармане, а также защита пин-кодом и биометрией.

3. Приватность: Tonkeeper создает уникальный идентификатор для каждого сервиса чтобы избежать риска отслеживания. Вы сами решаете какими дополнительными данными поделиться.

4. Универсальность: TON Connect используется для регистрации, повторного входа, а также подтверждения действий на сервисе с помощью единого процесса.

Документация

Мы приглашаем вас изучить спецификацию протокола и документацию к SDK на JS: https://github.com/tonkeeper/ton-connect

Следующие шаги

Мы собираемся развивать TON Connect последовательно, добавляя новую функциональность в следующих релизах Tonkeeper. Например, будет добавлена возможность криптографического доказательства владения TON-кошельком, что будет полезно для подтверждения владением различных объектов на блокчейне. Мы также работаем над добавлением пуш-уведомлений, чтобы сделать подтверждение операций еще более удобным.

Следите за обновлениями!
N
17:44
Neo
In reply to this message
Благодарю
AP
19:09
Andrey Pfau
AP
Andrey Pfau 28.05.2022 19:06:41
подскажите, что не так с структурой бока?
Пытаюсь задеплоить simple-wallet v3 через свой самописный лайтклиент. По исходникам чекнул что похоже не в том порядке референсы стоят
19:09
ну сам бок:
te6ccgEBBQEA9wACRYgAWJNE1CTU3HT2NTOKCC0woJl95P+UwURh5ejrKpvWD54OAQICATADBACIhGYULYQ9fcGmVufdeadwQ2EyzA4FjxfGyU5o5Ri8F8TRBO+p5xe41Xp1rrSRnmMZv22agrAWl5XQQLxkcrp3BQAAAAAAuv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVABIAAAAAEdF7eA+tO9geEM1nB8gbQYaVjL2jKpvYwIaojtACVD9
F
19:29
Francois
Я правильно понимаю что в официальном ск номинаторов нельзя иметь больше 40 номинаторов в одном пуле?
F
19:29
Francois
T
The Open Network 28.05.2022 18:48:21
Nominator pools

In the Q1 of this year, the first TON staking pools (nominator pools) were launched by the TonWhales team on their own smart contract. At the moment, users have staked more than 7.5M Toncoins in these pools!

Today we present an alternative version of the pool smart contract. This smart contract is natively integrated into the mytonctrl tool used by validators.

This means that now any validator can easily run their own pools and users can stake Toncoins into the pools and earn.

TON nominator pools are low-risk and are a kind of decentralized alternative to bank deposits.

The tonvalidators.org catalog has been created where validators can publish their pools, and users can find the most suitable pool for a stake.

tonvalidators.org »
F
19:29
Francois
не понимаю зачем такое ограничение, может кто подскажет?
VK
19:50
Vudi Kingyru
In reply to this message
Правильно
K
20:07
Kirillbtc
#Вакансия #EngineeringManager #Java #Kotlin #Crypto #Fulltime #Удаленно #Blockchain #Блокчейн

Требуется Разработчик Ton

О проекте:
Геймблинг платформа с веб версией и Телеграм ботом с аналогичными играми + привязка нфт к проекту.

Первая Задача:
Разработать Геймблинг игру в телеграм боте на Тоне с привязкой нфт

Контакты:
Для экономии времени сразу присылайте свои резюме: @Kirillbtc
AP
21:06
Andrey Pfau
In reply to this message
Короче как и предпологалось, у меня не правильно Any тип серелизировался
F
22:33
F
In reply to this message
О, шик) мои боки помогли? 😊
AP
22:33
Andrey Pfau
In reply to this message
Да
RS
22:34
Rifat S
Подскажите, пожалуйста, можно ли настроить несколько разных серверов, чтобы они работали как один валидатор? И если да, то что для этого надо?
AP
22:34
Andrey Pfau
In reply to this message
Еее коклин
K
23:13
Kirillbtc
In reply to this message
Что?
T
23:25
Toqoton
всем привет, в тестнете создаю два пула на одном валидаторе командами по инструкции:

https://github.com/ton-blockchain/mytonctrl/blob/master/docs/en/nominator-pool.md

командами:

new_pool p1 40 40 1000 10000
new_pool p2 40 40 1000 10000

Name Status Balance Address
p1 empty 0 0f145a.......
p2 empty 0 0f145a.......

Получается два пула, но с одинаковыми адресами, в туториале вижу разные. Это баг или норм?
F
23:37
F
In reply to this message
Адрес зависит от параметров пула, если параметры одинаковые - то и адреса будут одинаковые, а точнее это будет один и тот же пул
T
23:43
Toqoton
In reply to this message
круто
23:48
можно ли менять параметры пула или нужно создавать каждый раз новый?
23:57
Видимо только создавать новый
29 May 2022
Нф
02:44
Не твои фотокарточки
In reply to this message
А подскажи, пжлст, как ты объяснил mytonctrl что использовать надо testnet, а не mainnet?

Ятупой, не вижу в доках ни единого намёка на подобные настройки...
T
03:22
Toqoton
In reply to this message
sudo bash install.sh -m full -n -c https://ton-blockchain.github.io/testnet-global.config.json
AP
06:14
Andrew Python
Как насчёт сделать стандарт для callback функций?
callback функций очень не хватает в стандарте жетонов
I
06:37
Inokent 💎
In reply to this message
Всем ку, понимаю что вопрос к тону отношения не имеет, но все же, можно ли войти в тест версию телеграмма через андроид? Я просто веб АПП бота пишу, а без ssl сертификата в обычной версии нельзя
SV
06:49
Sergei Voroshilov
In reply to this message
Попробуй использовать ngrok
Я на Андроиде только отладку включал. В настройках надо задать номер сборки пару раз
Д
08:41
Дмитрий
Коллеги, всем привет! Хотел бы уточнить, создал сейчас через tonweb кошелёк и кинул 2 тест тона, но контракт все ещё inactive, из-за чего это происходит?
VK
08:58
Vudi Kingyru
In reply to this message
Кинь с него же себе же
Д
09:09
Дмитрий
А, те только после вывода он станет активом, да?
09:09
Так, а если через него я задеплою FT?
VK
11:42
Vudi Kingyru
In reply to this message
Да
D
13:29
Daniil
Возможно ли как-то поднять проект вверх, в каталоге ton.app?
SV
13:35
Sergei Voroshilov
У кого-нибудь получается получать тестовые монеты из @testgiver_ton_bot на @CryptoTestnetBot ?
AP
13:59
Andrew Python
In reply to this message
А что не так? Гивер точно работает
SV
14:00
Sergei Voroshilov
Монеты не прилетают. Вообще. Говорит, ожидайте и на этом всё. Может проблема с криптоботом
AP
14:01
Andrew Python
Прям сейчас специально затестил гивера. Почти сразу 2 монеты прилетели (обычный кошель)
SV
14:01
Sergei Voroshilov
Тогда тоже на обычный попробую. Спасибо
Нф
14:08
Не твои фотокарточки
А есть какая-нить либа чтоб с кошельками взаимодействовать на JS?
AP
14:09
Andrey Pfau
In reply to this message
Нф
14:10
Не твои фотокарточки
И ваще, что посоветуете почитать, чтоб понять как всё это работает с точки зрения разработчика стороннего сервиса, систематизировать? Я поковырялся в официальном гитхабе, мне кажется у меня вопросов теперь ещё больше чем ответов...
14:10
In reply to this message
Спасибо!
Д
14:31
Дмитрий
In reply to this message
Сегодня 2 кошеля делал, все супер
14:33
In reply to this message
Оооо, я тоже только начинаю копать всё это, крч просто читай на англ языке, а если не можешь это хорошо переводить, как я😂, то просто транслить доку с сайта
14:34
Каких то мануалов нет вообще, сам копал и ничего не нашёл😢
Нф
15:06
Не твои фотокарточки
In reply to this message
Да даже на английском это какой-то ребус. Очень хаотичные доки
15:09
Хотелось начать делать какой-нибудь сервис в качестве хоббийного проекта, чтоб глубже понять механизмы работы нового блокчейна... Почитал доки пару дней, понял что для того чтоб во всём этом разобраться нужно сильно больше времени потратить
SV
16:30
Sergei Voroshilov
Тот, кто сделает серию понятных уроков для новичков, сорвёт кармический джекпот :-)
16:54
Deleted Account
Привет. lite-client возвращает такую ошибку при попытке деплоя на toncli:
[ 0][t 1][2022-05-29 13:47:52.002713054][lite-client.cpp:425][!testnode] fatal: masterchain zero state id suddenly changed: expected -1:58FB12D488918D3D0C483E97BF2B38418421EEBADCF71D326F35E88F0278807D:07381F469160C8D8C723B691E4A421AB85ADAF6C0DFAC5F32DA5BEADF1EF3F90, found -1:823F81F306FF02694F935CF5021548E3CE2B86B529812AF6A12148879E95A128:67E20AC184B9E039A62667ACC3F9C00F90F359A76738233379EFA47604980CE8
16:54
Я правильно понимаю, что у меня устаревший конфиг? Где могу новый для тестнета найти?
17:12
Deleted Account
Да, проблема была в устаревшем конфиге.
D
17:57
Danil
Привет всем, как через toncli подключить stdlib? Выдает ошибку, подобную этой:
error: redefinition of built-in assembler function cons
forall X -> tuple cons(X head, tuple tail) asm "CONS";
17:57
На каждую строку с asm
D
18:17
Danil
Или как хотя бы ещё файлы подключать при билде из func?
T
18:41
Toqoton
привет ребята, можете подсказать
18:41
на что влияет min_validator_stake
18:42
если я укаже его 10К или 1К или 100К
30 May 2022
K
01:31
Kirillbtc
Ребят, всем привет 👋
Есть кто уже делал смарты на тоне?
Нужен свободный разработчик с опытом.

Для экономии времени: @Kirillbtc
?
01:50
🅅🄰🅅🄾🄺
А 24 слова не подойдут в кошелёк метамаска от тон кошелька? Вот от метамаска слова подойдут и на биткоин кошельки, и лайткоин и рипл, и даже чиа. А у тон всё подругому и слова тона не совместимы с другими?почему нельзя было сделать как у всех формат сид фразы?
SW
02:11
Some Wallet
ребят, а ни у кого нет репозизория с типовыми контрактами на тон? Где-то был, не могу найти
02:11
он еще с toncli как-то вяжется
AP
04:35
Andrew Python
https://github.com/ton-blockchain/TIPs/issues/80
Присоединяйтесь к обсуждению
SV
05:51
Sergei Voroshilov
In reply to this message
Я не специалист в блокчейне, но там правда callback?) Похоже просто на вызов одним смарт-контрактом другого
AP
05:52
Andrew Python
In reply to this message
А как по другому это назвать?)
SV
05:58
Sergei Voroshilov
In reply to this message
Что-то вроде on-chain methods. Как вариант)
Просто я смотрю на это как полный новичок и меня бы запутало слово callback.

Кстати, а разве сейчас контракты не умеют обмениваться информацией? 🤔

PS: прошу прощения, если несу бред, я и правда ни строчки не написал в блокчейн)
AP
06:06
Andrew Python
In reply to this message
Контракты то обмениваться умеют, если им это задать.
Смысл этого стандарта - заставить разработчиков делать callback функции в контрактах, чтобы другие контракты могли запрашивать информацию.
И чтобы другие контракты знали как правильно обращаться - нужен стандарт.

(по моему callback всё-таки хорошее название)
MS
09:01
Mikhail Salkov
Где можно посмотреть примеры взаимодействия контрактов через callback-функции, query_id?
AP
09:04
Andrew Python
In reply to this message
Их пока нет))
T
09:34
Tim
In reply to this message
А что делать если стейт контракта поменяется после того как мы получили коллбек?
AP
09:50
Andrew Python
In reply to this message
Да, из-за асинхронности тона нет уверенности в том, что данные всё ещё валидны. Но callback'и больше рассчитаны на статические или редко изменяемые данные.
09:55
In reply to this message
В моём кейсе контракт должен узнать адрес своего кошелька под определённый жетон. Адрес в гет-методе рассчитывается на статичных данных.
(в текущих реалиях я могу только руками забить этот адрес)
RM
11:27
Roma MD
уважаемые, подскажите как TONCLI заставить работать с локальной нодой на яве? Не получается задеплоить?
AP
11:28
Andrey Pfau
In reply to this message
Можно использовать библиотеку:
https://github.com/andreypfau/ton-kotlin

Она совместима с Java
RM
11:35
Roma MD
In reply to this message
Спасибо я пока новичок в этом вопросе и стараюсь изучать блокчейн с тонкли, в тестнет разобрался но вот с локальной не получается.
?
16:25
🐈
Всем привет! Поднял свою ноду на MyTonCtrl, чтобы поднять HTTP-API. Взял HTTP-API toncenter

В MyTonCtrl прописал clcf для сохранения конфига. Файл конфига указал в env, как в мануале

Запустил HTTP-API - работают только локальные методы по типу unpack address. Методы, связанные с блокчейном, не работают - ошибка 504 (liteserver timeout)

Система Ubuntu 20.04. Памяти 32гб, 16 ядер сервер

Кто-нибудь сталкивался с подобным?
T
16:27
TON Дев Чат
In reply to this message
А нода синхронизировалась? Может до 4х часов занимать.
?
16:27
🐈
In reply to this message
Да, рассинхрон 60с
T
16:33
TON Дев Чат
In reply to this message
Попробуйте с тем же конфигом lite-client запустить, работает?
S
18:16
Storm
всем добрый вечер, хочу проверять у себя транзакции которые приходят мне на кошелек

можно ли просто использовать

https://toncenter.com/api/v2/getTransactions?address=<adress>

или у этого способа есть какие то минусы?
AS
18:16
Aleksandr Shepelev
In reply to this message
нет минусов)
19:46
Deleted Account
Добрый день, коллеги.
Как через toncenter вытащить первые 10 транзакций какого-либо адреса?
?
19:51
🐈
In reply to this message
Не работает
Нф
19:54
Не твои фотокарточки
In reply to this message
А что значит запустил HTTP-API? Это отдельный пакет какой-то? Типа у MyTonCtrl нету API встроенного?

Как это вообще работает, может кто-то на пальцах объяснить?

Я думал MyTonCtrl это скрипт на питоне, который сам апи предоставляет... Иначе как к нему обращаться-то
AS
19:55
Aleksandr Shepelev
In reply to this message
o
19:55
oxlti.qube
Всем привет, энтузиасты!
Здесь есть разработчики Телеграм ботов, которые смогут взаимодействовать с блокчейном TON?
Ищу таких людей, отпишите в лс :)
А-то на Ton Jobs заявку ещё не приняли
?
19:55
🐈
In reply to this message
У него есть встроенный, тоже копия toncenter, но у меня он тоже не сработал, вылетает
RG
20:02
Ruslan Gabdullin
In reply to this message
Привет! Нода запущена на уровне системы или в Докере? Надо проверить, что ip в твоём конфиге не равен 127.0.0.1.
Нф
20:04
Не твои фотокарточки
In reply to this message
Прикольная штука, спасибо
V
20:44
Victor
Всем привет. Есть подветка синтаксиса в vim для FunC?
AP
20:47
Andrew Python
In reply to this message
Извращенец 😏
Вроде была под что-то такое

Upd: https://t.me/tondev/61212
AP
20:47
Andrey Pfau
In reply to this message
V
20:48
Victor
In reply to this message
Спасибо, звездочку поставил
20:48
In reply to this message
Я тоже так говорил всем кто вимом пользуется, пока не попробовал сам...
I
20:59
Imthe
как сделать, чтобы после коммента в канале пользователю предлогали вступить в группу чата?
AZ
21:02
Anton Zlobin
In reply to this message
К тону это не относится. А так все комментарии и так идут в группу канала
V
22:14
Victor
Данные в ячейках (cells) хранятся в виде асемблер-кода?
A
22:16
ARS
Мб это ассемблер код хранится в ячейках?
V
22:16
Victor
In reply to this message
Может
22:16
Так оно или нет?
I
22:25
Imthe
In reply to this message
ну да сорян, да идут вот только раньше предлогали вступить после комента , а сейчас нет.
Г
22:52
Григорий
Привет всем. А на базе тон можно создавать свои токены ?
AB
22:52
Andar Bahar💎
In reply to this message
Конечно
I
22:52
Imthe
In reply to this message
да там есть уже в свободном доступе контракт щас ссылку гляну
Г
22:53
Григорий
Спасибо
I
23:07
Inokent 💎
Ку-ку всем, хочу сделать бота на который можно будет тон переводить, для этого нужно смарт контракт писать, или можно простым cli обойтись?
1
23:12
10658
In reply to this message
не нужно
I
23:13
Inokent 💎
In reply to this message
Спасибо
31 May 2022
с
00:32
сергей
Привет! Пытаюсь установить toncli на mac m1, но выбивает такую ошибку, хотя GSL установлен. Кто знает как решить?
Д
08:24
Дмитрий
Коллеги, всем привет! Хочу уточнить, в доке к tonweb на стартовой странице показан способ сделать кошелёк, а в примерах у них в папке example показано совсем другое применение, как это разобрать и что является верным подходом?)
VK
08:38
Vudi Kingyru
In reply to this message
Д
09:55
Дмитрий
In reply to this message
Кстати, дополнительно к этому вопросу, помогите понять код test-jetton.js в tonweb. Там в JettonMinter написана опция jettonContentUri, что это такое и как подгрузить картинку и название и сокращение токена?
09:57
Просто на всё отсутствует дока, а копания в коде ни к чему не привели(((
AS
09:57
Aleksandr Shepelev
In reply to this message
сам заливаешь на какой-нибудь ipfs
Д
09:59
Дмитрий
In reply to this message
Это то да, вопрос скорее не так поставил. Есть ли стандарт по которому нужно заливать в этот жсон файлик всё
AS
10:00
Aleksandr Shepelev
In reply to this message
10:00
Jetton metadata attributes
Д
10:00
Дмитрий
Те название токена name или jettonName или jettonMark и тд, надеюсь всё правильно объяснил
10:00
In reply to this message
А, о
10:02
In reply to this message
Спасибочки🙏🙏🙏
Д
11:44
Дмитрий
In reply to this message
Так, тут есть image и image_data, куда можно подставлять ссылку на изображение, чтобы оно было картинкой токена?
AS
11:45
Aleksandr Shepelev
In reply to this message
вопрос не понял
11:45
это для кошельков, условного тонкипера и тонхаба. когда они будут добавлять твой токен, они слазят в твою метадату. если там есть image, они его подсосут и отобразят
AP
11:46
Andrew Python
In reply to this message
image - Optional. ASCII string. A URI pointing to a resource with mime type image.
Д
11:47
Дмитрий
In reply to this message
А для эксплореров это тоже истина?
AS
11:47
Aleksandr Shepelev
In reply to this message
да. ну зависит от конкретного эксплорера конечно) но в целом да)
Д
11:48
Дмитрий
In reply to this message
Я просто тут не понял что значит эски стринг
AS
11:48
Aleksandr Shepelev
In reply to this message
https://.../blabla.jpg прост)
AP
11:49
Andrew Python
In reply to this message
вроде юникод не поддерживает, а так обычная кодировка по 8 бит на символ
Д
11:50
Дмитрий
Спасибо огромное ещё раз, только начал во всём этом копаться, пока сложно всё сразу понять)
AP
13:18
Andrey Pfau
In reply to this message
Задавай вопрос сразу сюда. Рекомендую ознакомиться: https://nometa.xyz/
Д
13:29
Дмитрий
Так, начали появляться ошибки lite server, надеюсь, что это движение вперёд, но вот что это именно за ошибка не очень понимаю (работаю с файлом test-jetton.js в tonweb)
13:29
{
'@type': 'error',
code: 500,
message: 'LITE_SERVER_UNKNOWN: cannot apply external message to current state : Failed to unpack account state',
'@extra': '1653991791.968422:5:0.09613553768815442'
}
RG
13:30
Ruslan Gabdullin
In reply to this message
А на какой запрос пришло такое?
Д
13:31
Дмитрий
In reply to this message
Секундочку, сейчас покажу
T
13:32
TON Дев Чат
In reply to this message
Это попытка отправить внешнее сообщение на аккаунт где нет денег (и кода).
Д
13:33
Дмитрий
In reply to this message
Не понял про (и кода)
AP
13:34
Andrey Pfau
In reply to this message
Аккаунт не задеплоен в сеть
T
13:34
TON Дев Чат
In reply to this message
Некоторое время аккаунт может жить с 0 монет на счету.
AP
13:34
Andrey Pfau
Смарт контракт кошелька
13:35
Чтобы задеплоить смарт контракт на нем уже должны быть некая сумма монет
DS
13:35
Dmitry Shanin
In reply to this message
Не задеплоен контракт. Нужно перевести на его нон-баунсбл адрес монетку.
T
13:35
TON Дев Чат
Тут, как верно пишут выше аккаунт в состоянии non_exist: ни денег, ни кода, ни каких-либо еще данных.
Д
13:37
Дмитрий
Те мои действия с кошельком в tonweb, создаю пару ключей, делаю экземпляр кошелька с адресом, кидаю деньги, деплою в сеть или вывожу деньги, чтоб активировать, да?
A
13:41
Alexander
1) создал ключи (сохрани мненоминики, чтобы воссоздать те же самые ключи)
2) сгенерировал по мнемоникам валет адрес
3) отправил туда деньги
4) отправил запрос на инициализацию валета (не сразу после отправки денег, они должны прийти)

все. Чтобы убедиться, что он активный, проверь статус: active. До 4 действия он будет "uninitialized"
DS
13:42
Dmitry Shanin
In reply to this message
или вывожу деньги, чтоб активировать
Этот пункт не очень понятен. Что выводишь куда?
Д
13:43
Дмитрий
In reply to this message
Кто-то вчера при ошибке с кошелем сказал, что это поможет/
AP
14:18
Andrey Pfau
In reply to this message
Жидкий? Вы случайно с пулами ликвидности не перепутали?
AP
14:18
Andrew Python
In reply to this message
Лучше не пользуйся переводчиком)
k
14:19
k1ber psix
In reply to this message
Жидкий стейкинг...😂🤣😂 Ору
P
14:20
Purple
исключительно твердый стейкинг
k
14:22
k1ber psix
In reply to this message
Как бубенцы холдеров тона 😂🤣😂
AP
14:22
Andrey Pfau
Это тоже самое что компьютеры называть вычислителями)
А интернет - международной сетью
ИМ
14:23
Илья Михеев
Для liquidity pools нужно много разных токенов для обмена, а их пока особо нету
AP
14:23
Andrey Pfau
Тегромани что то пилит уже
AP
14:25
Andrew Python
In reply to this message
Тегро, Битон, Вэйлс, Скалетон и ещё кто-то
ИМ
14:39
Илья Михеев
In reply to this message
Ну если их будут обменивать то подходят
Д
15:18
Дмитрий
In reply to this message
Благодарю, всё получилось, счастлив😁
AP
15:21
Andrew Python
In reply to this message
Следующий уровень - деплоить контракт на пункте 3. (вместе с деньгами отправлять state_init)
Д
15:23
Дмитрий
Я правильно понял, что для каждого обычного кошелька нужно ручками или программой создавать каждый jettonWallet? Или обычный кошель может понять, что на него кидают жетоны и сам создать на основе стокового смарта?
A
15:23
Alexander
In reply to this message
Это как? Ты ведь должен определенный boc отправить для инициализации нужной версии.

Интересно
Д
15:23
Дмитрий
In reply to this message
Буду разбираться, спасибо))
A
15:27
Alexander
In reply to this message
Можешь пример скинуть, пожалуйста, если есть?)
AP
15:28
Andrew Python
In reply to this message
block.tlb вам в помощь)
Адрес вычисляется из state_init. Этот state_init можно сразу отправить в контракт. Так сделано в контракте жетонов.
A
15:29
Alexander
In reply to this message
Нужно разобраться, спасибо :)
AP
15:30
Andrew Python
In reply to this message
Если надо на Js, то есть такой пример (только это нфт, а не кошель)
https://github.com/ton-blockchain/token-contract/blob/main/nft/web-example/index.html#L47-L61
A
15:31
ARS
Зачем усложнять если можно отправлять state_init при первой транзакции с кошелька
AP
15:33
Andrew Python
In reply to this message
Зависит от ситуации. Где-то лучше во входящей отправлять state_init
AV
16:31
Alex V
Всем привет, скажите, пожалуйста, как узнать адресс test giver контракта в тестовой сети? https://ton.org/docs/#/howto/step-by-step?id=_5-using-the-test-giver-smart-contract просто не могу данный шаг выполнить
VV
16:39
Veniamin Vinogradov
In reply to this message
Привет, я использовал этого бота для получения монет в тестовой сети - @testgiver_ton_bot
16:41
Подскажите плиз, есть ли в Func поддержка уведомлений, как например Event в Solidity?
Можете плиз кинуть ссылку почитать, если есть?
s
17:20
sepеzho.copy
tonwallet для мака. сталкивался кто?

старый кошель не обновлял данные. решил выйти. ввожу новый мнемоник и кидает это
17:20
попробую кошель переустановить
A
17:23
Alexander
In reply to this message
Спасибо!)
s
17:24
sepеzho.copy
In reply to this message
переустановил

скачал вообще новый с сайта, а старый удалил

та же ошибка :/

значит не в валлете дело
17:29
дело в тестнете, на мэиннете заробил
AP
17:30
Andrew Python
In reply to this message
Для тестнета надо новый конфиг подгрузить
s
17:30
sepеzho.copy
а есть ссыль на него?

у меня стоит https://newton-blockchain.github.io/testnet-global.config.json
s
17:35
sepеzho.copy
Blockchain ID ставить в “testnet”?
Д
18:10
Дмитрий
In reply to this message
Вопрос ещё актуален😊
AP
18:12
Andrew Python
In reply to this message
jetton wallet создаётся или минтером (основным контрактом) или другим jetton wallet'ом при исходящей транзакции
Д
18:20
Дмитрий
In reply to this message
Так, это понял
18:21
А жетоны содержатся на минтере или валете?
18:22
Те я создал и то и другое и жетоны всем саплаем лежат и там и там
NN
18:22
Nick Nekilov
In reply to this message
Это отдельные контракты
18:22
Рекомендую почитать стандарт
Д
18:23
Дмитрий
In reply to this message
Те у меня получился саплай одно + другое, да?
P
18:23
Purple
In reply to this message
саплай учитывается в минтере. Только минтер может выпускать и сжигать токены
AP
18:24
Andrew Python
In reply to this message
supply в минтере - это просто общее количество, для статистики можно сказать.
А так жетоны хранятся только в jetton wallet
Д
18:28
Дмитрий
In reply to this message
Понял, минтер - считает все жетоны, которые хранятся на всех валлетах, верно?
AP
18:28
Andrew Python
In reply to this message
Да. Но минтер не знает где сколько, только общее количество.
Д
18:30
Дмитрий
In reply to this message
А продажа осуществляется тогда с минтера или с валлета?
AP
18:32
Andrew Python
In reply to this message
А это уже как твоя фантазия решит) Но обычно да, в минтер встраивают механизм продажи
Д
18:35
Дмитрий
In reply to this message
О как, а как тогда поддерживают обычно саплай на уровне домустим до 1М жетонов?
AP
18:37
Andrew Python
In reply to this message
Тебе бы контракты начать изучать)
Д
18:39
Дмитрий
In reply to this message
С чего тогда лучше начать? Прям энтри левел, я знаю только node js(
AP
18:39
Andrew Python
In reply to this message
Д
18:41
Дмитрий
In reply to this message
Хочу прям знать полностью, но проблема с пониманием низкоуровнего fift, как я понимаю тогда мой путь FunC?
18:42
Или если я хочу писать смарты сам
NN
18:42
Nick Nekilov
In reply to this message
По ссылке перейди
AP
18:43
Andrew Python
In reply to this message
Фифт в начале не нужен (привет @visualstudi0). Можешь задачки с контеста порешать.
Д
18:43
Дмитрий
In reply to this message
Хорошо, спасибо
Д
19:10
Дмитрий
А это нормально, что пытаюсь зайти с тонкипера с режимом тестнет по мнемонику, а мне выдает JSON Parse error: Unexpected type R
D
19:30
Daria
всем привет! подскажите, плиз можно ли при отправке сообщения с неактивного кошелька сразу его задеплоить ? в wallet.fif есть флаг "I" "--with-init" { =: init-file } "Indicates filename with BoC containing StateInit for internal message"
туда нужно передать *-query.boc сгенерированный при создании кошелька? или этот флаг не про это?
AP
19:41
Andrew Python
In reply to this message
Не, этот флаг, чтобы добавить state_init в исходящее сообщение.

А тебе надо state_init вот сюда положить
типа <b b{1000100} s, wallet_addr addr, 0 Gram, state-init s, b{0} s, swap B, swap <s s, b>
(но надо будет остальную логику поменять)
T
19:50
Tim
А на сколько сообщение с state init использует больше газа чем без него? Примерно, для кошелька.
D
19:53
Daria
In reply to this message
а остальную логику - это там где изначально state-init используется? может есть пример где-то? 😔
AP
19:55
Andrew Python
In reply to this message
Там forward fee больше. Его можно заранее посчитать, зная конфиг сети и размер boc'a)
20:03
In reply to this message
wallet.fif
Not included, change data exporting settings to download.
3.3 KB
Оказалось очень просто (не тестил)
D
20:06
Daria
In reply to this message
Благодарю! ☺️ сейчас попробую затестить
20:12
а seqno какой в этом случае необходимо передавать, 1(как у только что активированного)? у неактивированного он вычисляется как 85143
AP
20:14
Andrew Python
In reply to this message
0 скорее
(а точнее - какой в state_init положила)
V
20:23
Victor
https://github.com/ton-blockchain/docs/issues/40
Я создал issue, а потом подумал: может тут мне создатели сих доков ответят?
20:31
Есть предположение что самый простой путь к пониманию происходящего задеплоить и поиграться с контрактами)
T
20:33
Tim
Он простой, если бы только toncli было просто запустить
AT
20:35
Andrey Tvorozhkov
In reply to this message
Скоро можно будет только через пип ::))
20:35
(little inside)
VA
20:37
Vlad Arbatov
In reply to this message
какой радость. наконец-то
D
20:47
Daria
In reply to this message
возвращает ошибку
"message": "LITE_SERVER_UNKNOWN: cannot apply external message to current state : failed to parse external message external message is not a (Message Any) according to automated checks",
в state_init попадает содержимое *-query.boc после выполенеия new-wallet.fif
seqno пробовала и 0 и 1 передавать
в чем может быть еще проблема?
AP
20:50
Andrew Python
In reply to this message
new-wallet.fif отдаёт собранное сообщение вместе со state_init
(вообще этот boc можно уже отправить в сеть, кошель задеплоится)
V
20:50
Victor
In reply to this message
Это я в арче поставил и забыл
AP
20:52
Andrew Python
In reply to this message
1. А тебе точно нужно деплоить во время первого сообщения?
2. Удали вот это
upd: немного обновил линк
D
20:53
Daria
In reply to this message
да, это я уже пробовала, если отдельно слать тот boc, то контракт деплоится
ищу как раз способ вместе с отправкой первого сообщения деплоить
21:04
In reply to this message
working like a charm! благодарю за помощь!
?C
21:06
🇨🇺 Ernesto Che Guevara
Господа поясните.. сейчас чтобы стать номинатором нужно вссего лишь 10к тонов ? какие приемущества это дает вообще.. помимо стандартного стейкинга... какой еще заработок идет и есть ли смысл?
AB
21:55
Andar Bahar💎
In reply to this message
да 10к TON, cреди плюшек есть штрафы за некоректную работу мастерноды🙃
21:56
а так по дефолту пока только 14%
21:56
идет
?C
22:01
🇨🇺 Ernesto Che Guevara
In reply to this message
А для чего тогда номинатор нужен ?? Стейкинг же это просто валидатор?
T
22:02
Tim
А где про драму с арл почитать?
NN
22:04
Nick Nekilov
In reply to this message
AB
22:04
Andar Bahar💎
In reply to this message
ты передаешь свою лавеху владельцу мастерноды ,он в последствии делится с тобой прибылью
?C
22:05
🇨🇺 Ernesto Che Guevara
In reply to this message
А какая доходность то по итогу будет ? А то как-то не совсем понятно
AB
22:05
Andar Bahar💎
In reply to this message
Если конечно его сервер корректно работает
22:06
In reply to this message
в зависимости от того какую часть ты в нес
?C
22:06
🇨🇺 Ernesto Che Guevara
In reply to this message
10000 тон
AB
22:08
Andar Bahar💎
смотря сколько денег собирает валидатор
22:08
350к это минимум для валидатора
22:09
надо TON
V
22:11
Victor
In reply to this message
А не 600к?
AB
22:12
Andar Bahar💎
In reply to this message
не менее 350к я читал
22:13
In reply to this message
не знаюможет сейчас стандарты изменились
V
22:13
Victor
In reply to this message
Ну сейчас так
AB
22:14
Andar Bahar💎
In reply to this message
22:16
In reply to this message
хрен его знает скорее всего 600к,потому что курс обвалился
22:17
In reply to this message
ну я так думаю
Р
22:17
Русский TON
In reply to this message
Курс никак не влияет. Для одного раунда достаточно чуть больше 350 000 TON. Чтобы валидировать постоянно нужно соответственно в 2 раза больше.

Про раунды подробнее писали в этой статье.
AB
22:44
Andar Bahar💎
Д
Дайте TON! 30.05.2022 19:46:44
Официальный смарт-контракт стейкинга

Все сообщество TON очень долго ждало, когда же он наконец будет реализован. Дедлайн его релиза был перенесен на целый квартал из-за смены приоритетов разработки TON Foundation в пользу стандарта смарт-контракта NFT, и вот наконец он готов.

Кратко, он имеет следующие условия:
1. Текущая доходность валидаторов примерно 13%.
2. Официальный смарт-контракт разделяет их в пропорции 60 на 40, где 60% идет номинатору, а 40% валидатору. Итого годовая доходность номинатора составляет примерно 7% годовых.

Такая большая комиссия валидатору объясняется желанием TON Foundation оставить валидатору побольше средств на оплату качественного хостинга, что гарантирует стабильность конкретного валидатора и всей сети в целом. Кроме того, существует ограничение в каждом валидаторе: есть лишь 40 слотов под номинаторов и минимальная сумма для пополнения в 10 000 TON.

Уже есть неофициальный каталог валидаторов, где можно посмотреть всех, кто предлагает свои услуги по стейкингу TONов именно на смарт-контракте от TON Foundation.

Вообще в других блокчейнах обычно подобные рейтинги отсортированы по двум основным критериям эффективности валидатора:
— размер его комиссии (сколько от общего дохода он оставит номинатору);
— отказоустойчивости (сколько раз он уже падал), поскольку в POS-консенсусах валидаторы получают штраф за отказ их ноды. В большей степени этот штраф берется с их личного вложенного стейка, но также затрагивает и небольшой процент от стейка номинаторов, которые в него вложили.

Из этого складывается общая экономическая эффективность ваших вложений.

С учетом того, что в смарт-контракте TON Foundation размер комиссии фиксирован, а на не официальном каталоге вообще нет параметра отказоустойчивости, то в целом вам и не из чего выбирать. Все абсолютно одинаково и единственное, на что вы можете ориентироваться — это размер стейка, который уже лежит в конкретном валидаторе. Это в какой-то мере может свидетельствовать о его авторитете.

И теперь самый главный вопрос: почему стейкинг от TON Whales с их неофициальным смарт-контрактом дает большую доходность (8%)?

Ответ простой: потому что это децентрализованный рынок и кто угодно может запускать свои стейкинги. Особенно с учетом негибкости официального смарт-контракта.

Whales предлагает делать стейкинг в пару кликов через их собственный кошелек TON HUB. Минимальная сумма пополнения 50 TON (против 10 000 TON у официалов).

Единственный минус стейкинга Whales — это не полная децентрализация контракта. В его коде есть так называемый set-code. Создатели могут редактировать его, таким образом, в теории, присвоить себе средства своих номинаторов.
Но стоит напомнить, что ранее Whales зарезервировали банк в размере 1 млн TON (сейчас в самом их валидаторе уже лежит 7,5 млн TON) как гарантию своей добропорядочности. Банк находится у TON Foundation как страховка.

В общем, стандартная дилемма: более удобный и доходный Whales против более безопасного, но менее доходного и удобного официального.

Что выберете вы? Пишите в комментах.

@givemetonru
AB
22:45
Andar Bahar💎
In reply to this message
Можно теперь через смарт контракт деп 50TON оформлять
AP
22:46
Andrew Python
@f_closer можно ^такое (15 сообщений)^ считать за оффтоп?
AB
22:47
Andar Bahar💎
In reply to this message
Извинись
F
23:25
F
In reply to this message
+
1 June 2022
с
04:15
сергей
Подскажите, есть ли где-то нормальный гайд как шаг по шагу создать смарт-контракт, протестировать его локально с помощью toncli и задеплоить? Офф. документации не хватает(
04:34
TenserWille Максим
In reply to this message
не встречал такого гайда. сам информацию собирал из оф документации, в принципе не сложно, только немного времени потребовалось
с
04:36
сергей
In reply to this message
Окей, спасибо
IR
08:00
Ivan Romanovich
In reply to this message
https://github.com/romanovichim/TonFunClessons_ru первый урок как создать, второй как протестировать
SV
09:49
Sergei Voroshilov
In reply to this message
О, Иван, я так понимаю, что ты автор этих уроков? Респект тебе огромный 🤘
А продолжение будет? 🙂
IR
09:53
Ivan Romanovich
In reply to this message
Да, я автор,спасибо. Продолжение будет, просто пока не было времени(
с
10:01
сергей
In reply to this message
Спасибо!
OB
11:11
Oleg Baranov
In reply to this message
Большое обновление golang либы для взаимодействия с TON!

Добавлена поддержка мнемоник, создания кошельков и работы с ними, трансферы, сообщения, деплой. А также много доработок, новые методы упаковки cell, подписи, и исправления.

https://github.com/xssnick/tonutils-go#wallet
T
11:23
TON Дев Чат
In reply to this message
👍
T
11:23
Tim
In reply to this message
👍
?
11:24
🛠 Слесарь 💎 TON
In reply to this message
💪👍
S
15:39
Storm
я использую для получения списка транзакций следующий метод

https://toncenter.com/api/v2/#/accounts/get_transactions_getTransactions_get

нужно отличать транзакции друг от друга с одинаковой суммой и отправителями, могу ли я принять этот hash как уникальное значение для каждой транзакции?

понимаю что можно было бы взять utime, но все же есть вероятность попадания в одну секунду(если нет, то можно и utime)
T
15:42
TON Дев Чат
In reply to this message
Уникальными являются
Адрес+лт
Хэш транзакции (не сообщения)
Можно использовать в качестве id и то, и другое.
К сожалению эксплореры пока умеют отображать транзакцию только по трем сразу, возможно имеет смысл хранить все три
S
15:48
Storm
In reply to this message
т.е. могу использовать lt и(или) hash как идентификатор для того, чтобы отличать транзакции?
T
15:51
TON Дев Чат
In reply to this message
(address + lt) можно использовать как id
hash можно использовать как id.
Удобно в текущих реалиях использовать address + lt + hash
S
15:52
Storm
In reply to this message
спасибо)
AV
18:18
Alex V
Всем привет, подскажите вопрос, пожалуйста, насколько важно прочитать и хорошо понять whitepaper'ы тона, чтобы писать смарт контракты? А то там столько теории пока не шибко понятной
с
18:22
сергей
In reply to this message
Лично из моего опыта, достаточно начать с офф, документации на сайте, а потом когда будешь углубляться, то уже сам поймешь, что надо искать в whitepaper. Начать можно с вот этих уроков https://github.com/romanovichim/TonFunClessons_ru
F
18:27
Flip
А у кого нибудь есть whitte paper's на русском. Можете скинуть
AV
18:27
Alex V
In reply to this message
Спасибо! Уже открыл их как раз )
AP
18:36
Andrey Pfau
In reply to this message
TON WhitePaper (Русская версия).pdf
Not included, change data exporting settings to download.
1015.4 KB
AV
18:42
Alex V
In reply to this message
Серьезно? Кто-то уже сел и перевел или это гугл переводчик? )
VK
18:50
Vudi Kingyru
In reply to this message
Плюс минус
P
18:53
Purple
In reply to this message
deepl наверное
RG
19:08
Ruslan Gabdullin
In reply to this message
libtonlibjson.aarch64.so
Not included, change data exporting settings to download.
6.5 MB
Возвращаюсь с бинарем для linux-aarch64.
Попробовать можно через pip3 install -i https://test.pypi.org/simple/ pytonlib==0.0.7a1
Примеры кода см. тут: https://github.com/toncenter/pytonlib
19:08
Проверено на Raspberry Pi 3 с Ubuntu 20.04 на борту)
N
19:10
Nick
спасибо 🙏
T
19:10
Tim
А какой кейс для тона на пи?
RG
19:11
Ruslan Gabdullin
На Pi — разве что поиграться.
19:12
Но этот бинарь подойдет и для Graviton-ов на AWS, и для Ampere-ов на Oracle)
Сервера toncenter-ов скоро можно будет держать на любом железе)
19:13
Да и в целом: будущее — за ARM.
И за TON!
AP
19:53
Andrey Pfau
In reply to this message
В идеале тон центров вообще быть не должно. Приложения должны по аднл общаться
RG
19:57
Ruslan Gabdullin
Это звучит как большая задача. Надо же как-то этот ADNL заимплементировать. На каждом языке писать — долго, много сил займёт, нужно поддерживать все разом. Так что оптимальнее делать обертки над плюсовым кодом. Плюсовый код надо компилировать под каждую архитектуру. Теперь в список того, где удалось скомпилировать добавилась еще одна платформа)
AP
19:57
Andrey Pfau
In reply to this message
Личная нода TON Storage, TON Proxy, нода колатора. Но пока софта нет для этого
19:57
In reply to this message
Под rust, go, jvm уже есть реализации аднл (не обертки, а прям нативно)
RG
19:58
Ruslan Gabdullin
In reply to this message
По ощущениям он сильно слабый для таких целей
AP
19:59
Andrey Pfau
In reply to this message
Ну нет, для таких целей много мощностей не надо
19:59
Ipfs ноды же спокойно на малинках делают
RG
19:59
Ruslan Gabdullin
У меня блок питания на 2 ампера, может из-за этого так плохо работает🤷‍♂️
AP
20:02
Andrey Pfau
И вообще в идеале те же кошельки (TonKeeper, TonHub) тоже должны по ADNL общаться, но что Кипер, что хаб отправляют запросы на свои централизованные сервера, что очень грустно 😞

Надеюсь что в будущем что-то поменяется
T
20:04
Tim
Давай сделаем децентрализованный кошелёк 😎
20:04
С блекджеком и валлетконнектом
VK
20:05
Vudi Kingyru
In reply to this message
Готов проспонсировать
AP
20:06
Andrey Pfau
😎
VK
20:06
Vudi Kingyru
Янот уже проспонсировал
T
20:06
Tim
Ну такой и у меня есть. Пока только тоже через http
AP
20:06
Andrey Pfau
In reply to this message
Нет, это моя инициатива (
20:07
Надо в ton-kotlin меркиль пруфы сделать и тогда уже можно подрубить его в мой валлет
20:26
Deleted Account
In reply to this message
Скоро бахнем кошелёк (iOS, ~неделя), там как раз без централизации запросов. 🤩
AP
20:45
Andrey Pfau
In reply to this message
Чё прям реально аднл?)
20:45
Deleted Account
In reply to this message
Я tonlib использую, который плюсовый. Поэтому "ну почти")
AP
20:45
Andrey Pfau
Ну штож это уже что-то 😅
20:46
Deleted Account
Надо будет причесать и свифтовую либу заопенсоршу тож
21:35
Deleted Account
Почему так трудно сделать сразу децентрализованы кошелёк?
DS
21:38
Dmitry Shanin
In reply to this message
Да можно было сразу коммунизм построить, чтобы никому никакие деньги не нужны были и все пребывали в нирване сразу. Но чёт затупили.
K
21:47
Kirillbtc
У всех тонкипер после обновления не работает?
AB
21:49
Andar Bahar💎
In reply to this message
Предупреждали же ,что после обновы их сервер начали Ddosить
21:49
In reply to this message
видимо положили
AF
22:44
An Filatov
Где сайт с документацией ?
T
22:54
TON Дев Чат
In reply to this message
ID
23:12
Igor Diakonov
In reply to this message
AS
23:12
Aleksandr Shepelev
In reply to this message
Киты ещё напилили, тоже отправили вроде
ID
23:13
Igor Diakonov
In reply to this message
AS
23:13
Aleksandr Shepelev
In reply to this message
AF
23:14
An Filatov
Есть ли у кого пример написанного Смарт контракта ?
И как вы работаете с ним
ID
23:17
Igor Diakonov
ton-blockchain/token-contract: Fungible, Non-Fungible, Semi-Fungible Tokens Smart Contracts
https://github.com/ton-blockchain/token-contract
?
23:59
🐈
Всем привет! Подскажите, как можно отключить валидатор на ноде? MyTonCtrl
2 June 2022
VK
00:13
Vladimir Kondrashov
Ребятушки, порекомендуйте статью как начать писать контракты на тон, чёт очень сложно все описано
VA
00:16
Vlad Arbatov
In reply to this message
ну например прописать стейк 0 🤔
?
00:19
🐈
Не совсем правильно описал. Мне нужно отключить именно процесс валидатора в системе, который всегда запущен на сервере. Я отключил его просто руками, но, по идее, при обновлении он снова будет добавлен (или я ошибаюсь). Стейк стоит 0, но процесс был запущен
00:21
In reply to this message
В целом, я бы в принципе переключился на lite. Но тоже не могу найти то, как это сделать
02:41
Deleted Account
А баланс в тестовой сети обнуляется через какое-то время?
03:07
Deleted Account
На адресе были монеты, сейчас пусто... как так?))
F
08:06
F
In reply to this message
systemctl stop validator
В
10:27
Вогонь Запеклих
тонкипер ваш не робит: показует плашку "нет связи с сервером тонкипер.ком" после обновления — спасибо за децентрализацию
10:27
при попытке отправки монет выдает
10:28
"right operand of "in" is not an object"
10:28
отлично исключения обрабатываете
10:28
может дело в том что "контракт неактивен" но я знаю что делаю
10:28
исправляйте, спасибо за внимание
D
10:43
Daniil
Подскажите пожалуйста, что я не так делаю?
10:43
AJ
11:13
Adam Johnson
In reply to this message
Похоже walletAddress не объявлен
D
11:15
Daniil
In reply to this message
Транзакция ушла, затем монеты вернулись. Нфт так же на этом адресе осталась
AV
12:32
Alex V
У всех сайт тона лег?
12:32
Screen Shot 2022-06-02 at 15.32.53.png
Not included, change data exporting settings to download.
472.7 KB
N
12:33
Nick
тонкипер тоже отдыхает
12:33
12:33
но щас уже норм
AV
12:33
Alex V
на чиле, на расслабоне
N
12:33
Nick
12:33
12:33
не грузит
AV
12:34
Alex V
Бутерин шалит просто
AP
12:35
Andrew Python
Зачем вам тон? там лето началось, идите погуляйте
AV
12:35
Alex V
In reply to this message
лето уже надоело
P
12:35
Purple
In reply to this message
ну скажи уже эти 9 запретных букв
VK
12:36
Vudi Kingyru
In reply to this message
Первая и последняя e?
12:37
Подсказка: крушадо знает ответ ))
12:37
😂
DB
12:37
Dmitry Bondarenko
In reply to this message
Евангелие? 🤔
AP
12:39
Andrew Python
In reply to this message
Он мне вчера 35 голосовух записал. Точно надо нфт делать
N
12:42
Nick
nft cryshado
R
12:46
RusTNT
скок будет стоить ассеты к артам нарисовать пиксельные?) в копеечку выйдет?
И
13:19
Игорь Перемитин
Всем привет! Оставлю Антиотзыв)

На той неделе обращался сюда с задачей по распределению кэшбэка между держателями НФТ. Откликнулся @Ton_Users . Задачу реализовали простестили, результат я принял, скинул оплату и до свидания.

Результаты работы не были перенесены на сервер.

Может кому поможет мой печальный опыт)
?
13:23
🛠 Слесарь 💎 TON
In reply to this message
Скупой платит дважды
AP
13:24
Andrey Pfau
In reply to this message
Тут не в том дело что поскупился, а вопрос о добропорядочных пользователях
?
13:26
🛠 Слесарь 💎 TON
In reply to this message
Ну к сожалению обмана много в телеграмм… Было в телеграмм KYC еще было бы норм , но сами понимаете , это единственная соц.сеть которая остается в режиме инкогнито.
13:27
И поэтому стоит такие сделки через гарант пользователей делать. А все те кто обычно от гаранта отказываются в 99% случаев обманщик.
И
13:29
Игорь Перемитин
In reply to this message
Можно поподробнее про гарант пользователя?
AP
13:31
Andrey Pfau
In reply to this message
Ну это когда появляется посредник между заказчиком и исполнителем. Обычно гарант это человек с хорошей репутацией
VA
13:32
Vlad Arbatov
типа эскроу
И
13:33
Игорь Перемитин
Система понятна, в телеграме это как-то реализовано? Или ты просто устно договариваешься с гарантом, что через него деньги пойдут?

или проще идти на хабр, размещать заказ и проводить безопасную сделку?)
AV
13:34
Alex V
Подскажите, пытаюсь деплоить контракт через toncli
сперва сделал так toncli deploy -n testnet все прошло круто, правда написал, что баланса не хватает, пополнил баланс, проверил, что пришло, пытаюсь снова деплоить и выдает такое
toncli deploy -n testnet
INFO:
🚀 You want to interact with your contracts ['contract'] in testnet - that's great!
[ 0][t 1][2022-06-02 10:31:08.616418][lite-client.cpp:425][!testnode] fatal: masterchain zero state id suddenly changed: expected -1:58FB12D488918D3D0C483E97BF2B38418421EEBADCF71D326F35E88F0278807D:07381F469160C8D8C723B691E4A421AB85ADAF6C0DFAC5F32DA5BEADF1EF3F90, found -1:823F81F306FF02694F935CF5021548E3CE2B86B529812AF6A12148879E95A128:67E20AC184B9E039A62667ACC3F9C00F90F359A76738233379EFA47604980CE8

Это я что-то делаю не так или что-то с сетью тестовой?
?
13:34
🛠 Слесарь 💎 TON
In reply to this message
Escrow группа(там всем торгуют и акками и рисунками и т д) и там же у них свои агенты-гаранты в лс можешь написать группу скину. Ну а лучше введи Escrow и посмотри видос есть парень все обьясняет.
И
13:37
Игорь Перемитин
In reply to this message
Понял, спасибо!
13:41
Теперь задача опять актуальна, кто реализует, отпишитесь в ЛС, скину ТЗ

Если кратко:

Нужно написать смартконтракт на ТОНе по выпуску НФТ, владельцам которых будет начисляться кэшбэк.
AV
13:42
Alex V
In reply to this message
вдруг снова кинут
T
13:43
Tim
In reply to this message
Ну рано или поздно кто-то не кинет, а что делать
AP
13:43
Andrey Pfau
In reply to this message
Если через гаранта делать то норм все
D
16:51
Daria
Всем привет! Подскажите, плиз, какой есть способ идентифицировать только что отправленную транзакцию через sendBoc? я так понимаю, ничего кроме успешного / неуспешного статуса
как получить lt текущей трназы, чтобы по адресу + lt потом искать через getTransactions? знаю, что getAddressInformation возвращает last_transaction, но что если +/- одновременно две одинаковые транзы были (адреса + amount)?
AS
16:52
Aleksandr Shepelev
In reply to this message
никак)

после отправки транзакции проверять что seqno увеличился например у кошеля)
T
16:53
Tim
Если контролировать какое seqno отправляешь, то поидее можно распарсить incoming
NN
16:53
Nick Nekilov
In reply to this message
Можно, например, зашивать в тело query_id и по нему идентифицировать.
D
17:04
Daria
насчет seqno кстати, у меня сейчас прошли две транзы которым я передавала одинаковый seqno. я обе их вижу в getTransactions и при этом у адреса seqno увеличился только на 1
T
17:05
Tim
Не может быть такого
D
17:06
Daria
In reply to this message
можешь поподробнее как это сделать, пожалуйста?
AS
17:06
Aleksandr Shepelev
In reply to this message
+
AP
17:06
Andrew Python
In reply to this message
Так не должно быть, если в контракте проверка секно есть
D
17:08
Daria
если сгенерированный через wallet.fif бос дважды отправить через. sendBoc
17:10
и если это сделать быстро, спустя время уже да, sendBoc на такое сообщение возвращает ошибку
T
17:12
Tim
То что нет ошибки ещё не значит что транзакция на блокчейне выполнится
D
17:14
Daria
да, я вот смотрю, что монеты не ушли с адреса, и не транзакции не видны на адресе получателя
17:15
тогла вопрос - как такое отлавливать?
ps. в тестенете пока делаю
T
17:16
Tim
Контекст же важен. Если сами посылаете - просто не шлите новые транзакции пока есть одна в работе
AP
17:19
Andrew Python
In reply to this message
Или юзайте хайлоад кошель)
ID
17:20
Igor Diakonov
In reply to this message
"Асинхронная архитектора следующего поколения" )
T
17:21
Tim
Чем больше возможностей даёт инструмент - тем сложнее его использовать чтобы просто перевести деньги)
D
17:25
Daria
не тыкайте, туда где ломается) я делаю интеграцию, допустим с одного адреса параллельно создают транзакцию
получаем актульный seqno, он будет одинаковый у обоих транза, генерируем boc , отправляем
соответсвенно о паралельной трназе ничего не знаем
17:25
если sendBoc не ругается и getTransaction показыыает обе транзы
17:25
как понимать, что они возможно не попали в блокчейн
AS
17:26
Aleksandr Shepelev
In reply to this message
ну так пусть один процесс обрабатывает транзакции и не трогает вторую, пока первая не уехала однозначно )
T
17:26
Tim
Сообщение указывайте уникальное и проверяйте
D
17:27
Daria
In reply to this message
хм, а это мысль 🧐
17:39
SV
17:41
Sergei Voroshilov
Такой вопрос: изначально в Telegram Open Network должны были реализованы Fog Services. Вроде это типа мобильных приложений. Сейчас есть в планах их реализация? Может за пределами текущего Roadmap 🤔
T
17:42
Tim
Telegram Web Apps? 🤔
SV
18:02
Sergei Voroshilov
In reply to this message
Не, думаю, что это другое
д°
18:36
да ня °°°°° | ~
Привет всем гоферам, остальным соболезную с:

Ищем в команду young&hungry пограмиста на бэкенд для модного молодежного сервиса на тон.

Golang + PostgreSQL

Нужно будет собирать красивую АПИшку, работая совместно с фронтендерами. Подключать всякие эти ваши TonConnect'ы и прочие радости экосистемы. Соответственно NodeJS и понимание библиотеки tonweb играет вам на руку, угу.

Если ты пишешь смарт-контракты, то нам fifthing/funcing, тебе three hundred bucks. Мы тут всё таки Web 3.0 занимаемся, это вам не шутки.

Вообще, пишите в личку @wildhed даже если вы не гофер (коли сможете объяснить, почему нашу йобу непременно нужно пилить на Erlang'е). Ибо нужны все, фронтендерам всех мастей тоже велкам.
Д
18:46
Дмитрий
Доброго времени суток, хочу уточнить, разбираюсь в тестовых файлах жетонов
Д
18:46
Дмитрий
В
Владислав 02.06.2022 16:41:55
Д
18:47
Дмитрий
Там есть 2 ввода toncoinов, те 1 amount,а потом в payload amout
18:47
Что за что отвечает?
18:49
Как я понял в payload amount это типо стоимость по которой я покупая жетоны, а тогда зачем первый?
T
18:50
Tim
нет. Первый amount - это сколько ты отправляешь на кошелек минтера, а второй - сколько минтер отправит(и часть потратит) вместе с жетонами
Д
18:51
Дмитрий
In reply to this message
Так, а на что во втором amount тратит минтер?
T
18:51
Tim
на минт)
18:52
выполни 1 раз код, сразу увидишь всё
Д
18:52
Дмитрий
А куда пойдут они то?
18:52
На чей кошель? Или есть стандартная сумма?
K
18:57
Kirillbtc
Ребят, а в сети тон свою валюту можно создать? Не встречал просто.
Д
18:57
Дмитрий
In reply to this message
Да, жетоны
18:58
Сейчас как раз и разбираюсь)
K
18:58
Kirillbtc
In reply to this message
А где почитать про создание можно? Или с кем то пообщаться по поводу создания
Д
18:58
Дмитрий
На каком языке?
K
18:58
Kirillbtc
In reply to this message
На русском 😁 если пообщаться
Д
18:59
Дмитрий
In reply to this message
Сейчас скину первоисточник
19:01
In reply to this message
Он отправит их обратно вместе с жетонами обратно?
K
19:05
Kirillbtc
Спасибо
19:07
Кстати а есть ещё один не понятный момент, зачем биржи и некоторые сервисы которые принимают Ton coin, просят указывать комментарий (MEMO) ? Идентификация же происходит по номеру кошелька, зачем ещё мемо ? В большинстве других валютах такого нет
AS
19:08
Aleksandr Shepelev
In reply to this message
Есть два способа принимать тоны, один через индивидуальный кошель, второй через коммент на один общий кошель
F
19:08
F
In reply to this message
Потому что на биржах идентификация происходит не по адресу кошелька а по memo)
Д
19:10
Дмитрий
In reply to this message
Ребят, помогите пожалуйста🙏🙏
Вообще не понимаю
c
21:33
ceoaleksandr
Друзья, а есть готовый скрипт бота для минта нфт?
В
23:02
Вогонь Запеклих
ребят а вы вообще вкурсе что единственный хттп гейт к тону тупо не работает?
23:02
он тупо зависает с while True: на своем reconnect
23:02
и никакого реконекта не происходит
23:02
причем он еще {ok: true, result: []} возвращает иногда, типа все ок у вас там
RG
23:09
Ruslan Gabdullin
In reply to this message
Так-так, а можно поподробнее?
P
23:56
PCStar
In reply to this message
А toncoin wallet?
3 June 2022
A
08:34
Anatoly
Подскажите пожалуйста как с помощью tonweb получить fullPrice на nft sale
D
09:10
David
Привет, есть вопрос такой, подскажите, правильно ли я понял, что в TON NFT в каждом нфт можно вшить как бы кошелек, адрес с балансом, кошелек как бы, короче идея в том чтобы в каждом нфт был свой баланс токенов, и этот баланс токенов можно вызывать при определенных условиях или разрешениях?
AP
09:12
Andrew Python
In reply to this message
1. Вот же извращенец)
2. Да, можно :D
D
09:12
David
In reply to this message
давай сделаем!
09:12
In reply to this message
тут идеи есть, но хочу убедиться что верно мыслю, спасибо!
09:13
Deleted Account
На каких фреймворках визуал тонкипера и тонхаба?

Это реакт?
VE
09:21
V E
In reply to this message
реакт нэйтив
АЛ
09:32
Александр Левицкий
In reply to this message
Для игр норм подойдет, типа у щита осталось 50/100 прочности.
ну или нфт со сроком годности.
а вообще, задумка суперская!👍
много для чего подойдет
D
09:37
David
да, точно, и для игры и для других экономических механик, круто что в ТОН так гибко можно делать
T
13:31
Tim
А сколько сейчас шардов на тестнете?
NN
13:33
Nick Nekilov
In reply to this message
NA
13:52
Narek Abovyan
T
TonTech 03.06.2022 13:50:01
Hey, we are announcing our first grant. This is a huge event for us, on par with the Tonkeeper Release. We want to support the whole TON NFT Community and to develop tools and Open Standards, making experience with NFTs better for everyone. We also think that this is a long awaited feature for everyone involved with TON NFTs: auctions.

So we are announcing our first grant on auction contracts. This is a first attempt for us to release a grant, so we will carefully listen to all the feedback you have in our chat. Please do not hesitate to start and open discussion, we do want to hear your opinion.

We are looking to find a person or a team, which will deliver an auction contracts repository on Github according to the provided technical and product specifications. We think that this work can be done in approximately two weeks. Grant sum is 2.000 TON.

Grant applicants are expected to send a short intro and a cover letter to apply for the grant through our @nfton_bot (please, use the “Need help” button on it). We might approve two teams (or separate individuals) to work on this project, to make sure the TON NFT Community gets the best talent working on long-awaited auctions.

Team / Individuals able to provide excellent level of quality might expect to get on fast track to join Getgems team.

Technical requirements: https://telegra.ph/TON-NFT-Auction-Contract-Product--Technical-Requirements-06-03
AT
14:03
Andrey Tvorozhkov
In reply to this message
😔
NA
14:04
Narek Abovyan
In reply to this message
Что такое?(
VA
14:04
Vlad Arbatov
In reply to this message
денег мало :))
AT
14:06
Andrey Tvorozhkov
In reply to this message
С точки зрения технического описания того что нужно - все круто)
NA
14:07
Narek Abovyan
In reply to this message
А что не так?
AT
14:10
Andrey Tvorozhkov
👀 business actions of getgems) Я, к несчатью, не могу говорить про какие-то вещи, хотя очень хотел бы.

Всё ок, удачи в разработке смарта. Это классная и нужная штука
KM
14:12
Kirill Malev
In reply to this message
Ну если что, у меня личка вроде открыта
14:12
всегда рад 🤗
AT
14:18
Andrey Tvorozhkov
In reply to this message
❤️
D
14:48
David
Если в ближайшее время кто нибудь свободен для работы , написания кода для смарта нфт, с дефи функциями, пишите в ЛС, или комментарий, хотим сделать колекцию проверить гибкость ТОН, идеи, ну и заработать.
DB
14:58
Dmitriy Bukhvalov
А pytonlib работает еще? Пробую любой запрос, к примеру получить баланс:
async def get_balance(address):
responce = await client.raw_get_account_state(address=address)
print (responce['balance'])
Возвращает код 500 и сообщение: LITE_SERVER_NETWORKadnl query timeout
RK
14:58
Roman Krutovoy
👋 Привет разработчикам экосистемы TON

Я хочу помочь сделать TON более доступным для новичков и более комфортным для тех кто давно в теме.

На текущий момент любую информацию о TON найти сложно. В том числе и о проблемах разработчиков.

💡 У меня появилась идея — я создал форму на 10 вопросов. В ней вы можете поделиться вашим опытом и проблемами при работе в экосистеме TON.

🔥 БОНУС — кто заполнит форму получит доступ к общему документу, где другие участники оставили свои проблемы, идеи и вопросы.

Можно изучить и вдохновиться, а можно добавить свою лепту в общий процесс. Так уже сделал например всем знакомый @andreypfau, разработчик IDEA плагина и TON kotlin SDK.

Принять участие можно тут:
👉 https://tonbuilders-research-10.paperform.co/
DB
15:01
Dmitriy Bukhvalov
In reply to this message
разобрался, другой лайт сервер выбрал, сорян
В
16:30
Вогонь Запеклих
ребята, а вы вкурсе вообще что в блокчейне ТОН НЕЛЬЗЯ ПОЛУЧИТЬ ТРАнЗАКЦИЮ?
16:30
что метод getTransactions НЕ РАБОТАЕТ ТУПО точнее работает но влоб: последних 10 по адресу отдает
T
16:30
Tim
не в курсе
В
16:31
Вогонь Запеклих
теперь вкурсе await ton.getTransactions(tx.account, 1)
16:31
почему-то результат не 1, я уж молчу про передачу остальных параметров
16:32
console.log("ret", ret.length) == 10 ????????
AP
16:32
Andrey Pfau
In reply to this message
Video file
Not included, change data exporting settings to download.
00:04, 184.2 KB
В
16:32
Вогонь Запеклих
используя как параметры то что возвращает getBlockTransactions
16:33
не могу картинки постить а текстом лень вам доказывать что я не баран
16:34
вообщем держу вкурсе, теперь знаете
T
16:37
TON Дев Чат
In reply to this message
Просто ЛС всегда отдает чанками по 10. Поскольку больше не меньше мы на http-сервере решили не резать уже полученные данные в меньшую сторону.
В
17:16
Вогонь Запеклих
In reply to this message
понял это почти сразу но уже успел "порваться" здесь. извините, возразить нечего, так и правда разумно поступить..
но все-равно намудрено с кодировками: decoding with 'hex' codec failed (Error: Non-hexadecimal digit found) — потом расскажу че было
H
17:31
Hermitage
Всем привет, напишите пожалуйста, кто хорошо разбирается в работе TON и NFT на нем. Постараюсь быть максимально конструктивным
J
18:42
Jan
Ребят, был у кого опыт в разработке amm dex (юник) на тоне? Готов инвестировать в обмен на долю по оценке акселератора
AP
18:43
Andrew Python
In reply to this message
(ты видишь хоть 1 рабочий декс на тоне?)
J
18:44
Jan
In reply to this message
Поэтому и готов давать деньги - низкая конкуренция
AP
18:47
Andrey Pfau
In reply to this message
Вы base64 скорее всего пытаетесь пропихнуть как hex, судя по ошибке
M
19:02
Maksim
Привет!
Вызываю метод get_nft_data на тонцентре, но что-то не могу понять, как распознать получаемую от него информацию. Приходит набор cell'ов, но я не понимаю, как это преобразовать в OwnerAddress, CollectionAddress и т.п. Подскажите, пожалуйста, как это сделать?
NN
19:03
Nick Nekilov
In reply to this message
Десереализуй BoC и прочти из ячейки адрес.
M
19:04
Maksim
Можно подробнее?
Сорри, за глупые вопросы, но что такое BoC?)
Из чего и во что его десериализовывать?
NN
19:05
Nick Nekilov
Bag of Cells
M
19:05
Maksim
Это тот самый набор клеток, так понимаю
19:05
In reply to this message
Смотрел этот код, а есть уже готовые функции на питоне?
NN
19:10
Nick Nekilov
In reply to this message
На питоне не разрабатываю - не подскажу.
AB
19:11
Andar Bahar💎
In reply to this message
На type script пишешь????
DS
19:19
Dmitry Shadrin
могу я через toncli func build ./filepath/blabla.fc как-то прописать еще путь куда положить fif файл и назвать его как мне хочется?
с
20:44
сергей
Ребят, может глупый вопрос, но могу ли я использовать библиотеку на python или js для локального тестирования вызовов смарт контракта, чтобы избежать написание fift кода?
AP
20:47
Andrew Python
In reply to this message
1. тестировать без фифта давно можно с помощью toncli https://github.com/disintar/toncli
2. Ещё есть либа на ts https://github.com/Naltox/ton-contract-executor
с
20:53
сергей
In reply to this message
спасибо, гляну
SW
20:56
Some Wallet
Господа, а через toncli можно деплоить NFT? Есть где-нибудь пример?
Af
22:01
Alex from Mars
Подскажите, что такое Mutable(yes/no) у Жеттонов.
NN
22:17
Nick Nekilov
In reply to this message
То, что вложишь в это понятие.
Дефолтная реализация mutable.
22:23
In reply to this message
Вот пример immutable:

https://github.com/scaleton-co/token-contract/blob/main/ft/jetton-minter.fc

Там по коммитам понятно что именно было изменено.
S
23:20
Sergei
Ищу разработчика func и fift для написания gamefi Смарт-контрактов
4 June 2022
RM
04:19
Roma MD
Подскажите пожалуйста. В контракте есть такая строчка cs~touch(); но по документации нашел только ~impure_touch, что это значит? Спасибо.
В
08:51
Вогонь Запеклих
И снова здравствуйте!
Уважаемые коре-девы а также все практики, кто реально под ТОН девелопит за пределами локалхоста, у кого своя витнес-нода с хттп-бекендом и всем вот этим вот.
Наболевшее: pyTON (использую ванильный, тот что надо это точно. tonlib также самосборный из бранча тестнета, регулярно обновляю) тупо падает. В логах его (пиТОНа) сыплется reconnect <тутцифры> но в реале никакого реконекта не происходит. причем апи тупо подвисает в отвалившемся состоянии: на запросы отвечает ОК с пустым ответом, новые транзакции не появляются и перестает работать BlockSubscribe через него запущеный

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

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

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

я сейчас просто не могу отловить этот момент, не могу знать когда надо ноду перезапустить

хотя ладно, че я, найду вв коде этот реконнект и вручную халт добавлю, опять мысли вслух
короче , если есть совет — черканите в личку, наболело уже риал и это еще нода моя не под нагрузкой, чисто для разработки и тестов и спользую и уже такое... (железо достаточно мощное ес-чо)
F
09:28
F
In reply to this message
Может поможет:
https://t.me/tondev/73825
В
09:30
Вогонь Запеклих
In reply to this message
ого, спс за наводку. времени нет за чатом этим следить. но я брал пиТОН потому-что он в официальных скриптах, которе для развертывания валидатора https://github.com/ton-blockchain/mytonctrl они не актуальны получается?
T
10:40
TON Дев Чат
In reply to this message
mytonctrl более-менее хорошо протещен и с задачами которые стоят перед mtc pyTON справляется. Вероятно, когда будет время и mtc обновится на pytonlib
В
10:41
Вогонь Запеклих
ну возможно да. я активно именно смарт-конртакты юзаю. скорей всего в этом дело
10:44
где-то в глубинах runGetMethod какое-то исключение не перехватывается
В
13:57
Вогонь Запеклих
In reply to this message
поставил первый — но по факту это тот же руТОН только в докерах

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

попробовал вклюить кеширование:

{
"ok": false,
"error": "Error -3 connecting to cache_redis:6379. -3.",
"code": 503
}

хотя редис у меня стоит, куда копать? контейнеры удобно конегш, когда по 100 в день деплоишь и ты тупой админ
а если букву поменять внутри надо?
T
14:26
Tim
Проще отключить Кеш чем разбираться) он ждёт что у тебя Кеш будет в контейнере с названием cache_redis
ID
14:27
Igor Diakonov
In reply to this message
А если не тупой админ - то там есть Dockerfile и никто не мешает поменять что-то и собрать свой контейнер. Или запустить без докера.
В
14:27
Вогонь Запеклих
да
14:27
я уже так и делаю
14:28
но, не тупой админ, не положит requirements.txt в INFRASTRUCTURE/REQUIREMENTS/MAIN/FOO.txt и еще чтоб это надо было по докер-файлам искать
14:28
спасибо что нашли кого-то сознанием докера для упаковки питон либы
14:28
но обычно либу чтоб поставить мне не надо 10 докер-файлов копошить
ID
14:29
Igor Diakonov
О сколько вам открытий чудных....😂
В
14:29
Вогонь Запеклих
ох ладно. нет времени на споры, будет время переделаю и выложу, как я это виж
RG
14:41
Ruslan Gabdullin
In reply to this message
Да, пока отключить стоит. Там надо кучу настроек поменять, чтобы воспользоваться своим редисом. Едет новая версия, которая будет работать без контейнеров и поддерживать локальный кэш.
В
14:42
Вогонь Запеклих
In reply to this message
хорошие новости, ждем!
RG
14:43
Ruslan Gabdullin
In reply to this message
Делали так, чтобы стабильно работало. Сейчас сделали ещё и в удобство
T
14:51
Tim
Кто запускал свою сеть в кубе? Сколько ресурсов надо?
AT
15:32
Andrey Tvorozhkov
In reply to this message
Не много. Видели ton-k8s?
T
15:32
Tim
их и хочу запустить
AT
15:33
Andrey Tvorozhkov
Для своей сети мы юзали 3 сервера. Она почти ничего не ест
15:33
Там же есть компоуз, который поднимает на ноутбуке свою сеть)
В
15:49
Вогонь Запеклих
А минимум 3 потому что консенсус, кстати...
T
15:51
Tim
In reply to this message
Это утверждение?
В
15:54
Вогонь Запеклих
In reply to this message
Ну я когда в 17-18 свой форк Монеро запускал,чтоб сеть заработала мне нужно было 3 ноды поднять, а как иначе у тебя будет 2\3 апрува? а ТОН же вроде БФТ консенсус, верно?
не понимаю к каким именно словам ты решил придраться, очевидно лично ко мне, потому дополню: сеть может заработать, и на 1 ноде, но для этого нужно редактировать правила консенсуса и это будет уже другая сеть.
T
15:55
Tim
Я не придираюсь, уточняю это вопрос или утверждение, непонятно было.
В
16:01
Вогонь Запеклих
Шиза подвела.
16:01
Не могу картинку отправить
16:02
candidate that has collected the votes of more
than 2/3 of all processes, or, if there are no such candidates yet, for
the valid (i.e., Approved by more than 2/3 of all processes) block
candidate with the highest priority.
16:03
2/3
NN
16:10
Nick Nekilov
Кто знает, какие есть ограничения на limit в getTransactions?
Какие могут быть нюансы при использовании слишком больших значений?
Насчет минимального значения в 10 из за чанков в курсе.
AP
16:12
Andrew Python
In reply to this message
3333 точно грузит (с тонцентра) дальше может в таймаут уйти
В
16:12
Вогонь Запеклих
In reply to this message
я думаю зависит только от ноды — сколько она вытащить осилит и отдать, а это в свою очередь от железа
16:13
In reply to this message
я у себя использую 1000 пока-что, но я на своей ноде
T
16:14
Tim
docker build -f Dockerfile -t ton-toncenter-mainnet . --build-arg base=ton-base-mainnet
V
16:20
Victor
In reply to this message
git stash
В
16:35
Вогонь Запеклих
haha-classic.svg
NN
16:38
Nick Nekilov
In reply to this message
M
16:56
Maksim
In reply to this message
А какие лимиты у этого АПИ и как получить JWT Token, не подскажите?
NN
16:58
Nick Nekilov
In reply to this message
Ключ тут можно получить: @tonapi_bot
Лимитов не знаю.
M
16:58
Maksim
In reply to this message
Спасибо!
V
19:55
Victor
Сколько транзакций можно отправить в сообщении?
AP
20:49
Andrey Pfau
In reply to this message
Вы про Highload-кошелек?
V
20:50
Victor
In reply to this message
Нет, про boc, в который складываются транзакции
20:51
Насколько я понимаю
AP
20:51
Andrey Pfau
In reply to this message
если вы отправляете сообщение на лайт-сервер то можно серелизировать только одно сообщение в один бок при одном query-запросе на лайт-сервер
ES
21:24
ExTON Support
In reply to this message
Но out msgs же может быть много при этом в одной транзакции. Об этом вроде речь
AP
21:26
Andrey Pfau
In reply to this message
это только в highload кошельке где может быть до 254 исходящих internal-message при одном external-message
ES
21:26
ExTON Support
In reply to this message
Да..? Жесть я тупой походу
V
21:30
Victor
In reply to this message
Как его создать?
V
21:32
Victor
In reply to this message
Спасибо
NN
21:33
Nick Nekilov
In reply to this message
Из обычного можно до 4-х сообщений отправлять.
ES
21:33
ExTON Support
In reply to this message
https://tonscan.org/address/EQCHTjr26ZeeQTQj-hmUaMaR4wj6StgX4JUL5jtYSfKHHd1n

Шах и мат, атеисты. Вот отправил с v3 транзу с двумя «выходами»)
AP
21:35
Andrey Pfau
In reply to this message
а ну да, там же сообщения в референсы ячейки пишутся, так что да, до 4 сообщений можно уместить
ES
21:37
ExTON Support
А highload будут обновляться скоро скорее всего или их формальное название v2 ничего не говорит об этом и норм устойчивый контракт?
n
21:38
n3cr0x
Доброго времени. Около месяца прошло как я писал тут о нашей проблеме. Combot перестал выдавать стоимость ТОН по команде. Разработчики бота сказали, что причина в недоступности Rank на сайте Coingecko. Они не в состоянии исправить это, потому что это должны сделать разработчики ТОН совместно с администрацией сайта Coingecko.

Проблема существует с момента смены тикера у ТОНа. До сих пор проблема не решена. Я писал в чате ТОН и сюда. Ответа я не получил до сих пор. Ещё раз поднимаю вопрос.

Если я пишу не по адресу, тогда направьте меня пожалуйста туда, где меня услышат и займутся решением проблемы. Спасибо за внимание!
T
21:55
TON Дев Чат
In reply to this message
А Комбот выдавал тикер точно нашего ТОНа ? Они вроде с другой сетью сотрудничали.
AG
22:03
Alex Golev
Можете подсказать, почему при toncli addrs возвращаются такие ошибки - у меня что-то не в порядке с настройками проекта, или дело в самом тестнете?

> toncli addrs
INFO: 🚀 You want to interact with your contracts ['contract'] in testnet - that's great!
[ 0][t 2][2022-06-04 18:53:14.3782352][lite-client.cpp:425][!testnode] fatal: masterchain zero state id suddenly changed: expected -1:58FB12D488918D3D0C483E97BF2B38418421EEBADCF71D326F35E88F0278807D:07381F469160C8D8C723B691E4A421AB85ADAF6C0DFAC5F32DA5BEADF1EF3F90, found -1:823F81F306FF02694F935CF5021548E3CE2B86B529812AF6A12148879E95A128:67E20AC184B9E039A62667ACC3F9C00F90F359A76738233379EFA47604980CE8
[pid 7336] [time 1654368794] Signal: 22
AP
22:05
Andrey Pfau
In reply to this message
старый конфиг тестнета
AG
22:06
Alex Golev
In reply to this message
Спасибо!
n
22:06
n3cr0x
In reply to this message
Да, именно ваш. Я проверял на сайте. И цена сходилась как тогда, так и сейчас. Сам Combot сотрудничает с Everscale, но это никак не связано с командой "!с ton". Раньше в ответ мы получали цену токена, сейчас "Error". Поддержка Combot сказала что причина в отсутствии у ТОНа параметра "Rank" и они с этим ничего поделать не могут.

На сайте пишет "Rank: N/A"
5 June 2022
03:13
при работе 24\7 одна топовая карта 3080 даст 11 тон В МЕСЯЦ. Тут же за сутки десятки тысяч

я просто не могу даже понять в чем дело, таких ферм просто не существует, с такой мощностью.

по моим данным, серьезные компании не майнят тон. а это майнинг в огромных масштабах, за сутки что-то около 20% от всего объема?

https://tonscan.org/address/EQDuyOPA-LjIcWS53SOXkTcWvm9X-EwSVaDbD_BTIYqIMHht
SI
03:14
S. I.
In reply to this message
Dual же
03:14
Майнят вдогонку к эфиру
03:14
Считай без потерь эфира
03:16
In reply to this message
Hack of a smart contract?
M
03:17
Mr. Koperman
In reply to this message
добрый вечер, да это обсуждение из нашего чата. вот в чем проблема этого адреса. тут дюал, или не дюал, объемы майнинга колоссальны ОДНИМ кошельком. Это нужны тысячи или десятки тысяч карт под управлением.
03:18
я просто не уверен, что это тот чат в котором такие вопросы обсуждаются, но как минимум им стоит задаться.
SI
03:58
S. I.
А
03:58
Это может наша fpga
03:58
Или китайская
03:58
Или много видях)
DO
05:03
Dr.Pepper OG
Да это по сравнению с тем что в бтц копейки
05:04
Есть коши кто за день поднимает тысячи бтц
05:04
Там тоже платежи по 42 )))
05:05
10кк бтц прошло через кош
05:05
9.8
AP
05:42
Andrew Python
In reply to this message
*255
Хз откуда взяли цифру 254
AP
05:47
Andrew Python
In reply to this message
Вот я о том же.
Спокойно отправляется по 255.
H
11:35
Hroni1k
Ребят, что сейчас лучше изучать FunC или Tact?
AP
11:37
Andrew Python
In reply to this message
Tact?
H
11:37
Hroni1k
11:37
В закрытом канале ProTon его упомянули
T
11:45
TON Дев Чат
In reply to this message
Tact на поисковом этапе, изучать его пока рано.
H
11:48
Hroni1k
In reply to this message
Если я ничего не знаю, то лучше FunC или Tact изучать? Не будет ли такого, что после изучения FunC мне придётся переходить на Tact?
AP
11:48
Andrey Pfau
In reply to this message
Tact вообще очень ранний прототип, не надо его сейчас изучать. Он ещё раз 500 поменяется.

Лучше изучайте func
H
11:48
Hroni1k
In reply to this message
Спасибо)
SW
11:48
Some Wallet
Tact это будет верхнеуровневый язык, да?
96
11:49
9 6
In reply to this message
да
T
11:49
TON Дев Чат
In reply to this message
До такта в продакшене еще несколько месяцев в лучшем случае. При этом вкатываться из funC в Tact будет просто (идея в том чтобы в Tact вообще было просто вкатываться отовсюду), из Tact в funC будет сложно (и не нужно).
SW
11:49
Some Wallet
In reply to this message
Огонь
В
11:50
Вогонь Запеклих
ОПА ВОТ ЭТО НОВОСТИ!
k
11:50
krokodilskii ️
Коллеги,добрый день!подскажите,пожалуйста,создание нфт на тон бесплатное?заранее благодарю!
В
11:51
Вогонь Запеклих
нет, платное
k
11:51
krokodilskii ️
In reply to this message
А сколько стоит?где почитать об этом можно?
В
11:53
Вогонь Запеклих
деплой смарта 0.05 минт нфт 0.01, вроде пока хватает таких сумм
11:53
для продажи 1.0 резервируется но сдава возваращается
k
11:55
krokodilskii ️
In reply to this message
Оке,это же в тонах,верно?
В
11:55
Вогонь Запеклих
ага
11:55
но вообще все зависит
k
11:55
krokodilskii ️
In reply to this message
Смарт создавать сложно?
В
11:56
Вогонь Запеклих
они есть стандартные — бери меняй под себя
11:56
можно создавать в маркете
k
11:56
krokodilskii ️
Не разбирался ещё.вроде на опер си легко,но тон-ван лав почему-то😅
В
11:56
Вогонь Запеклих
иди на гетгемс и дизинтар
k
11:56
krokodilskii ️
In reply to this message
Если не затруднит-покидайте ссылок,пожалуйста,я новичок
11:56
In reply to this message
Ага,понял
11:57
Гетгемс-это же маркет,верно?
В
11:57
Вогонь Запеклих
да
k
11:57
krokodilskii ️
In reply to this message
Благодарю 🙏
T
12:00
TON Дев Чат
In reply to this message
https://beta.disintar.io/ и https://getgems.io/ основные (по объему) марктеплейсы и деплоеры (наши аналоги opensea)
k
12:01
krokodilskii ️
In reply to this message
Благодарю🙏
В
12:42
Вогонь Запеклих
а че там за плагины делают для кошельков, в вдвух словах идея? а то выглядит как-то стремно ес. чесно
ES
12:52
ExTON Support
In reply to this message
+, тоже хотел бы в двух словах
В
12:58
Вогонь Запеклих
NN
13:25
Nick Nekilov
In reply to this message
Идея в том, что мы можем разрешить другому контракту списывать нужную сумму с нашего кошелька по каждому его запросу.
В
13:27
Вогонь Запеклих
я уже как бы прочел, спасибо
13:27
не по каждому запросу а "не чаще чем указано"
13:28
запросв-то ты можешь скок угодно отправлять
13:28
да и не "друго контракт списывает" а "твой контракт выписывает в ответ на запрос"
13:28
с мест отличных от owner_address-а
M
13:29
Maksim
Привет!
Подскажите, пожалуйста, с помощью какого API можно из блокчейна узнать, за сколько продаётся NFT?
NN
14:15
Nick Nekilov
In reply to this message
"не чаще чем указано" - это с точки зрения того примера плагина подписок.
с точки зрения кошелька - кошелек шлет деньги на каждый запрос плагина - хоть 10 раз за блок.
реализация же плагина может быть такой, какой захочешь.
В
14:16
Вогонь Запеклих
да ежу порнятно что речь о реакции на запросы с посторонних адресов а не о частоте выплат и выплат вообще как таковых
14:21
ну да ты прав, я с конца читать начал: trusted conjugated contracts may implement complex logic while being able to use all funds from main wallet. - а этого не заметил)
A
17:16
ARS
Берёшь и минтишь
L
17:25
Lemmego
Привет, скиньте на EQAd_LCfdJb_Iqz5ZOfyMI9bmJfU_Fz2SN-Gx3wcG33d2tiz и EQC38w2KwRuFLpXylTTgo_Gul3G-ooUMxKpIb9wlKOxRSBeu каких угодно Jettons + контракт токена и ссылку на транзакцию, нужно для теста
В
17:25
Вогонь Запеклих
In reply to this message
Вкратце то скриптом
17:26
Что ты орёшь кто "вы"
A
17:28
ARS
Ты же сам просил вкратце
?
17:43
😡
Использую этот скрипт: https://github.com/ton-blockchain/token-contract/blob/main/nft/web-example/index.html

Выдаёт в консоли 'invalid json response body at https://testnet.toncenter.com/api/v2/jsonRPC reason: Unexpected token A in JSON at position 0' в функции deployNftCollection

У кого-нибудь встречалось?
AZ
17:54
Anton Zlobin
In reply to this message
Тест нет же сейчас поменяли, вы тот эндпоинт используете?
?
17:55
😡
In reply to this message
Этот скрипт и до перезагрузки тестнета так же работал
AZ
17:56
Anton Zlobin
In reply to this message
А можете во вкладке сеть посмотреть ответ и скинуть сюда?
?
17:57
😡
In reply to this message
Вкладка сеть?
AZ
17:57
Anton Zlobin
In reply to this message
В панели разработчика вкладка network
17:57
Иногда скрыта под стрелочкой >>
В
17:59
Вогонь Запеклих
In reply to this message
Попробуй повторить пару раз, я уже не помню. Знаю точно что деплоил в тестнет нфт, юзал код оттуда и этот рпц
17:59
Но ошибка в том что возвращает запрос не JSON а пустоту либо 503
AZ
18:00
Anton Zlobin
У меня там работало, но нфт не деплоятся если первый индекс != 0, хотя вроде можно указать любой
DI
19:45
Dmitriy Ischenko
In reply to this message
19:45
а жаль
19:53
newton не используйте, теперь просто ton
DI
19:55
Dmitriy Ischenko
In reply to this message
Спасибо!
MC
20:06
Maks Chekmarev
Добрый день, не подскажете что я делаю не так?
Ситуация:
Когда я создаю коллекцию на тестнете и затем создаю токены они красиво видны в тонскане (https://testnet.tonscan.org/nft/EQAEBv4wNw4q8e34Bmk03Cb6Od8j_dB-OygWKi27jZr_OL7Y)

когда я делаю тоже самое на мейннете почему-то токены внутри коллекции не видны =( (https://tonscan.org/nft/EQBBRRWzj5d3QSPocRN2y9pLXE9CR5Rk3ZFGU1IXrQQbcs1U)

пробовал через вот этот гайд/скрипт: https://github.com/tondiamonds/ton-nft-deployer

и через вот это: https://github.com/ton-blockchain/token-contract/tree/main/nft/web-example

на тестнете все классно, на мейннете токены не ложатся в коллекцию =(
T
20:35
Tim
Да вроде все видно на маиннете
MC
20:50
Maks Chekmarev
In reply to this message
коллекция видна, а токены нет :(
F
20:53
F
In reply to this message
tonscan отдает закешированные данные, нужно подождать когда таймаут кэша истечет и он подгрузит свежие данные из блокчейна
AS
20:54
Aleksandr Shepelev
In reply to this message
используйте https://explorer.tonnft.tools/address/EQBNkCCdvYX24Z7jO5FK9c1bFszPq9rnRBvkmy7HaRx9IzyS для просмотра, он лучше с нфт работает)
MC
21:06
Maks Chekmarev
In reply to this message
спасибо, буду разбираться
21:06
In reply to this message
спасибо, подожду сутки-другие :)
?
21:19
😡
https://github.com/tondiamonds/ton-nft-deployer/blob/main/script.md

Консоль выдаёт
TypeError: Cannot read property 'subtle' of undefined
at hmacSha512 (C:\Projects\metaverse\ton-nft-deployer\node_modules\tonweb-mnemonic\dist\node\index.js:122:37)
...

Как это можно исправить?
AP
21:20
Andrey Pfau
In reply to this message
опечатка в коде
21:21
это надо разрабам в ишьюсы написать
?
21:21
😡
In reply to this message
В mnemonic?
AP
21:21
Andrey Pfau
нет, в самом коде деплоера
?
21:21
😡
In reply to this message
А, хорошо, спасибо
T
21:52
Tim
In reply to this message
А какие версии библиотек
21:53
Может мнемоник обновился и сломался?
?
21:53
😡
In reply to this message
Последние
T
22:53
Tim
В в3 в4 валлетах дефолтный айди 6........, для хайлоада что-то такое есть или все с 0 айди создают?
6 June 2022
В
08:57
Вогонь Запеклих
АХТУНГ! ВНИМАНИЕ! Эксплорер TONSCAN для отображения мета-информации из смартов использует АПИ от TON.CAT (конкретно домен https://nft-service.api.ton.cat, для отображения лого жетона) У КОТОРОГО ССЛ СЕРТИФИКАТ ПРОСРОЧИЛСЯ.

net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

потому все поломалось и ниче не работает, обновите в сертботе там
VK
08:59
Vudi Kingyru
In reply to this message
Децентрализация, которую мы заслужили)
A
09:45
AntonIX
In reply to this message
А разве кошелек от телеграма не независимый?
В
09:46
Вогонь Запеклих
да тут все-равно будет централизованая "точка отказа"
09:46
например твой роутер
09:46
даже если кошелек по удп общается с другими кошельками
09:47
In reply to this message
☝️
В
09:47
Вогонь Запеклих
он гоорит о том что для связи с децентрализованой сетью кошелкьи используют централизованые шлюзы
09:47
хттп-рпц апи и намекает что вместо хттп-гейта надо напрямую слать в сеть запросы
09:47
но тогда каждый кошелек должен быть лайтнодой как минимум
09:47
а это не рабоатет
A
09:48
AntonIX
А должен как слать в сеть запросы? По mesh сетям что ли?
В
09:49
Вогонь Запеклих
по аднл напрямую
09:49
я же расписал: так же как сама нода шлет в сеть запросы. как хттп-рпц их шлет. через tonlibjson
09:49
но для этого надо самому быть нодой ну камон
В
10:16
Вогонь Запеклих
Итак, многоуважаемое сообщество. Вы наверное даже не видели предыдущей версии моего прототипа, где я пытася сделать НФТ маркетплейс но опоздал, Дизинтар был уже готов а у меня только-только НФТ начали отображаться.
Разница меня и Дизинтара\Гетгемса в том что они показывают ВИТРИНУ КАРТИНОК которая в том числе публикуется на блокчейне, но токены отображаются из их базы и невозможно открыть на одном маркете НФТ с другого.
А Я вот отображаю НФТ именно с блокчейна. У меня можно их все открыть. ТАкая вот была идея: НФТ вторичка.
В процессе оказалось что очень большая часть проекта это по-факту КОШЕЛЕК.

Потому я охладил свой пыл с идеей залететь на рынок НФТ на хайпе и словить волну.

И в следующей итерации сделал просто КОШЕЛЕК.
10:16
Кароче я сделал Кошелек для блокчейна ТОН который УЖЕ поддержвает ЖЕТОНЫ и вот-вот перенесу в него наработки НФТ.
10:17
И это НЕ интеграция с каким-то маркетом, в нем вы сможете открыть ВСЕ СВОИ НФТ ЛЮБЫЕ С ЛЮБЫх МАРКЕТПЛЕЙСОВ И НЕТ.
10:18
(просто создавайте себе новые кошели. я не призываю открывать какие-то ваши активы там)
10:18
Жду предложений от венчурных бизнес-ангелов в личку. Финансирование у меня отсутствует а база для крутого проекта — готова.
AP
10:22
Andrey Pfau
In reply to this message
Можно исходники посмотреть?
В
10:24
Вогонь Запеклих
Да, я открою. Но сейчас это "quick-and-drity" каша-малаша: мне важно получить рабочий прототип как омжно быстрее чтоб протестировать идеи етц.
10:25
Потому смотреть особо не на что.
IG
10:27
Idea💡 Good or ...
In reply to this message
Успехов вам, больше проектов не меньше, пусть даже если они будут одинаковые.
В
10:30
Вогонь Запеклих
Это только кажется что они одинаковые. Откройте в Кипере НФТ не из Гемаса. откройте в Дизинтаре коллекцию из Гемса.
10:31
Я купил НФТ на гемсе и хочу продать его на другом маркете? уПс.
ES
10:34
ExTON Support
In reply to this message
А есть вариант кинуть адреса айтема с дизинтара и с гемса? Пока не оч понимаю чем они разные. Все же с общим стандартом нфт залетали? Или в содержимом нфт речь, что они картинки по-разному хранят?
В
10:36
Вогонь Запеклих
я не понял вопроса
10:36
вы когда на маркете создаете нфт инфа в базу маркета записывается и в блокчейн но отображается только из базы маркета
ES
10:36
ExTON Support
Какая именно инфа?
В
10:36
Вогонь Запеклих
вы купили нфт на гемсе и нигде его перепродать не можете
10:36
нельзя открыть на гемсе нфт которые сминтили где-то еще
ES
10:37
ExTON Support
In reply to this message
Не пробовал, но технически это должно работать. Что именно отличается в них, из-за чего несовместимы?
T
10:37
Tim
Владелец маркета))
В
10:37
Вогонь Запеклих
попробуйте
T
10:37
Tim
Конкуренция же
AS
10:37
Aleksandr Shepelev
In reply to this message
просто маркетам надо добавить коллекцию в индекс свой)
ES
10:38
ExTON Support
In reply to this message
Да смысл пробовать) Ты же говоришь и то, и то поддерживаешь. Подскажи пожалуйста о чем речь
10:38
In reply to this message
Аа, ну тогда пон)
AS
10:38
Aleksandr Shepelev
ща они так работают)
10:38
а у товарища не надо, товарищ всё индексирует ) типа того)
10:39
вот предыдущий прототип
10:39
берешь в поиске любой итем по ид
10:39
из блокчейна открываешь
10:40
In reply to this message
да, я поддерживаю, именно по стандарту, из блокчейна, открыть любой можно
10:40
в индекс залетает прозрачно автоматически
10:40
но предыдущий протоип сильно урезан
ES
10:40
ExTON Support
In reply to this message
О, а эт прикольно. Тут канеш меньше по часам, но дизайн оч привычный и удобнее как будто по сравнению с другими маркетплейсами)
В
10:41
Владимир
Есть ли какая-либо альтернатива tonmon.xyz? Тк этот сайт еле живой, не отображается tps и шарды
В
11:35
Вогонь Запеклих
In reply to this message
Ну, самому запустить?
11:41
In reply to this message
Верно. Да. Но суть в том, чтобы сделать Тона популярными, эти вещи должны быть публичными. Вопрос был в том, есть ли альтернатива. Вы можете сказать НЕТ.
11:45
In reply to this message
Разговор о прозрачности. Потребуется ответ на этот вопрос. В противном случае будут теории, что это ошибка смарт-контракта. Или взлом, чтобы быстро слить майнинг, так как он просрочен, и шахтеров не осталось, и выглядит плохо, затягиваясь навсегда. И т. д., так может ли кто-нибудь пролить свет на то, что там происходит, так как это уже растущая тема в группах интересов? Это действительно майнинговые платежи? Или это было связано с большим валидатором? Или это взлом?
г
16:09
главный человек на базаре
Мужчины, пытаюсь задеплоить нфт-коллекцию, где пикчи и жсоны хранятся в ipfs и получаю это:

[Deployer] deployNft error Error: http provider parse response error

Без ипфс работает
T
16:10
Tim
С 0 деплой с ипфс?
16:11
Если поменялся только контент, но не параметры коллекции - он может пытаться долить в старую коллекцию
?
16:12
😡
In reply to this message
индекс 0 попробуй поставить
V
16:13
Victor
В тоне seed фраза из BIP-39 слов генерируется?
T
16:13
Tim
In reply to this message
нет, там другие
16:13
tonweb-mnemonic - тут есть
V
16:13
Victor
In reply to this message
Какие?
16:15
Наверное все же bip-39
T
16:16
TON Дев Чат
In reply to this message
Слова те же, что и в bip-39, генерация ключей устроена иначе.
VL
16:29
Vladimir Lebedev
NN
16:40
Nick Nekilov
Кстати, есть шансы на то что ton.sh заработает?
Домен красивый, но толку нет.