19 July 2022
IG
12:18
Ilia Gaevskii
Кажется либу все же не подходящую выбрал. Хоть и язык родной, но документации у неё ноль
12:18
:(
СВ
12:48
Сергей В
А есть где ни будь информация про ton storage?
Как приблизительно будет оплата проводиться и тд
R
13:00
Roma
Ребят, привет! Не знаете, как выйти на создателей https://tonapi.io?
M
13:02
MyTons
In reply to this message
Они тут в чате 99.9% есть, но я их не знаю.
Е
13:03
Егор
In reply to this message
Можешь рассказать, что именно тебя интересует?
R
13:03
Roma
In reply to this message
Мне нужно в личке пообщаться :)
Е
13:04
Егор
In reply to this message
О чём же?)
R
13:04
Roma
Ну это закрытый проект, как я вижу, поэтому и вопросы личные))
Или это очень важно? 😁
Е
13:05
Егор
Да вот я думал помочь чем смогу
HH
13:05
Hi Hi
In reply to this message
Лучше своё апи написать для закрытого проекта
R
13:09
Roma
In reply to this message
Я к тому, что их проект закрытый. И в git всё скрыто, все участники и контактов нигде нет. Мне советуют их API для использования, нужно узнать, могу ли при необходимости расширять код, не дадут ли доступа к git, насколько он стабилен, как работают некоторые ресурсы и тд
13:09
Изобретать велосипеды дело такое
AT
13:24
Andrey Tvorozhkov
In reply to this message
Это ребята из тонкипера. В частности @subden
R
13:26
Roma
In reply to this message
Спасибо!)
R
14:09
Roma
Ребят, ещё вопрос. Я сделал перевод токена Redcoin на свой кошелек (указал именно адрес аккаунта, не связанный адрес JettonWallet).
Ну и баланс не появляется нигде, видимо что-то сделал не правильно..
NN
14:11
Nick Nekilov
In reply to this message
В Scaleton видно куда улетели монеты?
R
14:14
Roma
In reply to this message
image_2022-07-19_14-14-21.png
Not included, change data exporting settings to download.
54.1 KB
Отправитель:
EQDU4ZUVL4zehYYVX5yDLBXjiFiyrmhDNPVz0Bg3oUt63BIa

Получатель:
EQC3qDjaNf_IUpSO3U0Ssa9XUEoKmNmouS1okltdI72R1rl4
14:15
image_2022-07-19_14-15-32.png
Not included, change data exporting settings to download.
36.5 KB
Не пришли монетки :( Это я из Tonkeeper отправил, надо как-то фиксить им это
AB
14:24
Anton Barski
In reply to this message
Redcoin сейчас в локапе, любая попытка перевода их должна фейлиться, думаю проблема в этом
R
14:27
Roma
In reply to this message
Ну да, баланс не изменился в итоге, спасибо. Научиться бы ещё это программно отслеживать, мы тоже пилим кошелек
R
16:03
Roma
Ребятушки, ещё вопрос.))
Вижу, что в эксплорерах есть отображение типа контракта. Не могу примеры кода найти, как это делается, подскажите?
16:04
И по типу контракта ведь определять, как парсить message транзакций? Или по чему?
16:06
Завести бы какую-то общую базу знаний, не хочется по каждой мелочи вас отвлекать
AP
16:07
Andrew Python
In reply to this message
стейт контракта состоит из кода и данных. Надо просто хеш кода сравнивать с известными
NN
16:07
Nick Nekilov
In reply to this message
R
16:08
Roma
Вижу, что code иногда меняется, у тех же жетонов, плюс если контракт будет расширен создателями, то хеш не совпадет?
M
16:09
MyTons
In reply to this message
Верно
NN
16:10
Nick Nekilov
In reply to this message
Да. Потому можно определить контракт по косвенным признакам - вроде наличия тех или иных get методов.
AP
16:11
Andrew Python
In reply to this message
только там может быть фальшивка) поэтому надо прогонять локально все стандартные операции 🙈
R
16:12
Roma
In reply to this message
Ага, спасибо! Так и думал. Жаль, что без лишних запросов, просто по адресу контракта ничего не понять :(
Про supported_interfaces уже вкурсе, но его не нашлось ни у 1 адреса, которые я проверял. :(
NN
16:13
Nick Nekilov
In reply to this message
Да, но если она соответствует стандарту, то почему нет?
16:13
In reply to this message
Да, они не шибко популярны.
AP
16:14
Andrew Python
In reply to this message
Гет-методы могут быть стандартными, а остальной контракт пустой
NN
16:14
Nick Nekilov
Могут.
16:15
supported_interfaces тоже может быть заполнен наобум.
R
16:16
Roma
Вот к примеру, хотим узнать список всех Jetton, которые есть в blockchain, чтобы юзеру не нужно было их руками импортировать в своем кошельке.
Вариант 1 - перебирать все блоки и все адреса в них, вытаскивая код или пробуя getMethod'ы.
Вариант 2 - перебирать все транзакции кошелька, тоже проверяя каждый адрес. Этот вариант ещё ок, если у юзера не тысячи транзакций..
AP
16:17
Andrew Python
In reply to this message
2. Входящая транзакция с жетоном не обязательно отправляет уведомление)
AT
16:21
Andrey Tvorozhkov
In reply to this message
Ну и код может не поддерживать правильно интерфейсы
16:21
Короче не очень понятно как лучше))
16:22
Локально скачивать контракт и гнать через тесты (мы у себя так делаем) 🤔
16:23
При этом иногда стандарты не соблюдаются, а отобразить хочется. (NftEditable hello)
IG
16:23
Ilia Gaevskii
Объясните пожалуйста как работает метод getTransactions?
Вот я указываю адрес, указываю кол-во и показатель lt и hash.

С адресов все понятно.
Лимит почти понятно. Как Я понял больше 16 нельзя получить?
LT и hash. Как с ними работать?

Вот допустим у меня есть ЛТ текущего блока, так саказать самого свежего, и Я их указываю в метод

Получается что у меня getTransactions вернет 16 транзакций по адресу от текущего лт в глубь блокчейна?

Если Я возьму LT u HASH последней шестандацтой транзакции, и повторю вызов метода с новым LT и HASH, то Я получу 1 старую транзакцию и 15 новых транзакций в глубь блокчейна?

Я все правильно понял?
R
16:24
Roma
In reply to this message
Спасибо)) Мне такая точность пока что не важна, хотя бы обычные контракты научиться чекать.
В принципе, в день не так много адресов новых появляется, не должно быть накладно всех их проверять при появлении и держать свою БД.
IG
16:24
Ilia Gaevskii
In reply to this message
А что используете чтобы локально гнать тесты?
R
16:27
Roma
In reply to this message
1 запрос - выводит последние N транзакций. В следующих вам нужно передать последнюю известную hash и lt, и они тоже попадут в следующую 'страницу'. (Это если хотите получить всю историю)
Если только новые - то примерно также, сканируете пока не наткнетесь на известную
T
16:28
Tim
In reply to this message
А что там не соблюдается?
IG
16:28
Ilia Gaevskii
In reply to this message
Спасибо
R
16:34
Roma
In reply to this message
Ещё видимо вариант - искать string в коде, те же getMethod или что ещё. Не оч надёжно но почему нет, лучше чем сверять хеши, которые постоянно новые могут приваливать
16:35
Хотя бы 1 запросом можно отделаться
T
16:35
Tim
Новые коды не так часто прилетают
16:35
Увидел новый код - прогнал по нему тесты, записал результат. Дальше по хешу уже
R
16:36
Roma
In reply to this message
Каждый прогон теста ведь денежки кушать будет? Или как?
AT
16:38
Andrey Tvorozhkov
In reply to this message
Гет эдитор в коллекции
16:39
In reply to this message
C++
16:39
Наши улучшения для tonlibjson + в индексаторе что-то происходит
IG
17:21
Ilia Gaevskii
А расскажите пожалуйста еще что такое входящие и исходящее сообщение в транзакции?
ЛК
17:22
Лёша Красиво
друзья, мне бы пообщатся с представителем Ton Storage? Делаем сервис, есть необходимость в хранении большого количества файлов
AT
17:22
Andrey Tvorozhkov
In reply to this message
Входящее сообщение одно
17:22
Выходящих до 256
17:23
Сб-на у тебя приходит сообщение в смарт, он его обрабатывает и генерирует выходящие сообщения - это и есть транзакция
IG
17:30
Ilia Gaevskii
Понял. То есть
1) Это транзакция
2) Это мсг на выход размером в 1
3) Это мсг на выход с размером в 80?
17:31
И получается информация сколько кому переведено хранится в сообщение на выходе, да?
AT
17:31
Andrey Tvorozhkov
In reply to this message
Тонскан понимания не добавит. У них очень удобный ux, но очень неудобный в плане логики
17:31
Посмотри как выглядят транзакции на tonwhales.com
17:32
In reply to this message
В сообщениях*
IG
17:34
Ilia Gaevskii
In reply to this message
Спасибо
MG
17:36
Marat Gil
Добрый день. Ищем разработчика собственного игрового токена на базе TON, и коллекции nft на этом же блокчейне. С предложениями в личку
І
17:46
Ігор
https://toncenter.com/api/v2/#/accounts/pack_address_packAddress_get

привет всем, мне нужно сделать сделать порядка 20-40 запросов на ету ссилку, как ето лутше сделать, потому, что вибивает error: 'rate limit exceeded'
ГБ
17:48
Гепатит Бэ🏳‍🌈🏳‍⚧🇺🇳
In reply to this message
Делать не больше 1 запроса в секунду
І
17:48
Ігор
In reply to this message
setTimeout?
AP
17:48
Andrew Python
In reply to this message
1. Нах.. Зачем?
2. @tonapibot
NN
17:48
Nick Nekilov
In reply to this message
JavaScript?
І
17:49
Ігор
In reply to this message
да
NN
17:49
Nick Nekilov
In reply to this message
Тогда ето лутше обернуть в bottleneck.
17:50
Ну а в идеале использовать Address.
І
17:51
Ігор
In reply to this message
есть масив с адресами в таком виде
І
17:52
Ігор
In reply to this message
уже юзаю apiKey
NN
17:54
Nick Nekilov
new Address(‘0:123….789’).toString(true, true, true)
І
17:55
Ігор
In reply to this message
пробегаться по масиву и юзать ету строку?
17:56
In reply to this message
репо скачать или не нужно?
AP
17:59
Andrey Pfau
In reply to this message
за intellij лайк
І
18:00
Ігор
In reply to this message
так ето webstorm)
AP
18:00
Andrey Pfau
In reply to this message
так движок ж Intellij
І
18:00
Ігор
а, ну да)
AP
18:01
Andrey Pfau
In reply to this message
если не видел то вот есть штучка:
https://plugins.jetbrains.com/plugin/18541-ton-development
A
19:45
Alexandra
Всем привет, ищу разработчика смарт контрактов на TON, пишите в л/с! 🙂
NN
19:47
Nick Nekilov
In reply to this message
Тебе нужен - ты и пиши 😁
19:48
Если серьезно, но на сайте ton.org есть соответствующий раздел.
AK
19:49
Anastasia Koroleva
In reply to this message
Там вакансии от ТОНа..
NN
19:50
Nick Nekilov
In reply to this message
Не только. https://jobs.ton.org/companies
AK
19:50
Anastasia Koroleva
In reply to this message
AT
19:58
Andrey Tvorozhkov
In reply to this message
🤯
AK
19:58
Anastasia Koroleva
?
S
20:32
Stanislav
Привет. Изучил основы питона и чуток ооп. Что дальше изучать что бы в ТОН движуху ворваться?)
AP
20:34
Andrew Python
In reply to this message
FunC, fift и typescript (говорю как питонист со стажем)
AT
20:35
Andrey Tvorozhkov
In reply to this message
Нужны просто примеры и чуть запустить tvm_types / pytonlib
20:35
И будет и на питоне норм
AP
20:35
Andrew Python
In reply to this message
Ну на питоне в web3 не залетишь
AT
20:35
Andrey Tvorozhkov
In reply to this message
Тоже верно
DV
20:46
Dan Volkov
In reply to this message
Ты на жс перелез?
AP
20:46
Andrew Python
In reply to this message
Тссссс
AB
21:13
Andar Bahar💎
In reply to this message
Язык для мужиков
R
21:16
RusTNT
In reply to this message
на yoptascript
M
21:17
Maksim
А почему онли жс?)
gM
21:17
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
а его поддерживают еще?)
ИС
21:43
Игорь Савватеев | ПОДСОЗНАНИЕ
Привет, коммерческий вопрос, какой прайс на разработку приложения на TON ?
s
21:43
sd
In reply to this message
Все зависит от тз, это же не сникерс в магните купить.
A
21:46
Alexander
In reply to this message
какое приложение интересует? есть ли требования?
D
21:47
Dvredin ️
In reply to this message
Первый прайс - прайс на разработку тз)
A
21:48
Alexander
In reply to this message
🤓
M
21:52
Maksim
А шо за приложуха то?
D
23:18
Dvredin ️
In reply to this message
Секрет конечно
23:19
А то идею украдешь)
M
23:20
Maksim
))))
23:20
Идея мало стоит, а вот реализация)
HT
23:46
Happy Ton
Привет , как реализовать чтобы бот высылал с блокчейна нфт на адрес?
20 July 2022
L
00:56
Lexx
Всем привет! Посдкажите, как вытащить все нфт, которые есть у смарта? Адрес имеется
Подключился к нему через tonweb.token.nftMarketplace
Дальше пока застрял
Пробую из data достать инфу
A
00:57
ARS
Контракт не хранит такую инфу
L
00:58
Lexx
А где она есть?
A
00:59
ARS
Тебе просто один раз посмотреть или какой то проект делаешь?
A
01:01
ARS
Они с каким то api сервисом интегрировались?
L
01:02
Lexx
In reply to this message
Проект делаю для ТОН
01:03
In reply to this message
Похоже, оно
01:03
Посмотрю, спасибо большое!
ID
01:05
Igor Diakonov
In reply to this message
https://github.com/ton-blockchain/TIPs/issues/62
Почитайте, может будет более понятно что к чему.
N
01:07
N E V E R M O R E
гайс, че делац

Exception ignored in: <function TonLib.__del__ at 0x000001E8F727C550>

