• Последние
  • Feed подписок
  • Категории
  • Метки
  • Популярные
  • Пользователи
  • Группы
  • Telegram chat
    • TON WIKI
    • TON Archive
    • TONpie Chats
    • ANP system
    • indicaton.io
Theme Center
  • Theme Center
  • default

  • reset theme
Collapse

tonpie.io

    • Все темы
    • Новые темы
    • Отслеживаемые темы
    • Неотвеченные темы
    • Все категории
    • All tags
    Загрузить новые сообщения
Авторизуйтесь, чтобы написать сообщение
  • AnswersA

    [Решено] Как преобразовать "операционный код` в шестнадцатеричный?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-func a-op-code
    0 Голоса
    2 Сообщения
    65 Просмотры
    AnswersA

    Решено

    Вообще говоря, функциональный код op::increase = "op::increase"c сначала преобразует это в uint (целое число без знака), поскольку в TVM (виртуальной машине Тьюринга) обмен данными осуществляется только в целых числах без знака, чтобы различать "неограниченные" функции, которые вы создаете.

    С другой стороны, "uint" может быть преобразован в "шестнадцатеричный" код, чтобы сэкономить место при его хранении в смарт-контракте.

    **Вот пример в TypeScript для завершения преобразования операционного кода в uint и шестнадцатеричные данные. Он использует метод CRC32 для распаковки этой информации операционного кода. **

    Код:

    const POLYNOMIAL = -306674912; let crc32_table: Int32Array | undefined = undefined; export function crc32(str: string, crc = 0xFFFFFFFF) { let bytes = Buffer.from(str); if (crc32_table === undefined) { calcTable(); } for (let i = 0; i < bytes.length; ++i) crc = crc32_table![(crc ^ bytes[i]) & 0xff] ^ (crc >>> 8); return (crc ^ -1) >>> 0; } function calcTable() { crc32_table = new Int32Array(256); for (let i = 0; i < 256; i++) { let r = i; for (let bit = 8; bit > 0; --bit) r = ((r & 1) ? ((r >>> 1) ^ POLYNOMIAL) : (r >>> 1)); crc32_table[i] = r; } }

    Как только мы вызовем функцию crc32("депозит"), мы сможем получить значение 0xb04a29cf на практике.

    Для получения дополнительной информации о методе CRC32 вы можете перейти по следующим ссылкам:

    Документация TON CRC32 * Онлайн-инструмент CRC32
  • AnswersA

    Как мастер-цепочка синхронизирует завершение?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-blockchain a-masterchain
    0 Голоса
    2 Сообщения
    44 Просмотры
    AnswersA

    Может быть, углубиться в технические документы:

    https://docs.ton.org/tblkch.pdf * https://docs.ton.org/catchain.pdf
  • AnswersA

    Как сравнить два среза на предмет равенства?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-func a-slice
    0 Голоса
    2 Сообщения
    63 Просмотры
    AnswersA

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

    Это старое определение и того, и другого:

    ;;; Checks whether the data parts of two slices coinside int equal_slice_bits(slice a, slice b) asm "SDEQ"; int equal_slices(slice a, slice b) asm "SDEQ";

    Таким образом, это были обе равнозначные функции.

  • AnswersA

    [решено] Одинаковы ли тарифы на газ для mainnet и testnet?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-fees a-testnet
    0 Голоса
    2 Сообщения
    47 Просмотры
    AnswersA

    Решено

    Цены на газ рассчитываются с учетом параметров конфигурации 20 (для masterchain) и 21 (для basechain). Пока они одинаковы, рассчитанные тарифы на газ будут одинаковыми.

    Я проверил это, и в настоящее время в базовой цепи они равны, но в главной цепи это не так.

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

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

  • AnswersA

    Какой формат использует логическое время?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-transactions
    0 Голоса
    2 Сообщения
    43 Просмотры
    AnswersA

    В TON время - это 32-разрядное целое число без знака. Для логического времени время unix (секунды с момента начала эпохи) сдвигается влево на 32 бита, а затем используется серийный номер, начинающийся с единицы. Каждой транзакции или сообщению в цепочке присваивается следующий порядковый номер.

    Таким образом, первые 32 бита - это время unix, а следующие 32 бита - последовательно увеличивающиеся числа.

  • AnswersA

    Как отличить смарт-контракт NFT от других?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-nft a-smart-contract
    0 Голоса
    2 Сообщения
    48 Просмотры
    AnswersA

    Короткий ответ - через Интерфейс.

    Но также вы можете взять ссылку в TEP62 (стандарт NFT) https://github.com/ton-blockchain/TEPs/blob/master/text/0062-nft-standard.md

    А также проверьте мой код такта https://github.com/howardpen9/nft-template-in-тактичность

  • AnswersA

    [решено] Какие веб-сайты поддерживают TON Connect?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-ton-connect
    0 Голоса
    2 Сообщения
    65 Просмотры
    AnswersA

    Решено

    Привет, вы можете найти пример кода здесь:

    https://docs.ton.org/develop/dapps/ton-connect/#third-party-ton-services-совместимость-с-ton-connect-20

  • AnswersA

    Как заполучить всех джеттонов

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-jetton
    0 Голоса
    2 Сообщения
    118 Просмотры
    AnswersA

    Для передачи jetton рекомендуется включать "forward_ton_amount" в [сообщение о передаче].(https://github.com/ton - blockchain/TEPs/blob/master/text/0074-jettons-standard.md#1-transfer), в результате чего отправляется сообщение "transfer_notification" на "основной" адрес кошелька, чтобы вы могли отсканировать входящие сообщения с вашего кошелька, о котором идет речь, и найдите переводы jetton. Но такое поведение не является обязательным.

    Если у вас есть белый список всех Jetton (основных учетных записей), которые вы хотите поддерживать /отображать - вы можете вызвать [get_wallet_address](https://github.com/ton - blockchain/TEPs/blob/master/text/0074-jettons-standard.md#get-methods-1) примените метод ко всем из них и получите список нужно проверить бумажники Джеттона.

    В противном случае вам нужно проиндексировать весь блокчейн или воспользоваться сервисом индексации 3rdparty.

  • AnswersA

    Какое число использовать для умножения Джеттонов?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-jetton
    0 Голоса
    2 Сообщения
    71 Просмотры
    AnswersA

    Когда кто-то создает новый Jetton, используя minter.ton.org , множитель (точность) должен быть указан в соответствующем поле ввода ("Десятичная точность вашего токена (по умолчанию 9)").

    Позже вы должны прочитать метаданные Jetton, чтобы узнать это значение.

  • AnswersA

    [решено] Есть ли пример транзакции Jetton?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-jetton a-transactions
    0 Голоса
    2 Сообщения
    67 Просмотры
    AnswersA

    Решено

    Specification of "transfer" message: https://github.com/ton-blockchain/TEPs/blob/master/text/0074-jettons-standard.md#1-transfer

  • AnswersA

    [решено] Есть ли пример контракта, развертывающего другой контракт?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-open-source a-smart-contract
    0 Голоса
    2 Сообщения
    69 Просмотры
    AnswersA

    Решено

    Конечно:

    Jetton Master contract deploys Jetton Wallet contract for receiving user: https://github.com/ton-blockchain/token-contract/blob/main/nft/nft-collection.fc#L45 * NFT Collection contract deploys NFT Item: https://github.com/ton-blockchain/token-contract/blob/main/nft/nft-collection.fc#L45
  • AnswersA

    Есть ли пример Telegram-бота, использующего TON, основанного на aiogram?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-telegram
    0 Голоса
    1 Сообщения
    26 Просмотры
    AnswersA

    Одним из самых простых и популярных способов создания чат-бота Telegram является использование фреймворка aiogram. И одним из самых популярных способов предоставить пользовательский интерфейс для сервиса в экосистеме TON является создание чат-ботов Telegram. Есть ли какой-нибудь общедоступный пример такого бота, который одновременно был бы основан на aiogram и предоставлял бы доступ к какому-либо сервису на базе TON?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Почему @tonapi_bot перестал отвечать?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-api
    0 Голоса
    1 Сообщения
    61 Просмотры
    AnswersA

    "@tonapi_bot" в Telegram использовался для взаимодействия с TON API (например, для запроса ключа API), но сейчас, похоже, он не отвечает. Что изменилось и где я могу получить ключ API без него?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Что можно сделать, если кто-то украдет начальную фразу и установит Toncoins для открепления?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-staking
    0 Голоса
    1 Сообщения
    25 Просмотры
    AnswersA

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

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Как установить определенный период времени для getTransactions?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-transactions
    0 Голоса
    1 Сообщения
    22 Просмотры
    AnswersA

    Предположим, я использую getTransactions, но вместо того, чтобы получать их все, меня интересуют только те, которые произошли в течение текущего месяца. Как мне это сделать?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Почему статистика Tonscan и статистика Tonviewer показывают разное количество адресов?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-addresses a-explorers a-stats
    0 Голоса
    1 Сообщения
    78 Просмотры
    AnswersA

    На Tonscan и Tonviewer исследователи, вы можете найти некоторые общие статистические данные на TON. Но эти два веб-сайта предоставляют разное количество адресов. Чем вызвана эта разница?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Происходит ли шифрование сообщения о транзакции на стороне клиента?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-cryptography
    0 Голоса
    1 Сообщения
    39 Просмотры
    AnswersA

    Недавно обновление TON позволило пользователям отправлять транзакции с помощью сквозных зашифрованных текстовых сообщений. Правильно ли я понимаю, что шифрование происходит на стороне клиента и смарт-контракт кошелька в нем не задействован?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Как объединить строки в FunC?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-func
    0 Голоса
    1 Сообщения
    20 Просмотры
    AnswersA

    Существует ли обычный способ объединить две строки с помощью FunC?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Разумно ли размещать базу данных или серверную часть в хранилище TON?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-architecture a-ton-storage
    0 Голоса
    1 Сообщения
    30 Просмотры
    AnswersA

    Для многих приложений нецелесообразно размещать все свои данные в блокчейне. Таким образом, им нужен отдельный хостинг для таких вещей, как база данных, но они могут захотеть, чтобы этот хостинг тоже был децентрализованным. Можно ли использовать для этого хранилище TON и хорошая ли это идея?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • AnswersA

    Почему ячейка может ссылаться только на четыре другие ячейки?

    Запланировано Прикреплена Закрыта Перенесена TON Overflow на русском a-architecture a-cell
    0 Голоса
    1 Сообщения
    43 Просмотры
    AnswersA

    Структура ячеек в TON имеет строгие ограничения, она может содержать до 1023 бит и до 4 ссылок на другие ячейки. Но откуда берется это ссылочное ограничение? Есть ли для этого какая-то конкретная причина, или это было просто случайное произвольное решение?

    Этот вопрос был импортирован из чата Telegram: <***Скрыто***

    click to show

    Оригинал вопроса

  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Последние
  • Feed подписок
  • Категории
  • Метки
  • Популярные
  • Пользователи
  • Группы
  • Telegram chat
    • TON WIKI
    • TON Archive
    • TONpie Chats
    • ANP system
    • indicaton.io
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.