не может дллку запустить из библиотеки ton, говорит файл не найден

windows 10 x64 , хз как это пофиксить уже :(
ИС
01:25
Игорь Савватеев | ПОДСОЗНАНИЕ
In reply to this message
Если кратко, то мне нужно чтобы была возможность открывать Тон-бокс (как криптобокс на бинансе) и ещё пара функций + интеграция с сайтом
RG
08:32
Ruslan Gabdullin
In reply to this message
Попробуй поставить OpenSSL версии 1.1.1 для win64 вот от сюда: https://slproweb.com/products/Win32OpenSSL.html
F
08:34
Ferrari Apple
Добрый день, отправляю транзакцию из node.js тоны, через TonWeb, получаю ошибку: Failed to unpack account state. Что это может значить? Mainnet, Send Mode: 3, все данные правильные по идеи.
N
09:02
N E V E R M O R E
In reply to this message
Благодарю, щас чекну
09:04
In reply to this message
Не помогло :(((
OB
09:09
Oleg Baranov
In reply to this message
Кошелек не задеплоен скорее всего
F
09:11
Ferrari Apple
In reply to this message
С него транзакций не было исходящих?
N
09:14
N E V E R M O R E
импортирую кошель по сиду

'TLObject' object has no attribute 'public_key'
OB
09:15
Oleg Baranov
In reply to this message
да, и кода нет наеврное
A
10:10
Alexander
Кто-нибудь пробовал писать библиотеки/фреймворки для func?

Хотелось бы посмотреть, как это выглядит)
AP
10:12
Andrew Python
In reply to this message
чиво? максимум что надо в FunC - это какой-нибудь math.func и extlib.func
A
10:14
Alexander
In reply to this message
Для чего-то простого - мб)

Поэтому и спрашиваю, так как сам пока ничего подобного не видел.
N
10:36
N E V E R M O R E
сколько составляет комиссия при переводе?

либа ton

на балансе ровно 1 тон, кидаю 0.1 и пишет что NOT_ENOUGH_FUNDS
S
10:40
Serg 💤
In reply to this message
Всегда по разному где-то 0.001
N
10:41
N E V E R M O R E
In reply to this message
Странно, тогда оно сто проц должно отправить, но что-то никак🧐
S
10:42
Serg 💤
А как отправляешь ?
N
10:42
N E V E R M O R E
In reply to this message
wallet.transfer()

Только так же можно
S
10:43
Serg 💤
Проверь все параметры, там же отправляется нанотон
N
10:43
N E V E R M O R E
In reply to this message
Да, я конвертирую в нано
S
10:43
Serg 💤
Тобишь 9 знаков после запятой
N
10:43
N E V E R M O R E
Сумма 0.001
S
10:44
Serg 💤
Ну вот проверь
10:45
То есть должно быть 100000000
N
10:45
N E V E R M O R E
In reply to this message
Так я же в нано конвертирую, а не из него
10:46
Я думал нужно целое число писать , и оно самое уже конвертнет
10:46
Ща проверю
S
10:46
Serg 💤
Смотри исходный пакет json как оно выводится, все должно быть аналогично
N
10:47
N E V E R M O R E
In reply to this message
А где его посмотреть?
S
10:50
Get transaction history
10:51
Сделай запрос глянь че сколько идёт
N
10:51
N E V E R M O R E
In reply to this message
дак я ж не в жсоне передаю, а если ты про нанотон - то я в курсе за это
S
10:51
Serg 💤
И можешь подсчить сколько в среднем уходит на газ⛽))
10:52
Ну так это понятно, контракт в json вообще не как не передаётся)
10:52
Ток как boc
N
10:53
N E V E R M O R E
await wallet.transfer('кошель', client.to_nano(0.000000100), comment='test', allow_send_to_uninited=True)

вот что ему не так
10:53
я понимаю что я нано в нано перегоняю, но если целое число написать ничего не меняется
S
10:53
Serg 💤
Значение нао тон
N
10:53
N E V E R M O R E
In reply to this message
?
S
10:54
Serg 💤
Поставь 0.1
N
10:54
N E V E R M O R E
то же самое
10:56
странная херня кароче какая-то
S
10:56
Serg 💤
У тебя адрес активный ?
N
10:56
N E V E R M O R E
да
10:56
это мой основной кошель
10:56
я на него перевожу
S
10:59
Serg 💤
Смотри на гите у toncenter в закрытых issues там я создавал тему.. код на js полностью рабочий ток пару строк в конце не хватает
N
11:01
N E V E R M O R E
In reply to this message
окей, ща чекну
11:01
благодарю
M
11:18
MetaJedi • NFT
Добрый день! 🌞

Компания 8бит NFT ищет разработчика для создания ТГ-ботов для последующего минта коллекции NFT на TON.

Желаемые требования:
- ответственность
- опыт разработки Смарт-контракта на TON
- быстрая обратная связь
- коммуникабельность

Просим не беспокоить:
- залётных
- безответственных

Опыт работы с 2 категориями уже был…

Коллекция с бюджетом на маркетинг + в вашу копилочку кейсов:)

Платим дорого.
#вакансия
IG
12:00
Ilia Gaevskii
А как работает трансфер нфт?
Какой это контракт?
A
12:04
Alexander
In reply to this message
IG
12:08
Ilia Gaevskii
In reply to this message
Спасибо
IG
14:24
Ilia Gaevskii
А расскажите пожалуйста что значит удалить Смарт контракт, и что будет с транзакциями в блокчейне и адресом этого контракта?
D
14:25
Dima
Ребята, всем привет, не знаете, где можно найти Symphony разработчика? Или может знакомые есть? Нужно обновить код + пару тасков
БМ
14:46
Булат Мурза
Доброго дня всем!

Ищем разработчика для:
1. бот WL и Presale;
2. бот для минта.

DM
AP
15:02
Andrew Python
In reply to this message
Для веба (не на js же писать)
Хотя можно и бэк запилить на ts
15:04
In reply to this message
FunC это даже не бэк 😄
RN
15:06
Roman Nguyen
In reply to this message
Почему не бек? Чисто семантически бек — это все то что не видит пользак)
DV
15:06
Dan Volkov
ну вообще нет
RN
15:07
Roman Nguyen
In reply to this message
Ну а в чем разница между сервером с бд, и распределенным сервером с набором состояний по адресам?
DV
15:07
Dan Volkov
In reply to this message
в том что ты не кодишь сервер
T
15:07
Tim
И блокчейн это не распределенный сервер, это много одинаковых серверов
RN
15:08
Roman Nguyen
In reply to this message
Ну, это как посмотреть. Многие блокчейны со смартами представляются ничем иным как распределенной вычислительной машиной, чем они и являются
T
15:08
Tim
Блокчейн это бд, а то что с ним взаимодействует уже бек.
DV
15:08
Dan Volkov
In reply to this message
блокчеин это блокчеин
15:08
а не бд
RN
15:08
Roman Nguyen
In reply to this message
Да ну, а зачем тогда БДщке виртуальная машина?
AP
15:08
Andrew Python
Пссс... fift из бэка я не вычеркнул))
АГ
15:10
Андрей Гулицкий
Если уж TON — это бэкенд, то FunC тогда PL/SQL какой-то😁
AP
15:12
Andrey Pfau
In reply to this message
Скорее фифт
м
15:24
максим
Как сгенерировать qr code для тон кипера, чтобы юзер его сканировал и в приложении ему предлагалось перевести определенную сумму на определенный кошелек, как например на гетгемс при покупке нфт
M
15:24
Maksim
Привет! А кто-нибудь знает, вот эту апиху тонкипера можно юзать в продакшене? Там просто написано, что это черновик, что меня немного сущает)
T
15:25
Tim
можно если осторожно
M
15:27
Maksim
А подскажи, пожалуйста, как сделать авторизацию через тонкипер, чтобы контракт АПИ не менялся постоянно?)
15:27
Делал через тонапи, но там постоянно что-то изменяется и у меня перестает работать(
ИС
15:31
Игорь Савватеев | ПОДСОЗНАНИЕ
In reply to this message
Кто-то может подобное сделать ?
M
15:32
Maksim
In reply to this message
Можешь попробовать написать полное тз @newpeel
T
15:40
Tim
Помню был вопрос можно ли слинковать цепочку сообщений. Я так понимаю единственный вариант - смотреть получателя транзакции, получать его транзакции и искать нужный in по lt?
м
16:19
максим
где можно взять инфу об использовании TonConnect от TonKeeper
A
16:26
Alexander
In reply to this message
Нужно не кратко
Напишите в лс
M
18:03
Mr? BunnyFight
Ребят, в каком формате внутри валидатора хранится стейк пользователя?
18:11
In reply to this message
Тут в чате предлагал вроде админ услуги гаранта
18:11
Без него не договаривайся, тут я недавно но уже прочитал как какой-то кодер кинул человека тут
18:11
In reply to this message
Вот
АТ
18:12
Андрей Турбин
In reply to this message
Этот жулик может и с гарантом кинуть)
18:13
In reply to this message
Хах жесть
18:18
Если есть у кого-то опенсорс проекты с tonweb буду очень благодарен за ссылки
N
18:19
NMI
In reply to this message
А зачем? там куча примеров
18:20
In reply to this message
Посмотреть что ещё бывает и как люди делают, и может я не там смотрю я нашел проекты с хакатона на джс ну и так парочку в гитхабе по ключевым словам
Н
19:41
Никита
парни, всем привет
что такое "PUSHINT" ?
AP
19:42
Andrew Python
In reply to this message
Инструкция, которая добавляет число на стек
M
19:42
Mr? BunnyFight
А если более подробно?
A
19:42
Alexander
In reply to this message
Полезная вещь, через ctrl+f. Если по фифту встает вопрос - сразу туда)
M
19:43
Mr? BunnyFight
In reply to this message
Спасибо
MS
20:01
Mikhail Salkov
Где можно посмотреть пример деплоя кошелька с помощью js библиотеки ton? И других возможностей тоже неплохо
AS
20:02
Aleksandr Shepelev
In reply to this message
он сам задеплоится на первой транзакции
20:02
в других библиотеках аналогично
D
20:07
Dima
Ребята, привет! Ни у кого нет знакомого Angular или Symphony разработчика? Очень срочно нужно
Н
20:28
Никита
что такое content (?)
AB
20:31
Andar Bahar💎
Ребят,кто нибудь встречал такую проблему ,при исползовании ton-kotlin
M
20:53
Mr? BunnyFight
Господа, есть проблема, а точнее вопрос. Наткнулся на одну функцию в смарт-контракте, для чего она нужна (рандомизация)

int allocate_index(int remaining) {
var cache = ctx_allocator;

randomize_lt();
int index = rand(remaining);

int value = 0;
T
20:53
Tim
чтобы рандом получать?
M
20:54
Mr? BunnyFight
Понятное дело)
20:54
А зачем рандомайз нужен в СК?
20:54
Что можно там генерировать?
AS
20:54
Aleksandr Shepelev
рандомные числа
T
20:54
Tim
так у тебя код перед глазами, посмотри)
20:54
это не рандомный минтер нфт?
M
20:55
Mr? BunnyFight
увидел функцию у Китов
20:55
Кстати
20:55
Как вариант
T
20:55
Tim
у китов вполне английским языком написано что это получение индекса нфт который заминтится
DV
20:57
Dan Volkov
In reply to this message
какая из функций тебе не понятна?
M
20:57
Mr? BunnyFight
То есть если у нфт не было индекса, то оно генерируются?
20:57
In reply to this message
Сам кусок кода, опечатался
DV
20:57
Dan Volkov
у всех нфт есть индекс
20:57
но покупаешь ты рандомную
M
20:58
Mr? BunnyFight
In reply to this message
Спасибо
K
22:22
Konstantin 🤖
Всем привет! Тестирую контракт и все тесты падают с ошибкой на картинке. При этом если посмотреть в fif-файле теста - это функция invoke_method. Возможно кто-то сталкивался. Ради теста проверил уже готовые тесты для контеста - та же ситуация. Если запустить через runvmctx с такими же данными, то контракт работает.
T
22:51
TON Дев Чат
In reply to this message
Старые тесты возможно надо запускать с флагом --old: https://github.com/disintar/toncli/blob/master/docs/advanced/func_tests_new.md
K
22:56
Konstantin 🤖
In reply to this message
Это новые тесты
S
23:10
S
Ребята, а уже можна свои токены создавать в тонхабе?
D
23:14
Dvredin ️
In reply to this message
Да, но кита нужно иметь
S
23:14
S
а где можно купить?
S
23:15
S
спасибо
G
23:16
G|eB
Кто нб состоит в чате холдеров коллекций ?
D
23:19
Dvredin ️
In reply to this message
Чего?
G
23:19
G|eB
Чат с авторами коллекций
AT
23:23
Andrey Tvorozhkov
In reply to this message
Для новых тестов нужны новые бинари :)
21 July 2022
Н
00:05
Никита
https://github.com/ton-blockchain/token-contract
как запустить данный контракт в тестнете ?
D
07:52
Daniil
Я правильно понял, что с помощью этого можно будет отнять домен у любого адреса и отдать другому? По результатам голосования
T
07:57
Tony
In reply to this message
Видимо да, но реализовать это будет крайне сложно
07:59
@trckster кажется этот механизм выглядит необходимым
D
08:00
Daniil
In reply to this message
Можно пример? Может ты прав, просто пока не могу найти причины его добавлять
T
08:02
Tony
In reply to this message
Домен распространяющий детскую порнографию, нарушающий законы любой из стран, ведущий деятельность с целью нарушения работы ton
D
08:02
Daniil
> нарушающий законы любой из стране
08:03
Вот этого то я и боюсь
08:03
Что валидаторы окажутся такие же как ты и будут отбирать домены за то что кто-то что-то нарушил в какой-то стране
T
08:03
Tony
In reply to this message
так все не окажутся
D
08:04
Daniil
А нигде кстати не сказано какая часть должна "за" проголосовать?
T
08:04
Tony
In reply to this message
там даже не большинство, а общее голосование
08:04
In reply to this message
выглядит как единогласное
08:04
In reply to this message
Где вы это читаете, не могу найти
D
08:05
Daniil
In reply to this message
Скрин откуда в смысле?
08:05
Информации из вопроса там нет как раз
08:05
In reply to this message
100%?
T
08:05
Tony
In reply to this message
да
T
08:05
Tony
In reply to this message
спасибо
Е
08:21
Егор
Привет!
Как мне отправить TON со своего кошелька на другой через php скрипт?
D
08:24
Daniil
In reply to this message
Возможно эта библиотека поможет
https://github.com/extraton/php-ton-client
Е
08:28
Егор
In reply to this message
Я боюсь вариант использовать библиотеки у меня нет. Но спасибо
D
08:41
Daniil
In reply to this message
Можешь внутри посмотреть, как реализовано
Пожалуйста!
T
09:31
Tony
Правильно понимаю, что для хостинга будет использоваться IPFS. TON это чисто DNS. Или планируется какой то функционал, может даже для зерокодинг?
OB
09:33
Oleg Baranov
In reply to this message
ton storage еще планируется, для хранения
T
09:34
Tony
In reply to this message
Отлично
IG
10:01
Ilia Gaevskii
Привет. Поправьте меня пожалуйста и ответьте на вопросики

Nft Sale контракт хранит в себе информацию о:
Marketplace Address, NFT Address, NFT Owner Address, Marketplace Fee Address, Royalty Address, Service Fee, Full Price, Marketplace Fee, Royalty Amount.

При создании этого контракта туда записываются все эти данные, вопрос откуда?
Маркет плейс создает контракт?

После создания контракта маркетплейс переводит туда граммы и продающий переводит граммы..

После этого в блокчейне лежит контракт по адресу, который ждет пополнение на сумму продажи?

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

Если сумма пополнения равна нужной сумме, то смарт контранкт переводит все тоны по нужным адресам?

Далее смарт контракт живет до бесконечности и все пополнения возвращает обратно?

Так же этот смарт контракт можно отменить и он перестанет быть валидным..


А как можно узнать на каком этапе сейчас смарт контракт продажи кроме как смотреть его транзакции?
T
10:15
Tony
Как смотреть историю NFT?
IG
10:32
In reply to this message
Что значит историю?

Все транзакции можно посомтреть через любой эксплоир либо метод который возвращает транзакции
T
10:40
Tony
In reply to this message
но в транзакциях на адресе конкретной nft нет стоимости по которой ее продали, там только fee и роялти
s
10:44
sd
In reply to this message
Потому что сумма приходит на сейл контракт 😅
10:44
И распределяется продавцу
10:44
И роялти тоже приходит не на адрес нфт
IG
10:45
Ilia Gaevskii
In reply to this message
Нет. У тебя среди транзакций есть адрес контракта nft sale типо такого. В нем есть вся информация о продажи НФТ.

То есть по адресу нфт смотришь все адреса нфт сейлов, а из сейлво достаешь инфомрацию по всем распределениям тонов
T
10:45
Tony
In reply to this message
Все понял. Огромное спасибо!
IG
11:14
Ilia Gaevskii
А Я правильно понял что ton market использует контракты гетгемса?

ТонМаркет
Нфт с тон маркета
нфт сейл с тон маркета
11:15
Как много вопросов, и как мало овтетов :(
11:18
In reply to this message
Тон Даймондс кажись тоже использует контракты гемсов 🤔
D
11:18
Dvredin ️
In reply to this message
Они точно
IG
11:20
Ilia Gaevskii
Какие еще маркеты есть?

Дизинтар
Гетгемс
ТонМаркет
ТонДаймондс
кто еще?
AB
11:21
Andar Bahar💎
In reply to this message
А дальше по мелочи
KK
11:23
Kirill Kirilenko
In reply to this message
у гетгемс контракты же в открытом доступе, кто угодно теперь может юзать)
IG
11:26
Ilia Gaevskii
In reply to this message
Ага, нашел еще один маркет Riverstyx.io

У них кажется свой контракт
MS
11:26
Mikhail Salkov
Как создать нулевой адрес в func?
M
11:28
MetaJedi • NFT
In reply to this message
Добрый день! Извиняюсь за флуд, но разработчиков больше негде искать к сожалению 😅
OB
11:49
Oleg Baranov
In reply to this message
begin_cell().store_uint(0,2).end_cell().begin_parse()
IG
12:13
Ilia Gaevskii
In reply to this message
🥺🥺🥺
Шарит кто?
NN
12:23
Nick Nekilov
In reply to this message
slice null_addr() asm "b{00} PUSHSLICE";
N
12:39
N E V E R M O R E
гайс как можно конвертировать адрес из вот этого :

0:3a8d964fab1fa006a05a72edfc340b5291d08a85652e12d27a538e9baea503d3

в хьюман реадбл так сказать, чтобы понять кто это🧐
NN
12:39
Nick Nekilov
In reply to this message
Какой стек?
N
12:39
N E V E R M O R E
🧐
12:39
а, python
gM
12:43
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
1. Да
2. Да, данные хранятся в контракте маркетплеса, который деплоит новый контракт и отправляет эти данные при деплое
3. Граммы это легаси, сейчас coin(s), но вопрос не совсем понял
4. Да
5. Он может просто принимать коины и ждать нужной суммы
6. Есл иотправили пустое сообщение или сообщение с op 2, то смотрит достаточно ли денег и да все как ты написал
7. Нет он сжигается когда отправляет сообщение нфт на перевод другому владельуц
IG
12:47
Ilia Gaevskii
In reply to this message
5. Не совсем понял. Он может просто принимать коины и ничего не делать?

7. Что значит сжигается? То есть информация о нем есть в блокчейне, но на него уже нельзя ничего перевести и нельзя выполнить никакой метод типа get_sale_data?
12:48
То есть если Я хочу узнать на каком этапе сейчас контракт (ждет покупку, отменен или выполнен), то мне нужно смотреть транзакции и вычлинять из них что-то адеквтаное?
gM
12:49
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
12:49
In reply to this message
Типо того, пока нет флоу по статусу, но в целом если контракт активен, то значит идет продажа, если не активен либо отменен, либо выполнен
IG
12:51
Ilia Gaevskii
In reply to this message
А что такое op?

Это комментарий к транзакции? Как-то на это можно опираться? или там что-то нечитаемое передается?
gM
12:54
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
op - это некая договоренность по тому как строится архитектуры смартов. Лежит он в теле сообщения, можно почитать тут https://github.com/romanovichim/TonFunClessons_ru, или на хабре
12:56
In reply to this message
Там очень читаемое передается, просто это парсить надо и надо знать как, причем читается по битова, если ты знаешь формат
13:00
В целом сейчас есть популярная договорённость, что первые 32 бита это op код, который указывает на операцию и так же указатель на конструктора в TL-B, если у сервиса есть публичная документация и/или это стандарт, вроде NFT, то берём инфу о том как парсить из схемы, потом 64 бита это айд шник запроса и потом идёт как раз то что описано в TL-B схеме
IG
13:01
Ilia Gaevskii
In reply to this message
Ага, Я по итогу сюда и попал, спасибо
13:02
In reply to this message
То есть если этот контракт опирается на стандарт, то команды op делают одни и теже операции вне зависимости от создателя контракта?
gM
13:03
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
Ну если реализован стандарт NFT, то да он должен поддерживать и делать то что и другие
13:04
Вот обсуждение NFT стандарта
IG
13:04
Ilia Gaevskii
Блин. Но такая посланная команда не гарантирует перевод контракта из одного состояние в другое ☹️
gM
13:06
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
Тип того
IG
13:06
Ilia Gaevskii
In reply to this message
Спасибо 😭
gM
13:07
georgiy Meliksetyan 🕊️💙🕊️
In reply to this message
Рад помочь
M
13:08
Mr? BunnyFight
Так ребят, такой вопрос, есть картинка, ее нужно сделать в виде нфт и вписать в смарт контракт, как это сделать?)
T
13:15
Tim
In reply to this message
На гет гемс залей
DS
13:16
Dmitry Shanin
In reply to this message
Нужно проверять код контракта nft. Ончейн это можно, теоретически, сделать, получив адрес коллекции и индекс (изначальные данные контракта) и сравнив хэш от stateInit, полученный из адреса итема с подсчитанным на основании этих данных и предполагаемого кода контракта.
AP
13:17
Andrey Pfau
NN
Nick Nekilov 21.07.2022 12:38:57
Привет!
Ты не знаешь, это опечатка (разные workchain_id - int8 и int32) или там заложена какая-то логика?
https://github.com/ton-blockchain/ton/blob/master/crypto/block/block.tlb#L106-L108
IG
13:19
Ilia Gaevskii
In reply to this message
Речь шла изначально про контракт nft_sale.

И мне интересно как понять ждет покупку он, отменен или заверешн с успехом
DS
13:21
Dmitry Shanin
In reply to this message
А, сорян, не прочитал весь контекст)
AT
13:21
Andrey Tvorozhkov
In reply to this message
Стандарта на контракт продажи нет, все делают как хотят - и это гуд
13:22
Некоторые (например, мы) делают просто гет метод на состояние
N
13:22
NMI
In reply to this message
А у вас опенсорс?
IG
13:23
Ilia Gaevskii
In reply to this message
А дайте пж название метода 🥺

А что с контрактом после того как он выполнится? Он не сгорает?
13:23
А у гемсов нет такого метода, случайно?
N
13:23
NMI
In reply to this message
Не сгорает, просто лежит
13:23
In reply to this message
Там есть флаг в get_sale_data если не ошибаюсь
AT
13:25
Andrey Tvorozhkov
В общем случае тебе все равно придется ходить в каждый маркет и смотреть что да как.

Сейчас такая логика сработает: если нфт аунер еще null - контракт не инициализирован. Если нфт аунер есть - контракт инициализирован. Если is_closed = 0, то нфт не продан, если is_closed = 1 - то нфт продан
13:26
In reply to this message
Пока неть
IG
13:26
Ilia Gaevskii
In reply to this message
Ну он не возвращает информацию о том в каком состояние контракт. Ток адреса и коины
T
13:26
Tim
А потом юзер снова отправляет свой нфт на закрытый сейл и вся твоя логика идёт домой
AT
13:26
Andrey Tvorozhkov
In reply to this message
Ну смотря как напишешь
13:27
Мы много приколов за все время наблюдали
IG
13:27
Ilia Gaevskii
In reply to this message
А разве для новой продажи не создается новый контракт?
N
13:27
NMI
In reply to this message
На бд писать ток 😐
T
13:27
Tim
In reply to this message
В теории то да
AT
13:27
Andrey Tvorozhkov
В т.ч. и со сжиганием контрактов)) Контракт сгорел, а пользователи туда деньги отправляют и они не возвращаются ))))
13:27
In reply to this message
Тут тоже есть *приколы*
IG
13:27
Ilia Gaevskii
😭
AT
13:27
Andrey Tvorozhkov
если у тебя один и тот же человек захочет выставить по той же цене
T
13:27
Tim
Полноценный парсер тона почти разумный ии
AT
13:27
Andrey Tvorozhkov
То хэш контракта продажи совпадет
T
13:28
Tim
In reply to this message
В гетгемс таймстамп часть хеша
AT
13:28
Andrey Tvorozhkov
In reply to this message
у нас тоже
13:28
Но это не отменяет того, что в примере от тф этого нет)
IG
13:30
Ilia Gaevskii
In reply to this message
А как получить этот is_closed ?
T
13:30
Tim
Мне кажется на текущем этапе парсить движения нфт самое простое, без парсинга самих транзакций. Не знаю на сколько много кейсов будет если пытаться распарсить честно
13:31
In reply to this message
Смотреть get_sale_data контракта
IG
13:31
Ilia Gaevskii
In reply to this message
Мне нужно парсить продажи в сети тона по отношению к нфт. Получать значения кто и сколько отдал тонов
13:32
In reply to this message
Вот скрин get_sale_data к контракту Дизинтара. Там нет ничего похожего на is_closed
T
13:32
Tim
Ну если ты видишь сейл ты же знаешь его цену. А потом просто смотришь кому нфт дальше пошёл. Старому владельцу или покупателю.
IG
13:33
Ilia Gaevskii
In reply to this message
Ну вот после того как Я увидел сейл, надо понять был сейл, отменен сеил или он ждет пока кто-то его купит
13:33
или вообще контракт сгорел, вот с этим Я еще не разобрался
N
13:33
NMI
In reply to this message
У дисинтара @tvorogme сказал гет метод есть для этого
IG
13:34
Ilia Gaevskii
In reply to this message
Ну вот Я и жду пока он мне ответит как его получить 🥺
Ну какой метод использовать, как он называется точнее
AT
13:35
Andrey Tvorozhkov
In reply to this message
get_is_closed
T
13:35
TON Дев Чат
In reply to this message
@NickNekilov нет, это не опечатка. Есть аддр_стд - короткий стандартизованный формат, для воркчейнов с 8битными индексами, а есть максимально свободный аддр_вар, там и индекс 32 битный и битность адресов произвольная
NN
13:36
Nick Nekilov
In reply to this message
Понял. Спасибо!
Это и хотел уточнить.
IG
13:36
Ilia Gaevskii
In reply to this message
Спасибо!

Проверил, у гетгемса такого нет. Не знаешь, может у них есть аналог?
T
13:37
Tim
In reply to this message
там прямо в get_nft_data
IG
13:39
Ilia Gaevskii
In reply to this message
Это вот этот isComplete?
И что значит saleType и тип данных BN?
13:40
смотреть лучше сразу сорс) BN это BigNumber либа
IG
13:42
Ilia Gaevskii
А есть инфа когда они с v1 перешли на v2?
T
13:42
Tim
С самого начала вроде
IG
13:43
Ilia Gaevskii
Просто Я кажется вчера пока смотрел транзакции по блоку нашел v1
13:43
еще проматерился что у них более одного контракта, а уже сегодня узнал что их всего два. v1 и v2
13:49
Что такое фикс прайс?
T
13:49
Tim
In reply to this message
13:49
это числовая репрезинтация этого слова
IG
13:50
Ilia Gaevskii
Мне все еще не понятно
Н
13:50
Никита
не подскажете в чём проблема ?
в коде или в самом toncli
T
13:50
Tim
In reply to this message
просто написали FIXP, что понимать?)
Н
13:51
Никита
пробовал билдить, не находит проект
:/
IG
13:51
Ilia Gaevskii
In reply to this message
Что такое FIXP 🥺
T
13:51
Tim
тектсовая константа
13:51
нет в ней никакого смысла
IG
13:51
Ilia Gaevskii
In reply to this message
Окей. спассибо
IG
14:10
Ilia Gaevskii
In reply to this message
is_closed = 1 - то нфт продан


Или контракт отменен, и нфт оставлен у владельца ☹️
AT
14:12
Andrey Tvorozhkov
In reply to this message
:)
14:13
Понимаю)
N
14:13
NMI
In reply to this message
По факту то он закрыт 🌚
IG
14:14
Ilia Gaevskii
In reply to this message
Ну тут соглы. А с каким результатом уже не важно 😂
14:24
Почему у дизинтара одна транзакции, а у гетгемса две для продажи нфт?
M
14:50
Mike
Добрый день, подскажите пожалуйста:

В Tonkeeper при нажатии Receive funds выводится этот адрес: kQAeNLCsFJKlymtmELXg_A8pyXViZl4VRi93runGRTDn9eiL
Но при попытке ввести этот адрес на testnet.tonscan.org выводится адрес EQAeNLCsFJKlymtmELXg_A8pyXViZl4VRi93runGRTDn9VMB
14:51
как я понял это разные форматы одного и того же адреса, верно?
T
14:51
Tim
да
M
14:52
Mike
такс, а как тогда можно конвертировать один формат адреса в другой?
T
14:53
Tim
парсишь и форматируешь на своём языке
T
14:53
TON Дев Чат
In reply to this message
M
14:55
Mike
In reply to this message
kQAeNLCsFJKlymtmELXg_A8pyXViZl4VRi93runGRTDn9eiL и EQAeNLCsFJKlymtmELXg_A8pyXViZl4VRi93runGRTDn9VMB - оба Bounceable
14:55
вопрос в том, как унифицировать эти адреса. Т.е распознать формат и привести к какому-то одному
ЛК
17:34
Лёша Красиво
Нужен технической директор
17:37
In reply to this message
В проект
VO
17:56
Valeriy Osipov
Всем доброго дня! Скажите, какая эмиссия монет у Тона? сколько его всего добыто сейчас?
АТ
17:59
Андрей Турбин
In reply to this message
Пять лярдов добыли. Майнинг всё.
T
18:05
Tim
0.6% в год же ещё сверху
?
18:36
𝐁𝐢𝐭𝐀𝐭𝐭𝐚𝐜𝐤
In reply to this message
От 5 миллиардов это внушительная цифра (2 500 000) в месяц выходит
VO
18:39
Valeriy Osipov
In reply to this message
То есть всего 5 млрд?
АТ
18:40
Андрей Турбин
In reply to this message
Грубо говоря да
SW
19:02
Some Wallet
Народ, привет) А кто знает, как получить список нфт, который хранится на кошельке? Ну как тонкипер выводит, например
NN
19:06
Nick Nekilov
In reply to this message
MS
19:30
Mikhail Salkov
Как запустить mytonctrl в режиме ноды (без валидатора)?
T
19:52
TON Дев Чат
In reply to this message
Не класть на валидаторский кошелек денег
AT
19:56
Andrey Tvorozhkov
In reply to this message
А почему нет смайлика 😁 в реакциях?)
Н
21:37
Никита
выдаёт такую ошибку при попытке деплоя через тонкли, кто знает почему ?

fatal: cannot open source file C:\Users\fiks_\ton-win64-binaries\wallet\f
22 July 2022
J
02:41
Jack Rotgar
Привет, ребят.

Делаю фриланс сервис с применением технологий из TON. Если кому интересно - залетайте. Мы за cust dev, поэтому интересно услышать ваши пожелания и мнение относительно нашего видения.

канал https://t.me/TONwork

Сейчас проведу там стрим, будет в записи если что.

Сорян если нарушил какие-то правила. Думаю что для разрабов тема очень интересная.
AB
05:10
Andar Bahar💎
Парни всем добренького утречка,как мне посмотреть адекватно полученные данные (Kotlin)
05:10
AP
05:40
Andrey Pfau
In reply to this message
AB
05:57
Andar Bahar💎
In reply to this message
Точняк,спасибо
M
08:54
Michaił Øŋę⍢
Всем привет.
А что ето за ошибку пишет при проверке смарта?
09:08
Никто не подскажет куда смотреть?
Либо загруженный смарт по адресу на блокчейне отличается от примериника func ?
M
09:49
Michaił Øŋę⍢
In reply to this message
Что за ошибка разобрался.

3- переполнение стека. В стеке сохранено больше значений, чем разрешено этой версией TVM

Вопрос что с ней делать?
09:53
И что такое ошибка типа в asm объявлениях?
IG
10:55
Ilia Gaevskii
Привет. А кто-то может поделиться либо своим либо чужим ip:port serverkey лайтсервера с архивной нодой? 🥺
А
11:16
Андрей
In reply to this message
Да они там среди обычных в global.config.json есть, например третий:
135.181.177.59:53312
IG
11:18
Ilia Gaevskii
In reply to this message
Спасибо, пойду попарсю, достану список архивных
IG
11:43
Ilia Gaevskii
In reply to this message
А как с минусом корреткно переводить?

Положительные айпи Я легко перевожу в hex и в ip,

а отрицательные у меня не сходятся с твоим значением 🥺
IG
11:46
Ilia Gaevskii
In reply to this message
Благадарю
MS
11:49
Mikhail Salkov
Где можно посмотреть примеры отслеживания транзакций на js?
i
11:58
ilx
Всем привет!
Ищу специалистов по блокчейн ТОН.
Делаем большой продукт для всех ДАО
HH
11:59
Hi Hi
In reply to this message
AT
11:59
Andrey Tvorozhkov
In reply to this message
А какие DAO уже есть на ТОН?
A
12:36
A
USB здесь, здесь все)
12:40
Deleted Account
Коллеги, добрый день.
Хочу развернуть lite client. Насколько упадёт скорость запросов в ноду (getTransactions, getAccountState), если использовать HDD вместо SSD?
AT
12:40
Andrey Tvorozhkov
In reply to this message
очень сильно упадет
12:41
In reply to this message
Если хотите это делать - лучше перенести archive db на hdd, но celldb только на ssd будет нормально работать
12:41
Там знатные приколы с dynamic bag of cells 😂
T
12:43
Tim
In reply to this message
Liteserver или liteclient?
12:43
Лайт клиент диск не ест вроде
12:43
Deleted Account
In reply to this message
Пардон, liteserver
12:44
In reply to this message
А есть возможность выгрузить только последние N транзакций?
12:45
In reply to this message
Сколько вам потребовалось места на SSD?
AT
12:45
Andrey Tvorozhkov
In reply to this message
Такого рычага нет))
12:45
Нужно смотреть блоки MC, их шарды, а так же родителей и тех и других
12:48
In reply to this message
У нас 2 архивные ноды и 1 обычная.

1 сервер - 6tb ssd, но по факту для архивной нужно 2.1ssd если прям в упор (столько весит вся папка сейчас)
2 сервер - там 2tb ssd и как раз используется этот прикол, что 600gb celldb на ssd лежит, а 1.4tb archivedb на hdd. В целом мы ее не используем как ноду, а гоняем индексатор. Оно работает :)

Сервер с обычной нодой - 42gb весит вся папка. Дамп можно брать тут: https://dump.ton.org/ очень удобно можно быстро раскатывать ноды)
12:52
Deleted Account
In reply to this message
Спасибо!
F
13:03
F
In reply to this message
Дополню, что mtc можно установить с флагом -d (недавно появилось в мастер ветке, ещё не документировано) и он так же при установке скачает дамп)

Плюс советую ограничить хранение нодой блоков в неделю:
--archive-ttl 604800 --state-ttl 604800
OB
15:40
Oleg Baranov
Если кто то хочет сгенерить красивый адрес тон кошелька с определенным суффиксом, то я сделал для этого тулзу на базе tonutils-go :)

Скорость генерации на M1 маке 200 000 адресов в сек, 4 буквы находит за ~30 сек, на выходе получается адрес и приватный ключ.

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

Код:
https://github.com/xssnick/tonutils-go/blob/master/example/vanity/main.go
ID
15:46
Igor Diakonov
In reply to this message
~300к на i7 ))
AP
15:46
Andrew Python
In reply to this message
Сравнивал по скорости с vanity-contract?
OB
15:47
Oleg Baranov
ну в 10 тысяч раз быстрей примерно))
NN
15:47
Nick Nekilov
In reply to this message
он в GPU умеет?
OB
15:47
Oleg Baranov
если с приват ключем сравнивать
15:48
In reply to this message
не, цпу
AS
15:48
Aleksandr Shepelev
In reply to this message
это с ванитоном) у китового другая история) там гпу и быстро)
T
15:48
Tim
In reply to this message
так там же суть другая
A
15:49
ARS
Я на i5-1135G7 достигал скорости перебора ключей 260к / сек
15:50
M1 вроде побыстрее быть должен
15:50
Хотя у меня не было расходов на генерацию адреса, чисто перебор
15:51
https://github.com/floodyberry/ed25519-donna

За основу этот репозиторий брал
NN
15:52
Nick Nekilov
In reply to this message
это китовый
A
15:53
ARS
129М / сек?
15:53
Как?
NN
15:53
Nick Nekilov
GPU
A
15:53
ARS
Сурсы
A
15:54
ARS
Пасиб
AP
15:56
Andrew Python
In reply to this message
))
A
15:57
ARS
Там cuda используется или как?
NN
15:57
Nick Nekilov
In reply to this message
извините у меня лептоп
T
15:57
Tim
А почему он перебирает какую-то фигню а не wallet?
AP
15:57
Andrew Python
In reply to this message
чтобы любой контракт задеплоить с нужным адресом
T
15:58
Tim
понял
15:58
хитро
A
15:58
ARS
Адаптировать под чистый перебор ключей должно быть несложно
T
15:59
Tim
Смысла особо нет, такой вариант даже интереснее
15:59
не надо переписывать код когда ты не просто кошель хочешь сделать
A
16:00
ARS
Так мне нужно чистые ключи перебирать)
NN
16:00
Nick Nekilov
наверное единственный недостаток это то что его не всунешь в свой кошелек.
но для контракта - самое оно
T
16:00
Tim
Не всунешь только потому что пока нет тулзов таких)
NN
16:02
Nick Nekilov
In reply to this message
а может и сложно. судя по коду - они sha256 подбирают - от того и скорость
A
16:03
ARS
Они пару ключей не генерируют?
16:03
А как
NN
16:04
Nick Nekilov
A
16:04
ARS
Перебирают другие переменные от которых зависит адрес?
NN
16:05
Nick Nekilov
ты при переборе указываешь адрес владельца. оно склеивает initial data со случайной солью пока не получится подходящий ардес
A
16:05
ARS
Понятно
NN
16:05
Nick Nekilov
получился - выдают соль. а ты уже можешь задеплоить ванити-контракт и задеплоить туда уже свой
A
16:05
ARS
Вот сразу подозрительным показалось такая скорость
16:06
Видиел аналогичный проект у соланы, получил что то около 57к / сек на 1050ti
e
16:44
erievery
In reply to this message
А 8 букв на 5950х долго искать буду? Мне в неделях, пожалуйста, спасибо
T
16:55
Tim
In reply to this message
пару лет наверное)
16:55
на китовском должно быть больше шансов
AP
17:32
Andrew Python
In reply to this message
в таких парсерах лучше ограничиваться 6 символами (или 7, если прям очень надо)
DS
17:36
Dmitry Shanin
In reply to this message
разве в биткоине нельзя невозбранно отправить монету на несуществующий адрес? То есть, адрес такой есть, а пары ключей соответствующей нет.
T
17:36
Tim
можно, но на этом адресе есть оутпуты
DS
17:37
Dmitry Shanin
ого. не заметил
Л
17:37
Лаборатор 2.4
In reply to this message
Там много битков сожжены)
IG
17:51
Ilia Gaevskii
А авторизация через кипер в общем доступе есть?

Можно провести авторизацию через кипер чтобы появилось окошко такое красивое, а после редиректнуло куда нужно?
ID
17:51
ID DI
Приветствую всех здравых.
Я Создатель NFT проектов и валюты KVADROTOKEN (KVD)
У меня есть идея на Триллион в индустрии TON.
Нужен грамотный Ботодел, который готов к честному сотрудничеству.
Кому интересно, пишите мне.
IG
17:53
Ilia Gaevskii
In reply to this message
Очень важно понимать триллион чего. Я пока столкнулся с триллионом проблем 😂
17:53
In reply to this message
Спасибо
T
18:29
Tim
In reply to this message
Подтюнил го, вышло 27кк в3 адресов в секунду на 5950
F
18:59
Ferrari Apple
А никто не знает как получить Floor коллекции на Getgems программно по адресу?
N
19:01
NMI
In reply to this message
одним запросом - парсить гетгемс, в tonapi может еще есть
а так парсить все нфт и получать флор
F
19:02
Ferrari Apple
Ну одним запросом это типо просто html из него парсить?
N
19:02
NMI
In reply to this message
ага
F
19:03
Ferrari Apple
Ну так походу и прийдётся...
?
19:07
👾👾👾
In reply to this message
может что то на их graphql api есть?
VO
19:21
Valeriy Osipov
Дю
Дмитрий - юрист, crypto_law 22.07.2022 18:56:48
Может знаете - надо ребят из разработчиков кто аудирует смарт-контракты на предмет ошибок, скама и пр.

Проверить гипотезу - есть ли, востребованность на проверку смарт-контрактов в т.ч. юристами вместе с технарями😅
VO
19:21
Valeriy Osipov
Народ, привет
F
21:36
Ferrari Apple
In reply to this message
Возможно, посмотрю тоже
21:37
А кто знает как можно из body_boc транзакции получить расшифрованную информацию через TonWeb?
Пример вот body_boc 'te6cckEBAQEADgAAGNUydtsAAAAAAAAAAPfBmNw='
T
21:38
Tim
Надо знать что оттуда вытаскивать
21:38
Открываетн cell из этого и читаете
F
21:39
Ferrari Apple
А можно пример кода? У меня что-то не получается никак разобраться

UPD: вроде разобрался и смог создать Cell из boc, что дальше не понятно)
AP
22:29
Andrey Pfau
Вопрос на засыпку:
https://ton.org/docs/#/smart-contracts/tvm-instructions/instructions?id=_52-division

Почему у инструкции A9mscdf газ 26? Разве не больше должно быть?


UPD: увидел что у маленьких букв там размер 2-3 бита, так что все сходится. Вопрос не актуален
T
22:41
Tim
In reply to this message
Дальше надо знать сначала в каком формате записал cell, в таком же и читать
Я
22:57
Я твой Бог
Отправьте пожалуйста тестовых TON:

EQDeEgsfcVWLLGWrjJR5Lu5jDhXfiMzW4gKmlBnn0fQ5iZIE
А
23:01
Андрей
In reply to this message
@testgiver_ton_bot, если немного
А если много, то напиши сколько нужно) Ну и главное зачем)
Ату смысл просить кучу монет непонятно на что)
S
23:53
SVIATOSLAV
Отправьте у кого есть ton в testnet (в сумме тысяч 30+), но пойдёт сколько найдётся

EQBBcQXb77fmLS8VUtwOYhuoKIJfM0gmPiPgG1BTPSm6ny59
23 July 2022
e
00:04
erievery
Я так понимаю, можно продавать тоны в тестнете
00:05
1 тон = $0.1
T
00:05
Tim
Если бы их там можно было намайнить))
AP
00:06
Andrew Python
In reply to this message
надо мост сделать)
из тестнета сразу в эвер
e
00:06
erievery
Может ошибаюсь, но кусама тоже когда-то была тестовой сетью полькадот, а сейчас на бирже торгуется
T
00:06
Tim
А почему не сделали гивер в тестнете?
00:06
в сендбоксе удобно было, намайнил себе немножко монеток и живешь
A
00:13
ARS
Есть мост между тестнетом и майннетом?
00:14
Понял
NN
03:22
Nick Nekilov
У кого-то есть под рукой жетон с он-чейн данными?
AB
03:45
Andar Bahar💎
Парни беда пришла откуда не ждали
AB
03:45
Andar Bahar💎
AB
Andar Bahar💎 23.07.2022 03:42:31
пару минут назад выполнял все было nice,потом начало высвечиваться такое
03:45
AB
03:46
Andar Bahar💎
03:48
AP
03:53
Andrey Pfau
Используй intellij idea, там сразу показывает проблемные места
C
04:23
Cerbero
могу ли я использовать toncenter или tonapi для получения ценового значения NFT, пока он опубликован на торговой площадке? это легко, когда nft уже продан, но как получить его до продажи?
F
05:00
Ferrari Apple
In reply to this message
Ну у getgems же есть API своё, откуда у Toncenter или Tonapi такая информация ещё возьмётся?
C
05:21
Cerbero
In reply to this message
Хорошо, я понимаю, поэтому в блокчейне нет таких данных, пока не совершена покупка
05:27
In reply to this message
Где я могу найти информацию об API getgems? Есть ли у вас ссылка на документацию?
F
05:30
Ferrari Apple
In reply to this message
SH
07:09
Seitaro Higuchi
In reply to this message
Жеттон.лайв вроде такие генерит, наприм вот
OB
07:50
Oleg Baranov
In reply to this message
Пакеты на гитхабе имеют немного другой путь, но он там есть
07:51
А как ты импортировал? Покажи go.mod
e
11:02
erievery
Друзья, что нужно, чтобы стать разработчиком смарт контрактов?
Посоветуйте какие нибудь материалы, если вам не сложно.
IR
11:05
Ivan Romanovich
In reply to this message
Если по FunC, то вот есть уроки https://t.me/ton_learn
IG
11:08
Ilia Gaevskii
Привет. А есть у кого линка на репозиторий ТонМаркета?

Мне нужен их смартконракт за апрель 😂🥲
e
11:09
erievery
In reply to this message
Спасибо.
А в целом, допустим я выучу func, fift, научусь обращаться с twm, что нужно ещё?
Как понять, что ты востребован?
Где набрать опыт? Многие вакансии просят более Х лет опыта.
AS
11:09
Aleksandr Shepelev
In reply to this message
Х лет в тон разработке?) не подавайтесь на такие вакансии))
они скам)
AT
11:10
Anthony Tsivarev
In reply to this message
e
11:10
erievery
In reply to this message
И в конце концов, как понять, что твоих знаний достаточно, и можно искать работу?
11:12
In reply to this message
Не обязательно в TON, просят опыт разработки смартконтрактов в общем.
N
11:13
NMI
In reply to this message
написал крутую штуку, работает и хорошо ))
T
11:22
Tim
In reply to this message
Это уже вопросы философские. Как курица и яйцо. Не уверен в знаниях - делай публичные проекты на благо комьюнити. Уверен - ищи работу. Но если у тебя есть опыт в целом, не только смартах, то ищи проекты где можно делать что-то около, а со смартами помогать и учиться
[
11:23
[💎] polevskyy
Кто-нибудь может объяснить что такое смарт контракт?
N
11:24
N E V E R M O R E
In reply to this message
Гугл
11:24
Заказывайте ботов
N
11:24
N E V E R M O R E
L
Labyrinth Bot 23.07.2022 11:24:33
Статья по запросу смарт контракт :

Смарт-контракт (англ. smart contract — умный контракт) — компьютерный алгоритм, предназначенный для формирования, управления и предоставления информации о владении чем-либо. Чаще всего речь идёт о применении технологии блокчейна.
N
11:24
N E V E R M O R E
In reply to this message
.
[
11:25
[💎] polevskyy
Можно ли смарт контракт на питоне написать???
N
11:25
N E V E R M O R E
Могу фулл статьи в лс
11:25
In reply to this message
Вроде да
[
11:25
[💎] polevskyy
А то какой-то func нужен
11:25
Зачем - непонятно
N
11:26
N E V E R M O R E
Хз, не работал со апишкой тона толком

Я ток недавно нашел код который пересылает монеты
N
11:26
NMI
In reply to this message
ну, нафиг он нужен, мы все на html контракты пишем
e
11:27
erievery
In reply to this message
Можно просто Siri попросить сделать красиво
N
11:27
N E V E R M O R E
In reply to this message
Кста, где достать нормальные доки с примерами как запрос построить
11:27
На тонапи не нашел
N
11:28
NMI
In reply to this message
к кому ты обращаться собрался?
N
11:28
N E V E R M O R E
In reply to this message
Ну к апишке тона, посылать данные в блокчейн
N
11:28
NMI
In reply to this message
D
12:17
Daniil
как вызвать метод jsonRPC через тонвеб?
A
12:54
Andrii
Всем привет 👋 Подскажите, может у кого есть схожая АПИшка(https://tonobserver.com/api/get_contracts/jetton_wallet/EQC4TdkCVwAf_xLoEKefWDsHHLRC-Mq-S1r76r24L_n8e-g8), которая парсит блоки и возвращает кошельки с выбранным жетонном? Спасибо.
SH
13:14
Seitaro Higuchi
In reply to this message
Посмотрите tonapi.io
13:15
In reply to this message
Все методы уже завернуты на уровне самого тонвеба. Но можете посмотреть как именно в tonweb.provider
Я
14:07
Я твой Бог
In reply to this message
Отправьте пожалуйста тестовых TON:

EQDeEgsfcVWLLGWrjJR5Lu5jDhXfiMzW4gKmlBnn0fQ5iZIE

P. S. Для теста смарт-контрактов, а то всё на fee ушло, нужно много-много тысяч
14:10
TenserWille Максим
Добрый день! Возник такой вопрос: возможно ли из одного смарт контракта обращаться к функциям другого?
AP
14:12
Andrew Python
In reply to this message
нет (как это привыкли делать в evm блокчейнах)
14:13
TenserWille Максим
In reply to this message
а в Тон ткак можно? или совсем никак
T
14:13
Tim
Но можно послать сообщение, которое другой контракт получит, но всё асинхронно, ответа ждать не стоит
14:14
TenserWille Максим
через internal получает
T
14:14
Tim
да
14:14
TenserWille Максим
In reply to this message
спасибо
14:14
In reply to this message
спасибо
м
14:41
максим
А что с tonapi произошло
NN
14:43
Nick Nekilov
In reply to this message
м
14:44
максим
In reply to this message
окей, а что за авторизация через JWT token
ГБ
16:16
Гепатит Бэ🏳‍🌈🏳‍⚧🇺🇳
In reply to this message
Если go.mod нет то go mod init
SK
17:14
Sergey Klimov
парни, а функции квадратного корня нет в func?🤔
P
17:15
Purple
In reply to this message
нет, напиши сам с солидити сплагиать
с
17:16
сергей
In reply to this message
была вроде либа дополнительная с мат. функциями где-то
NN
17:24
Nick Nekilov
In reply to this message
AP
17:25
Andrew Python
In reply to this message
Там с циклом) максимальный расход 36к газа вроде
NN
17:30
Nick Nekilov
In reply to this message
Точно. Забыл.
P
17:31
Purple
In reply to this message
скинь им ту, которая с фикс газом
AP
17:35
Andrew Python
AP
Andrew Python 31.05.2022 19:53:35
sqrt.func
Not included, change data exporting settings to download.
616 B
AP
17:41
Andrey Pfau
Я думаю если ещё поиграться с байткодом можно ещё оптимизировать
AB
17:42
Andar Bahar💎
In reply to this message
Мне кажется проблема ,в либе (не собирается)
AP
17:42
Andrey Pfau
In reply to this message
Скинь фулл лог на гитхаб гист
17:43
In reply to this message
Вместо main-SNAPSHOT указывай явно версию
17:43
AB
18:05
Andar Bahar💎
In reply to this message
такое😕
AP
18:06
Andrey Pfau
Залей на gist.github.com
P
18:16
Papay
Всем привет, разрабатываю DAO и НФТ-коллекцию, хотел бы пропитчить, подскажите, пожалуйста, интересные мероприятия, где можно рассказать о проекте, найти контакты и привлечь инвестиции
Локация - мск и Питер
AP
18:18
Andrey Pfau
In reply to this message
Чатом ошиблись, но вообще вот:

https://t.me/nft_breakfast_spb
https://t.me/nft_breakfast_msk
P
18:21
Papay
Спасибо
AP
18:33
Andrey Pfau
In reply to this message
Ща чекну
AP
18:54
Andrey Pfau
In reply to this message
нашёл проблему в либе, щас фикшу
AB
18:55
Andar Bahar💎
In reply to this message
Слава догу
AP
19:03
Andrey Pfau
In reply to this message
попробуй com.github.andreypfau:ton-kotlin:7d87938945
D
19:09
Daniil
Подскажите пожалуйста, что я не так делаю? тон центр отдаёт ошибку "invalid bag-of-cells last cell #0: end offset 2 is different from total data size 36"
D
20:03
Dario
In reply to this message
int sqrt(int x) inline {
if (x == 0) {
return 0;
}

int z = 181;
int y = x;

if(y >= 0x10000000000000000000000000000000000) {
y = y >> 128;
z = z << 64;
}
if(y >= 0x1000000000000000000) {
y = y >> 64;
z = z << 32;
}
if(y >= 0x10000000000) {
y = y >> 32;
z = z << 16;
}
if(y >= 0x1000000) {
y = y >> 16;
z = z << 8;
}

z = ((65536 + y) * z) >> 18;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
z = ((x / z) + z) >> 1;
if((z / x) == z) {
z = z / x;
}
return z;
}
AP
20:04
Andrew Python
In reply to this message
Этот вариант не стабилен (если делать inline)
AB
20:07
Andar Bahar💎
In reply to this message
Все работает ,спасибо за фикс
AP
20:09
Andrey Pfau
In reply to this message
а почему кстати?
AP
20:10
Andrew Python
In reply to this message
я не помню, но вроде там неправильно inline отрабатывал
20:10
Типа команды начинали вперемешку идти
D
20:11
Dario
In reply to this message
Everything should work with inline_ref
20:11
I copied the message from our chat
20:12
In reply to this message
But still, maybe its a func issue (?), Maybe someone should investigate more
AT
20:12
Andrey Tvorozhkov
In reply to this message
А у тебя же всяко много таких прикольчиков сохранилось? Может засунуть их все в либы тонкли?
AP
20:13
Andrey Pfau
In reply to this message
это я скинул
20:13
он просто под func портировал)
AT
20:13
Andrey Tvorozhkov
)))
D
20:13
Dario
In reply to this message
@rulon *
SH
20:15
Seitaro Higuchi
In reply to this message
Thanks will check
AP
20:15
Andrew Python
In reply to this message
мы с @dariolol ещё в мае обсуждали это)
20:17
In reply to this message
Кроме sqrt есть ещё всякое в math.func от Tonox. В принципе чаще всего только sqrt и нужен
Д
20:46
Денис
Приветствую. Есть ли библиотеки под питон для отправки монет на другие кошельки?
a
21:06
assemblerx64
In reply to this message
А(
21:07
Андрей Власов (Andrey Vlasov)
Друзья, подскажите вариант ссылки для передачи NFT с указанием адресов NFT и Получателя.
Запрос естественно будет посылаться только собственником NFT.
Аналог по передаче монет:
ton://transfer/EQCtBAFC02qgf2jKf6SrLNiRx45aHut7pRpb455asOx2EnXs?amount=200000000&text=abfb1899de653334c1efbcddea5b46a6

Надо такое же или через https, но для NFT.
21:08
Может что-то через API TonKeeper?
Н@
21:26
Накармане @
In reply to this message
Напиши вместо ton:// nft://
21:26
Поможет 👍
А(
21:27
Андрей Власов (Andrey Vlasov)
In reply to this message
А куда писать адрес NFT, куда адрес получателя?
г
21:30
главный человек на базаре
In reply to this message
это рофл
А(
21:30
Андрей Власов (Andrey Vlasov)
In reply to this message
Это что за язык?
21:31
In reply to this message
Это тоже. )
М
22:36
МАН69К
Привет. Искал сегодня документацию, но ничего не нарылось. Можете поделиться ссылками на материалы о том, как работать с NFT? В частности - получение информации о коллекции. С TON'ом дел иначе как пользователь ранее не имел, только сегодня начал разбираться. Насколько понял - каждая коллекция это смарт-контракт? А смарт-контракты обладают своими адерсами... А вот дальше куда копать 🤔 Как, в частности, узнать количество входящих в коллекцию объектов?
T
22:47
Tim
In reply to this message
Ещё очень нужно возведение в дробную степень, но тут без пол литра не написать
24 July 2022
A
00:39
ATOM 150 monero 500 btc 120000
Как получить баланс кошелька по адресу через API с запятой, у меня почему-то значение возвращает без запятой 'balance': '54179498472'
NN
00:41
Nick Nekilov
In reply to this message
Баланс представлен в нанотонах. Разделите на 10^9 и будут тоны.
A
00:42
ATOM 150 monero 500 btc 120000
In reply to this message
Спасибо
M
01:14
Maxim
Ребят, не подскажите как контракт на тоне писать? может обучение где нибудь описано?
ID
01:15
Igor Diakonov
In reply to this message
e
02:50
erievery
In reply to this message
Привет, могу попросить бинарник под винду?
T
06:53
Tony
Подскажите, когда приходит нфт или жетон так же приходит небольшая сумма в тонах. что это за сумма, точнее как это работает?
06:55
In reply to this message
вот это весь путь одной нфт от минта до меня
откуда эти суммы в тонах и какая у них функция?
07:07
In reply to this message
предполагаю, что изначально это сумма на газ, а мне доходит остаток
OB
08:10
Oleg Baranov
In reply to this message
Привет, скинул в личку
08:11
In reply to this message
Да, для газа с запасом
AT
09:26
Andrey Tvorozhkov
In reply to this message
У нфт есть сумма, которая ее поддерживает. На уплату хранения данных Смарта. Все что выше этой суммы автоматически отправляется при любой операции :)
X
10:45
XCD
Всем привет, задам наверное самый бесячий вопрос, как создать Смарт контракт для минта своей коллекции (IPFS самих нфт(png) и (json данных) есть?
м
13:24
максим
Привет, подскажите пожалуйста, как смотреть, за какую цену нфт была продана?
13:25
Если не привязываться к апишке гетгемса и дизинтара, можно эту инфу из блокчейна достать?
AP
13:41
Andrey Pfau
In reply to this message
По транзакции
м
13:42
максим
In reply to this message
можно подробнее?
13:43
сумма транзакции может быть например с +1 тоном как на гетгемсе когда покупаешь
AR
16:34
Andrii Riazanov
Здрастуйте ребята подскажите майнил тон оставалось монет 30 в боте немогу вывести так как бот неотвечает(может кто знает инфу спасибо.
e
16:50
erievery
In reply to this message
Спасибо вам за то, что оказываете материальную поддержку пулу, мы ценим это.
Ещё раз, мы вам крайне признательны за оказанную поддержку.
Будьте в безопасности.
AR
16:51
Andrii Riazanov
Так я их уже не смогу вернуть?
А
17:20
Андрей
In reply to this message
А что за бот?
AR
17:20
Andrii Riazanov
17:20
Майнил туда
17:22
Все было ок потом позабил майнинг кончился а сейчас не отвечает вообще не на одну команду(
м
17:28
максим
как по адресу нфт определить адрес ее сейл контракта?
17:29
Здравствуйте, тут есть кто разрабатывал смарт контракты для TON на Golang
T
17:32
Tim
In reply to this message
нет)
17:32
на тон смарт контракты только на func
м
17:39
максим
In reply to this message
И я правильно понимаю, что для каждой продажи нфт на любом маркетплейсе создаётся отдельный нфт сейл контракт?
А
17:41
Андрей
In reply to this message
Попробуйте обратиться сюда:
@TonWhalesSupport

Ссылку взял из описания данного чата:
@tonwhaleschat

Upd: судя по сообщениям в их чате ты не одинок)
AR
17:46
Andrii Riazanov
Написал жду спасибо
17:46
За инфу
м
17:48
максим
In reply to this message
ребята кто шарит помогите🥺
OB
17:49
Oleg Baranov
In reply to this message
да
м
17:49
максим
In reply to this message
а как парсить инфу из этого контракта?
17:50
17:50
вот эту
OB
17:51
Oleg Baranov
дергать его гет методы, думаю там как раз будет эта инфа
м
17:51
максим
In reply to this message
окей а где можно об этих методах узнать?
OB
17:51
Oleg Baranov
в коде контракта можно посмотреть
м
18:28
максим
как по адресу коллекции получить все айтемы нфт?
NN
18:34
Nick Nekilov
Вы поиском научитесь когда-нибудь пользоваться?
OB
18:35
Oleg Baranov
In reply to this message
у коллекции есть get_nft_address_by_index и get_collection_data который возвращает последний индекс, для каждого надо дернуть первое
м
18:35
максим
In reply to this message
просмотрел все сообщения примерно за 2 месяца, ответа не нашел)
18:36
In reply to this message
Спасибо! Получается последний индекс - это количество элементов в коллекции?
OB
18:40
Oleg Baranov
In reply to this message
да, задеплоенных и -1 от этого
м
21:09
максим
In reply to this message
а можете подсказать, как правильно кидать запрос, тот что на скрине выдает validation error
м
21:22
максим
In reply to this message
так я именно тут и кидаю запросы
21:22
проблема в оформлении
NN
21:30
Nick Nekilov
вроде stack: [['num', 721]]
м
21:32
максим
Спасибо, сработало
P
21:33
PANTEMON
Доброго времени суток

Пытаюсь запустить пример из доков ton-contract-executor

Вылазит вот такая ошибка. Кто-то сталкивался с такой проблемой?

Рабочая среда Ubuntu 20.04 (WSL 2)
ИК
22:09
Иван Кущенко
In reply to this message
func компилятор не находит как я понимаю.
22:11
Тут архив (в artifacts), в нем компилятор собранный (файл func ). Скопируй его в папку /usr/bin (из под root). После этого попробуй выполнить команду func -V
22:18
Должно появиться такое сообщение http://joxi.net/zAN9Xklh1kXZJ2
25 July 2022
Y
09:17
Yari
Ребят, а можете объяснить, где проходит связь между nft контрактом и коллекцией? https://github.com/ton-blockchain/token-contract
Коллекция деплоит nft, но в каком месте там указывается именно тот контракт?
09:18
nft_item_code?
09:18
В переменную передаётся байткод контракта nft-item?
Я
09:32
Я твой Бог
Сегодня запускаем DEX на TON в testnet

Можно покладать, потестировать

https://testnet.tegro.finance

Если найдете баги, ошибки, можно их направить в ЛС @DeFiTON
RD
09:36
Roman Deev
In reply to this message
а добавление ликвидности не работает?
Я
09:40
Я твой Бог
In reply to this message
Сначала в ЗБТ ещё погоняем LP, потом уже в ОБТ сделаем
e
09:41
erievery
In reply to this message
А примерные сроки полноценного запуска dex какие?
Я
09:42
Я твой Бог
In reply to this message
Не торопимся, ибо смысла пока нет. На TON буквально несколько жетонов есть с ликвидностью, рынок станет «живее» тогда уже будем в основную сеть запускать
NN
11:24
Nick Nekilov
In reply to this message
Что такое ЗБТ и ОБТ?
М
11:24
МАН69К
Закрытый бета-тест, открытый бета-тест.
N
11:25
Nick
Открытое/Закрытое Бета Тестирование
SV
11:36
Sergei Voroshilov
In reply to this message
Кстати, а почему практически все дексы построены на пулах ликвидности, а не на ордер бук?
А
11:38
Андрей
In reply to this message
Предположу что пул ликвидности написать проще чем ордер бук
SH
11:55
Seitaro Higuchi
In reply to this message
Дешевизна по газу и хранению: если сделка условно матчит 1000 мелких ордеров разом она может есть в 1000 раз больше газа чем сделка которую матчит одна.
Первый крупный декс (эфирдельта) был как раз ордерный, но потом подход юнисвапа победил.
11:55
In reply to this message
Внутренняя логика что тех, что других достаточно проста. Вряд ли это камень преткновения
SV
11:56
Sergei Voroshilov
In reply to this message
Спасибо за разъяснение 👍
TI
11:58
Timur Iskakov
Есть ли какие-либо новости от ledger? Может стоит их пошевелить? Код уже есть, лендинг уже как несколько месяцев на их сайте висит. В чем проблема?
https://www.ledger.com/toncoin-wallet
A
12:04
Andrii
In reply to this message
объем не накопили еще🤪
WZ
12:07
Wladislav Zh
In reply to this message
Как я понимаю, лендинги они автогенерируют просто на основе известных валют практически для всех, просто с coinmarketcap
12:45
TenserWille Максим
а возможно ли в смарт контракте вычислить комиссию за транзакцию?
NN
12:46
Nick Nekilov
In reply to this message
А зачем?
12:48
TenserWille Максим
In reply to this message
например, в контракте баланс разбит на несколько подбалансов для различных нужд. после отправки тонов с такого подбаланса нужно его уменьшить на отправленную сумму + комиссию
SH
12:55
Seitaro Higuchi
In reply to this message
Можно сохранять баланс на момент начала транзакции в сторадж и при следующей транзакции списывать с нужного подбаланса (прошлый_баланс - текущий_баланс). Разница будет комиссией на газ + сторадж (ещё балансы входящих интерналов надо правильно вычесть/прибавить, но это зависит от сценария).
12:56
TenserWille Максим
In reply to this message
так делал, не работает, когда проходят несколько транзакций за короткий период
NN
12:57
Nick Nekilov
In reply to this message
Думаю, вам нужен raw_reserve + send_raw_message с флагом 128
12:58
In reply to this message
Для того чтобы возвращать неиспользованный «газ».
12:58
TenserWille Максим
In reply to this message
спасибо, попробую
NN
13:09
Nick Nekilov
In reply to this message
Идея в том, что вы резервируете средства которые трогать не нужно, отправляете столько сколько нужно тому кому нужно и в конце сообщение отправителю с флагом 128 («отправить все не зарезервированные средства»). Поскольку вы все зарезервировали - там останется только неиспользованный газ.
Т.е. тот кто взаимодействует с контрактом должен отправить нужную сумму + «на газ», а неиспользованный вернётся.
13:28
Deleted Account
Привет, что с бриджом случилось?
13:28
При нажатии кнопки transfer
D
13:30
Daniil
In reply to this message
Это чат про TON, а не про эфир
13:30
Deleted Account
так тоновский бридж
D
13:30
Daniil
а, понял
13:30
извиняюсь
Я
17:31
Я твой Бог
In reply to this message
С CoinGecko обычно
Д
17:51
Денис
А что это?

Нам скинули в ЛС в чат 🤷‍♂️
AS
17:51
Aleksandr Shepelev
In reply to this message
дампы чтоб быстро ноду поднять)
P
17:51
Purple
дураки не любят гениальных
17:52
дампы слили, блокчейну
Д
17:52
Денис
In reply to this message
😂
A
17:53
Andrii
In reply to this message
битоныч обиделся прям сильно)
M
17:55
Mikhail
Подскажите, пожалуйста, можно ли указать при отправке Jetton токенов плательщика комиссии? те при отправке токенов с одного кошелька на другой кошелек, комиссию платит третий. Желательно как это сделать через tonweb либу.
P
17:55
Purple
In reply to this message
держи в курсе
F
18:07
F
In reply to this message
Обсуждение спама в техническом чате подпадает под флуд
АГ
18:14
Андрей Гулицкий
In reply to this message
Это мне напоминает, как лет 5-7 назад скидывали ссылку на id0 в ВК
A
19:07
AntonIX
А от какого конкретно конфига сети у TF есть ключ? Я о том который использовался в ситуации с лимитом газа.
A
20:03
ATOM 150 monero 500 btc 120000
AP
20:08
Andrey Pfau
In reply to this message
Тем что второе не актуальное и надо юзать только первое
A
20:09
ATOM 150 monero 500 btc 120000
In reply to this message
Спасибо
DV
20:14
Dan Volkov
In reply to this message
А удобнее всего https://ton.org/global-config.json
A
20:19
ATOM 150 monero 500 btc 120000
In reply to this message
+
EV
20:29
Ellijah Vashkevich
Гайз, а в парадигме динамического шардинга, что происходит с адресом аккаунта, если шард, который является собсна определяющим префиксом адреса аккаунта, сплитится? К какому шардчейну будет принадлежать акк?
D
20:43
Daniil
In reply to this message
Как я понял, шардчейн делится на шардчейны x0 и x1 где x — префикс изначального шардчейна, соответственно кошелёк попадает в шардчейн в зависимости от префикса, если кошелёк начинается на x0, то в первый, если на x1, то во второй
SH
21:11
Seitaro Higuchi
In reply to this message
Иначе говоря смотрим на адрес как на битовую строку. Каждый шард при этом тоже свой битовый префикс (условно если два шарда 0b0 и 0b1, если первый шард еще поделился, то будет тре шарда 0b00, 0b01, 0b1).
Аккаунт оказывается в том шарде префикс которого является префиксом и для его адреса.
26 July 2022
AB
02:39
Andar Bahar💎
Всем доброго утра.Парни тут возникла проблема хочу подключиться к lite-server ,Используя библиотеку ton-kotlin, но высвечивает какое то исключенние
02:40
AP
05:29
Andrey Pfau
In reply to this message
Это обрыв соединения до успешного хендшейка. Скорее всего не верный публичный ключ сервера
ФБ
08:10
Филипп Богданов
Всем здравствуйте))) Подскажите пожалуйста, недавно наткнулся где-то, не могу вспомнить где, на учебный материал по блокчейну на базе тон с практическими заданиями, и т. д. В общем обучалка сети Тон. Помогите найти пожалуйста где это было всё
ФБ
08:10
Филипп Богданов
ФБ
Филипп Богданов 26.07.2022 08:10:10
Всем здравствуйте))) Подскажите пожалуйста, недавно наткнулся где-то, не могу вспомнить где, на учебный материал по блокчейну на базе тон с практическими заданиями, и т. д. В общем обучалка сети Тон. Помогите найти пожалуйста где это было всё
ФБ
08:11
Филипп Богданов
На картинке начала обучения.
IR
08:24
Ivan Romanovich
In reply to this message
Это отсюда https://t.me/ton_learn
DK
08:24
Dmitry Korobeynikov
Всем доброе утро! Подскажите, пожалуйста, если НФТ выставлен на продажу на маркет, то в блокчейне у него меняется владелец на контракт продажи маркета. При этом на самом маркете отображается информация о владельце и в ton nft explorer тоже есть пометка, что текущий владелец - это контракт продажи, а настоящий - другой. Кто-нибудь знает, как вытащить именно настоящего владельца, даже если НФТ на продаже стоит?
A
08:29
Alexander
In reply to this message
В истории же есть откуда пришёл нфт на этот Смарт контракт
DK
08:30
Dmitry Korobeynikov
In reply to this message
А другой способ (или какая-то api), кроме чтения транзакций в истории есть?
A
08:30
Alexander
DK
08:31
Dmitry Korobeynikov
Просто ton nft explorer не имеет api для скачивания информации, насколько я знаю
08:31
In reply to this message
Можно пример?
A
08:32
Alexander
In reply to this message
Пример чего?
DK
08:33
Dmitry Korobeynikov
In reply to this message
Как с помощью tonapi получить настоящего владельца НФТ, выставленного на продажу. Вот этого НФТ, например - EQAr3Hv_Q-N91CNshQRCOufx0A0Vw5g4uaLSjcLlEHeMZx5S
A
08:37
Alexander
In reply to this message
{
"nft_items": [
{
"address": "0:2bdc7bff43e37dd4236c8504423ae7f1d00d15c39838b9a2d28dc2e510778c67",
"collection_address": "0:00d72bc3683c042b9bc718e5d176d4b631b395775f93372d352f54bfb761c5e2",
"index": 5777,
"metadata": {
"attributes": [
{
"trait_type": "Tier",
"value": "2"
},
{
"trait_type": "SubTier",
"value": "Common"
},
{
"trait_type": "Class",
"value": "Mammals"
}
],
"description": "The largest hand-drawn NFT collection of the Red List species on the Legendary Blockchain",
"image": "https://nft.animalsredlist.com/nfts/Mandrillus%20leucophaeus.png",
"name": "ARL Mandrillus Leucophaeus"
},
"owner": {
"address": "0:17947a511d238fb9277d7323238773d3ae8589882ac3469aed7095f7d4c2365f",
"is_scam": false
},
"previews": [
{
"resolution": "100x100",
"url": "https://cache.tonapi.io/imgproxy/WWWkb7DQwZos5TIH0s88F4GUHM02Nz75loNAWF1Auc8/rs:fill:100:100:1/g:no/aHR0cHM6Ly9uZnQuYW5pbWFsc3JlZGxpc3QuY29tL25mdHMvTWFuZHJpbGx1cyUyMGxldWNvcGhhZXVzLnBuZw.webp"
},
{
"resolution": "500x500",
"url": "https://cache.tonapi.io/imgproxy/pRrn5YW78IyeVzzhGXi3rcSs6YU_F_qmyKYBAbI3lqQ/rs:fill:500:500:1/g:no/aHR0cHM6Ly9uZnQuYW5pbWFsc3JlZGxpc3QuY29tL25mdHMvTWFuZHJpbGx1cyUyMGxldWNvcGhhZXVzLnBuZw.webp"
},
{
"resolution": "1500x1500",
"url": "https://cache.tonapi.io/imgproxy/48kvjgkUhRAGqPYqPQnkZDrjVtj_whnZvwpyoGiQJyA/rs:fill:1500:1500:1/g:no/aHR0cHM6Ly9uZnQuYW5pbWFsc3JlZGxpc3QuY29tL25mdHMvTWFuZHJpbGx1cyUyMGxldWNvcGhhZXVzLnBuZw.webp"
}
],
"sale": {
"address": "0:17947a511d238fb9277d7323238773d3ae8589882ac3469aed7095f7d4c2365f",
"market": {
"address": "0:584ee61b2dff0837116d0fcb5078d93964bcbe9c05fd6a141b1bfca5d6a43e18",
"icon": "",
"is_scam": false,
"name": "GetGems Marketplace"
},
"owner": {
"address": "0:eceee61c68191335ed7b1526a2f8b2ffea9b0f249783cc3ed251d788bcf853d9",
"is_scam": false
},
"price": {
"token_name": "TON",
"value": "777000000000"
}
},
"verified": true
}
]
}
A
08:38
Alexander
In reply to this message
Да
DK
08:38
Dmitry Korobeynikov
In reply to this message
спасибо!
ФБ
08:43
Филипп Богданов
In reply to this message
Спасибо
N
08:43
N E V E R M O R E
In reply to this message
уу ну это бан
08:44
голосовое так еще и на 23 секунды
ФБ
08:44
Филипп Богданов
In reply to this message
А что нельзя?
N
08:44
N E V E R M O R E
да
ФБ
08:44
Филипп Богданов
Ок, удаляю
N
08:44
N E V E R M O R E
хорошш
ФБ
08:45
Филипп Богданов
In reply to this message
Можно в лс?
S
10:10
SCHIZ01D
Где взять ключ для аргумента "-key"?
10:42
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
Всем привет.
Может вопрос покажется глупым, но поискав в этом чате точной инфы не нашёл.
Как через Питон взять информацию об NFT по его адресу контракта?
Чтобы информация была в читаемом виде. Одним запросом это можно сделать?

Посылаем в запросе:
адрес контракта NFT
Получаем в ответе:
1. Имя NFT
2. Имя Коллекции (если есть)
3. Адрес коллекции (если есть)
4. Имя владельца (если есть)
5. Дополнительные данные (если это возможно, но не обязательно)

Может это же можно сделать через http запрос?

Пожалуйста без отправки к докам, а с конкретным примером.
Заранее благодарю.
A
10:45
Alexander
In reply to this message
Немного выше примерно про это говорили
А я прислал пример ответа
10:47
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
In reply to this message
Благодарю. Видать всё написали, пока спал. )))
Вчера не нашёл.
A
10:48
Alexander
In reply to this message
10:48
In reply to this message
Такую информацию отдаёт
10:48
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
In reply to this message
Проверил. Работает.
11:07
Deleted Account
Купимавск
А
13:20
Ася 🦥
Привет! Приглашаем на нетворкинг-ивент NFTalks!

📅 4 августа (Москва)

Приходите

🔺Узнать про подводные камни сферы NFT и crypto

🔺Поучаствовать в нетворкинг-игре

🔺Запитчить идею своего стартапа

ХЕДЛАЙНЕРЫ ВЕЧЕРА:

❇️ Даниил Семенцов
Со-founder Crypto Mentors. В трейдинге – с 2015 года, в крипте – с 2017 года.

❇️ Никита Сёмов
Founder Crypto Mentors. В трейдинге – с 2015 года, в крипте – с 2016 года.

❇️ Алина Десятчикова
Founder и CEO ALDES.AGENCY. Собрала SMM-команду для crypto-проектов и NFT-коллекций.

❇️ Соня Чекова
Group head в ALDES.AGENCY. Спродюсировала более 15 SMM-стратегий для NFT и crypto-проектов.

❇️ Isaack
Основатель клуба любителей настольных игр. Провел более 2000 игр offline. Разработал методику обучения с помощью игр.

⚠️ SECRET GUEST ⚠️

А еще – выставка AR-картин от Autstraction 🖼

Залетайте на NFTalks! Будет интересно и новичкам, и тем, кто уже давно в индустрии.

🔥 Free-вход

📍 Линк на регистрацию: http://aldes.group/event

После регистрации кинем линк на tg-чат с участниками ивента!
F
13:21
F
In reply to this message
+
t
13:25
talkol
In reply to this message
Can you please elaborate in the README about security decisions that you made? For example, how is the metadata stored? How do users revoke admin and when should they do so?
N
14:07
N0
Всем привет, обьясните пожалуйста каким образом можно задеплоить смарт контракт с помощью tonweb?
AB
14:19
Andar Bahar💎
In reply to this message
Смотря какой контракт
N
14:24
N0
In reply to this message
Я бы хотел понять сам алгоритм, ну грубо говоря simple wallet
SW
14:34
Some Wallet
Есть ли здесь проекты, которые решают четкую и понятную проблему, с помощью блокчейн-технологий? Рассмотрел бы сотрудничество по разработке FIFT и FunC
N
14:40
N0
In reply to this message
Понял, спасибо)
Z
15:19
Zeleboba2
Привет, я сделал библиотеку для работы с Crypto Bot на python, зацените
https://github.com/sllavon/crypto-pay-api-sdk
https://pypi.org/project/crypto-pay-api-sdk
15:20
Думаю она позволит понизить порог входа новым разработчикам
15:22
если не сложно, поставьте звёздочку на гит хабе 😁
D
17:06
Daniil
In reply to this message
AP
17:07
Andrey Pfau
In reply to this message
Поставь теги на репозиторий чтобы они в глобальном поиске отображались
АД
17:13
Александр Добрый
Не успел дочитать )
A
17:13
Alexander
In reply to this message
Ого
С кайфом
AP
17:14
Andrey Pfau
In reply to this message
И не надо
АД
17:14
Александр Добрый
In reply to this message
Приятно когда админы о нас заботятся 😊
Z
17:25
Zeleboba2
In reply to this message
😊👍
17:26
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
In reply to this message
А как на Питоне перевести адреса 0:xjdhdhf... в EQdjrjri...?
A
17:26
Alexander
In reply to this message
Никак
17:26
Через тонапи
17:27
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
In reply to this message
Хорошо, как перевести через тонапи? )
17:28
In reply to this message
Что это вообще за формат?
AK
17:28
Andrey Kravchenko
In reply to this message
В pytonlib есть функция для преобразования: https://t.me/tondev/82912
A
17:29
Alexander
In reply to this message
Ну точно
17:30
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
In reply to this message
А как она называется?
ИМ
17:31
Илья Михеев
тебе ссылку скинули на сообщение в котором все написано
A
17:31
Alexander
In reply to this message
))))
Detect address
AK
17:31
Andrey Kravchenko
In reply to this message
По ссылке пройдите там и ссылка на библиотеку и имя функции, в исходниках можно найти ее реализацию.
17:33
💎 TON = ЭТО Блокчейн будущего. Выбирайте TON, когда со мной разговариваете!
import base64

def detect_address(unknown_form):
if is_hex(unknown_form):
return account_forms("-1:"+unknown_form)
elif (":" in unknown_form) and is_int(unknown_form.split(":")[0]) and is_hex(unknown_form.split(":")[1]):
return account_forms(unknown_form)
else:
return read_friendly_address(unknown_form)

Это ведь?
A
17:34
Alexander
In reply to this message
Da
М
17:43
МАН69К
In reply to this message
Чой-то никак? А этот алгоритм разве не об этом как раз - https://ton.org/docs/#/howto/step-by-step ?
AT
17:50
Andrey Tvorozhkov
In reply to this message
В тонцентре есть питоновский кусок кода который это делает
17:50
Можешь поискать по raw_form
SH
17:51
Seitaro Higuchi
In reply to this message
Тонцентр уже на pytonlib переехал
Y
17:57
YanKh
Подскажите пожалуйста а как возможно вообще подключить тон в бота. У меня есть бота и хочу тон подключить как это сделать? Нужны модули или нода или что? Сам скрипт бота на php
ИМ
18:01
Илья Михеев
что имеется ввиду под "подключить тон"?
e
18:02
erievery
In reply to this message
Наверное, как способ оплаты...
Ну да, сидеть и угадывать мотивы, такое себе занятие.
Y
18:02
YanKh
In reply to this message
Добавить монету что бы генерировались кошельки отдельные и там хранились тон и доступ к ним только в боте. Ну как крипто бот и тон Рокет
18:06
Подскажите пожалуйста может статья какая то может есть
IG
18:17
Ilia Gaevskii
А объясните пожалуйста что тут с контрактом происходит
https://explorer.tonnft.tools/sale/EQDnaG8Bn3d9PsIf4OaN_pKMX5_fDBe16SpmtUnEQOEW0O13

Почему там столько транзакций?

И адрес откуда и куда равен друг другу?
T
18:18
Tim
Это нфт сейл, очень много людей попытались купить, но смог только 1 , остальные вернулись
IG
18:20
Ilia Gaevskii
In reply to this message
там по таймингам более суток. Тип Пользователь купил сразу, а сейл не пропал с маркета и все пытались купить тоже?
T
18:20
Tim
ну наверное
N
18:20
NMI
In reply to this message
Вполне вероятно что так
IG
18:20
Ilia Gaevskii
Спасибо
N
18:20
NMI
4 месяц ещё только начало
м
18:21
максим
При подключении к тонапи выдает ошибку:
Cannot connect to host tonapi.io:443 ssl:default [Connect call failed ('188.114.98.160', 443)]
раньше все было ок, в чем может быть проблема?
E
19:56
Eugene
Всем привет!
🧐
Чем отличается load_uint() oт preload_uint()
подскажите пожалуйста?
NN
19:56
Nick Nekilov
preload возвращает int, а load возвращает (slice, int) что позволяет делать "курсор"
AP
20:04
Andrey Pfau
In reply to this message
preload читает значение, но не двигает курсор. load читает и двигает
NN
20:11
Nick Nekilov
Ну еще preload чуть меньше газа кушает.
AP
20:17
Andrey Pfau
In reply to this message
нет, они одинаково газа потребляют - 26 там оба опкода 16 бит
20:18
PLDUX - preload_uint
LDUX - load_uint
SH
20:21
Seitaro Higuchi
LDUX если "остаток слайса" не используется еще DROP добавляет, так что на практике меньше
AP
20:24
Andrey Pfau
In reply to this message
ну это приколы компилятора тогда уже)
HT
20:38
Happy Ton
Добрый день , контракт editable nft сколько раз можно изменить ? Есть ли ограничения?
E
21:14
Eugene
In reply to this message
Что же такое курсор в данном случае?
s
21:27
sd
In reply to this message
Этот вопрос никак не относится к теме чата и скорее всего даже к тонапи отношения не имеет - проблема появляется в результате работы твоего сервера. Погугли, там точно задавали этот вопрос, по первой ссылке стаковерфлоу.
м
21:28
максим
In reply to this message
я думал, что это проблема с тонапи и кто нибудь напишет что у него так же)
s
21:30
sd
In reply to this message
Не, у меня к тон апи чуть не каждую секунду запросы и логает, если они неудачны. Там все ок.
м
21:30
максим
In reply to this message
окей, спасибо
AP
21:32
Andrey Pfau
In reply to this message
когда ты создаешь slice, то 1 тебя курсор на позиции 0 - (1 картинка)

когда ты вызываешь preload_uint(4) то у тебя читается 4 бита, но курсор не сдвигается. (2 картинка)

если ты вызываешь load_uint(4), то читаются 4 бита и курсор красный сдвигается на 4 бита тоже, и в следующий раз чтение от туда будет продолжаться
NN
21:38
Nick Nekilov
In reply to this message
Едиственное что я бы добавил - Slice, по сути, и есть курсор/указатель.
21:39
Просто load возващает новый Slice указывающий на новую позицию, а синтаксический сахар "~" заменяет старый на новый.
AP
21:39
Andrey Pfau
Ну да, Cell это иммутабельная структура которая просто хранит данные, а slice читает эти данные и имеет в себе изменяемый курсор который вперед может двигаться
21:40
In reply to this message
да верно
IG
22:37
Ilia Gaevskii
Подскажите пожалуйста что с этим контрактом?

Почему фуллпрайс 90 тон, а среди транзакций нет и близко 90 тон
T
22:41
Tim
вернул себе нфт?
IG
22:41
Ilia Gaevskii
In reply to this message
А разве отмена смарт контракта шлет 4 транзакции?
T
22:42
Tim
нет
E
22:43
Eugene
In reply to this message
Спасибо всем за разъяснение!
22:45
In reply to this message
К слову, в этом случае не равносильно ли пользоваться:
Slice.load_uint(8) и Slice~load_uint(8) ?
IG
22:46
Ilia Gaevskii
In reply to this message
А как так тогда ?
Не понимаю :(
AT
23:30
Andrey Tvorozhkov
In reply to this message
Что-то интересное либо при парсинге цены, либо в самом старте
IG
23:52
Ilia Gaevskii
In reply to this message
🤔

Спасибо
М
23:53
МАН69К
In reply to this message
Как это делается? 🤔
AP
23:55
Andrey Pfau
In reply to this message
на слово спасибо
T
23:56
Tim
In reply to this message
Забайтился
М
23:56
МАН69К
In reply to this message
Ага, понятно. Спасибо ;)
AP
23:56
Andrey Pfau
почему он отформатированное слово детектит....
27 July 2022
A
00:17
AntonIX
А вес валидаторов в голосованиях пропорционален размеру стейка?
VA
00:17
Vlad Arbatov
In reply to this message
нет
e
15:38
erievery
In reply to this message
А можно у вас поинтересоваться, как это собрать?
Обычно делаю по инструкции, а тут её нету, импровизировать не умею.
T
15:39
Tim
In reply to this message
python src/generator/run.py
e
15:50
erievery
In reply to this message
Понял, спасибо
e
16:17
erievery
In reply to this message
А что значит этот аргумент? Просить ввести какое нибудь значение для -w, а что ввести, я хз
T
16:18
Tim
0
e
16:18
erievery
In reply to this message
Понял, спасибо ещё раз.
N
16:18
N E V E R M O R E
In reply to this message
Спасибо
16:18
Чисто от себя репы накинул🤙
e
16:19
erievery
In reply to this message
Спасибо за доброту
N
16:19
N E V E R M O R E
Ахахаахахахах
16:19
Интересно а они учли то, что я могу много раз спасибо скзаать🧐
16:19
In reply to this message
+
16:19
In reply to this message
Спасибо
16:19
:/
T
16:20
Tim
Астанавитесь
N
16:20
N E V E R M O R E
In reply to this message
Спокойно, я набиваю тебе репу, скоро станешь крутым😎
SW
16:23
Some Wallet
In reply to this message
Это воркчейн, если надо знать, что это
T
16:25
Tim
Ну сразу понятно стало))) workchain = воркчейн
SW
16:25
Some Wallet
Потом будет другая крипта обёрнутая в тон, для этого будут другие номера, отдельные воркчейны
T
16:25
Tim
Не совсем
SW
16:26
Some Wallet
In reply to this message
Поясни тогда плиз)
A
16:37
Alexander
Добрый день! Запустил свою full ноду, пытаюсь активировать Веб-админку, при выполнении mytonctrl -> installer -> setwebpass вываливается такая ошибка:


MyTonInstaller> setwebpass
Set a new password for the web admin panel:
Repeat password:
Traceback (most recent call last):
File "/usr/src/mtc-jsonrpc/mtc-jsonrpc.py", line 582, in <module>
Init()
File "/usr/src/mtc-jsonrpc/mtc-jsonrpc.py", line 547, in Init
SetWebPassword()
File "/usr/src/mtc-jsonrpc/mtc-jsonrpc.py", line 529, in SetWebPassword
make_ssl_devcert(sslKeyPath, host=ip)
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 528, in make_ssl_devcert
cert, pkey = generate_adhoc_ssl_pair(cn=cn)
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 469, in generate_adhoc_ssl_pair
raise TypeError(
TypeError: Using ad-hoc certificates requires the cryptography library.


Решение нагулить не удалось, подскажите, как лечить? 🙂
A
16:47
Alex
In reply to this message
sudo pip3 install cryptography
A
16:51
Alexander
Спасибо! Забавно, что нужно ставить руками, учитывая, что оно все равно инсталлит необходимые зависимости
H
16:54
Hm...
Подскажите пожалуйста как добавить имя в эксплорер на адреса вот в крипто боте в эксплорере показывает имя бота как так же сделать заранее благодарю за ответ
NN
16:56
Nick Nekilov
In reply to this message
Подождите выхода TON DNS. Его все как миленькие интегрируют 😁
Купите в одном месте, а будет повсюду.
H
16:57
Hm...
In reply to this message
А как сейчас крипто бот, маркетплэйсы у них есть имя в экплорере
NN
16:58
Nick Nekilov
А сейчас это кулибинство.
H
17:00
Hm...
In reply to this message
Можно подробнее не понял😂
F
17:06
F
In reply to this message
Что у вас за система?
Скорее всего связано с тем, что у библиотеки werkzeug для вашей систему не указана зависимость от cryptography
По крайней мере у меня при установке на debian 10 он сам подтягивал
H
17:10
Hm...
In reply to this message
Заказывай бота на js на php библиотек нету к сожалению или сайт и тд
A
17:22
Alexander
In reply to this message
Ubuntu 20.04. В любом случае я ручками поставил и все удалось! Спасибо за информацию :)
R
19:03
Roma
Ребят, всем привет!
Подскажите, как избавится от ошибки lt not in db или как её правильно обрабатывать?
N
19:04
NMI
In reply to this message
Использовать архивную ноду
R
19:05
Roma
итак используем
N
19:06
NMI
Где-то что-то не до конца архивное значит
R
19:07
Roma
In reply to this message
Спасибо )
19:30
Начал работать с tonweb, но не хватает базы в виде понимания как это работает в принципе, с криптой никогда дел не имел. Может кто-то подскажет какие-то ссылки полезные и примеры проектов?
AB
19:38
Andar Bahar💎
In reply to this message
Если не имел еще дел с TON, тогда для начала https://ton.org/docs/#/
19:39
А потом уже можно и Tonweb посмотреть, но я по крайней мере так делал
19:40
In reply to this message
Спасибо
AP
20:45
Andrey Pfau
In reply to this message
Это при получение свежих блоков?
R
20:46
Roma
In reply to this message
Скорее всего,да
AP
20:46
Andrey Pfau
Стандартная вещь тогда, надо просто в цикле делать retry
20:46
так бывает когда в сети обьявили о новом блоке но он еще не успел сохранится
20:46
обычно с 1 попытки он уже есть
20:47
так что можно просто цикл сделать по получению
R
21:04
Roma
In reply to this message
Ок, оно у нас так и есть :) Спасибо
AP
21:04
Andrey Pfau
In reply to this message
ну там можно просто по коду ошибки проверять, что мол это нормальная ситуация, а на других - бросать исключения
21:06
У меня вот так к примеру сделано
T
21:07
Tim
Почему котлин такой депрессивный
AP
21:08
Andrey Pfau
In reply to this message
suspend это типо асинхронная функция как в rust
Y
21:20
YanKh
Подскажите пожалуйста ребята как вообще сделать что бы подключить Usdt к боту что бы не какой-то сервис использовать а все своё как у крипто бота. Извините что не про тон
AP
21:23
Andrey Pfau
In reply to this message
Не извиняем, если вам нужна помощь разработки по usdt, то пишите в тематические чаты. Тут только тон
j
21:26
jessez
In reply to this message
Искать на гитхабе либу связанную с блокчейном, который хочешь подключить. В случае эфира/bsc гугли web3 java/js/python. Язык программирования + блокчейн, и найдешь все ответы
Y
21:32
YanKh
In reply to this message
У меня бот вообще на тоне но я хочу добавить Usdt и даже не у кого спросить вот и спросил
N
21:35
Nikolay
Приветствую. У меня Linux Mint на базе Ubuntu 20.04. При попытке установить toncli на этапе указания пути до fift возникает проблема died with <Signals.SIGILL: 4>. Пробовал запустить ./fift -V получаю ошибку "Недопустимая инструкция (стек памяти сброшен на диск)"
Проверка ./func -V и ./lite-client -V проходит нормально. Подскажите пожалуйста куда копать? Брал от сюда https://github.com/SpyCheese/ton/actions/runs/2585669126
AT
21:42
Andrey Tvorozhkov
In reply to this message
Предлагаю попробовать скомпилировать локально. Выглядит как бинарники не работают
21:43
(Ходят слухи, что )
N
22:12
Nikolay
In reply to this message
из исходников все скомпилировалось нормально и запустилось, спасибо
28 July 2022
IK
00:08
Ivan Kuznetsov
Всем привет! А уже есть готовый бот который мог бы переводить баланс жетонов с одного аккаунта на другой? По реакции на сообщение
ИМ
00:08
Илья Михеев
По реакции?
NN
00:35
Nick Nekilov
Всем привет. Наткнулся на утверждение что доя одного адреса может быть несколько разных транзакций с одним и тем же lt. Это вообще возможно? В разные шарды ведь один адрес не может попасть (как раз из за того что раскидывается по шардам исходя из адреса).
Собственно вопрос к знатокам. Возможно ли такое? 🤔
AT
00:37
Andrey Tvorozhkov
In reply to this message
В рамках одного воркчейна?
NN
00:37
Nick Nekilov
In reply to this message
Да
AT
00:39
Andrey Tvorozhkov
In reply to this message
Я бы проголосовал за то, что это невозможно
SH
07:23
Seitaro Higuchi
In reply to this message
Гарантированно на одном аккаунте транзакции упорядочены по lt и у всех lt разный.
SV
07:31
Sergei Voroshilov
In reply to this message
А чем lt отличается от seqno? По сути получается одно и то же
SH
07:40
Seitaro Higuchi
In reply to this message
Это сущности на разном уровне: lt это logical (или lamport) time который по сути все события на блокчейне (чейнах) упорядочивает. По lt есть ряд гарантий, которые помимо строгого порядка транзакций включают, то что среди сообщений на один аккаунт сообщения с меньшим лт будут обработаны раньше.

Seqno это защита от реплеев внешних сообщений. Его может вообще не быть, например, если аккаунт не обрабатывает внешние или если там другой механизм реплей-защиты.
SV
07:45
Sergei Voroshilov
In reply to this message
Спасибо 👍
NN
08:58
Nick Nekilov
In reply to this message
Понял. Спасибо.
D
09:34
Daniil
У кого-нибудь появлялась ошибка в tonweb Error: null code: 429?
s
09:41
sd
In reply to this message
Эта ошибка говорит о том, что ты отправил слишком много запросов в короткий промежуток времени.
D
09:43
Daniil
In reply to this message
Эта ошибка только при получении баланса
09:43
await tonweb.getBalance(nonBounceableAddress)
ВК
11:29
Владимир Кидинов
Ребята привет 👋🏻 К нам в команду нужен комьюнити менеджер и смм специалист, можно в одном лице. Сейчас работаем над созданием коллекции и хотим размещаться на Disintar. Если тут есть исполнители с опытом откликнетесь, или может посоветуйте где можно найти таких)
13:09
Deleted Account
что там, когда починят бридж на bep20?
PK
14:09
Peter Krivoschekov
Всем привет
У меня вопрос по FunC
Можно ли как то получить текущию дату или что типо того?
OB
14:10
Oleg Baranov
In reply to this message
привет, есть юникс тайм - https://ton.org/docs/#/func/stdlib?id=now
PK
14:11
Peter Krivoschekov
Все понял, спасибо большое)
І
14:48
Ігор
всем привет, на кошельке: подрублено две нфт коллекции, одна роялти, вторая - нет
как я могу получить через апишки прибыль с роялти коллекции? тоесть- как понять, как разделить их?) есть возможность получить как-то значения роялти за месяц?
T
14:52
Tim
никак, только парсить
І
15:03
Ігор
In reply to this message
тон инфу дает? если да - можно линк?
T
15:03
Tim
І
15:07
Ігор
In reply to this message
переходить в апишки? или где искать?
15:08
/getTransactions не дает данние есть ли оплата по роялти или нет
ИМ
15:09
Илья Михеев
Ты можешь чекнуть является ли этот nft частью коллекции с роялти
І
15:12
Ігор
In reply to this message
с помощю /getTransactions?
15:13
там же не можно получить данние есть ли оплата- прибилью с роялти?
І
15:37
Ігор
У меня есть кошель, где есть много разных транзакций, но в том числе, на этот кошель приходят средства с Роялти NFT коллекции
Каким образом я могу отфильтровать все транзации, чтобы понимать, что вот, эти относятся к роялти, а вот все остальные нет

В идеале все это через API делать
PK
15:43
Peter Krivoschekov
Привет всем!
Кто знает как отправить обратно токины из контракта отправителю?
о
16:33
о
Ребят, у меня почему-то не устанавливается это https://github.com/psylopunk/pytonlib

pip install ton

Кто-нибудь знает в чём проблема?
16:34
In reply to this message
Устанавливаю на винде
PK
16:34
Peter Krivoschekov
In reply to this message
Кто нибудь знает ?
OB
16:34
Oleg Baranov
In reply to this message
видимо у тебя гита нет
AB
16:35
Andar Bahar💎
In reply to this message
Git установи
о
16:35
о
А, спасибо ребят :)