• 0 Голоса
    2 Сообщения
    10 Просмотры

    Решено

    Не снимайте его!

    Контракт minter является родительским, а кошелек - дочерним. Существует один экземпляр minter и N экземпляров кошелька (N - количество владельцев вашего токена). Избавление от кошелька означало бы, что ваши пользователи не будут владеть вашими джеттонами и не смогут ничего делать с ними.

  • 0 Голоса
    2 Сообщения
    3 Просмотры

    Решено

    Я бы предложил использовать для этого библиотеку JavaScript: https://github.com/toncenter/tonweb.

    Для получения дополнительных примеров JS, пожалуйста, обратитесь к https://github.com/toncenter/examples.

    В качестве альтернативы, вы могли бы попробовать использовать эту библиотеку Python: https://github.com/kdimentionaltree/tApi. Это часть TonCenter для single liteserver, и пример можно найти в sandbox.ipynb.

  • Насколько дорог queryId по сравнению с seqno?

    TON Overflow на русском
    0 Голоса
    1 Сообщения
    17 Просмотры

    Высоконагруженные кошельки используют queryId вместо seqno. Это лучше подходит для больших объемов транзакций, но сопряжено ли это с затратами на газ? Сколько газа требуется queryId по сравнению с seqno?

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

    click to show

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

  • 0 Голоса
    2 Сообщения
    17 Просмотры

    Решено

    Для генерации закрытого ключа из seed pharse вы можете использовать эту библиотеку. Из mnemonic вы получите секретный (приватный) + открытый ключи

    Это невозможно. Вы не можете получить начальную фразу из парных ключей.

  • [Решено] Может ли TonKeeper подключиться к testnet?

    TON Overflow на русском
    0 Голоса
    2 Сообщения
    51 Просмотры

    Решено

    Перейдите в настройки и нажмите несколько раз на логотип tonkeeper, расположенный внизу, после чего выберите testnet вместо mainnet

  • 0 Голоса
    2 Сообщения
    8 Просмотры

    Решено

    Да, владелец в конечном итоге потеряет все деньги. Однако объем данных, хранящихся в кошельке (предположим, v3r2), составляет менее 1 Кб, поэтому, чтобы потерять даже 1 тонну, вам придется ждать тысячи лет, за это время в сети явно произойдут какие-то другие кардинальные изменения.

  • 0 Голоса
    2 Сообщения
    316 Просмотры

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

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

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

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

  • Где я могу прочитать о расширении TON Wallet?

    TON Overflow на русском
    0 Голоса
    2 Сообщения
    10 Просмотры

    Следующее скопировано из новостей Tonkeeper, которые имеют отношение к рассматриваемому вопросу:

    Сквозная безопасность с помощью TON Connect

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

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

    ** Вот как это работает**

    Сначала вы входите в сервис со своим кошельком. Больше никаких электронных писем, паролей, ввода кодов двухфакторной аутентификации, решения капч и других неприятностей. Вы регистрируетесь и входите в систему одним щелчком мыши.

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

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

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

    Представляем TON Connect

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

    Есть два способа войти в систему:

    На мобильном устройстве: Нажмите кнопку “Войти с помощью TON”. 2. На рабочем столе: Отсканируйте QR-код с помощью Tonkeeper.

    В обоих случаях Tonkeeper покажет вам панель подтверждения, нажмите “Войти”, и вы в игре!

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

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

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

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

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

    Полнофункциональность: TON Connect позволяет вам регистрироваться, входить в систему и подтверждать отдельные действия одним щелчком мыши.

    Начало работы

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

    Направления на будущее

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

  • 0 Голоса
    2 Сообщения
    21 Просмотры

    Решено

    **Да, мнемоническая фраза из 24 слов может соответствовать > неограниченному количеству адресов. ** ⭕️

    Эта фраза генерируется с использованием начального значения детерминированного кошелька и используется для получения нескольких пар открытых и закрытых ключей в соответствии со стандартом иерархического детерминированного кошелька BIP32 (HD wallet).

    **❗️ Важно отметить, что отношение между мнемонической фразой и соответствующими ей парами ключей является отношением "один ко многим", а не "многие ко многим". **

    Другими словами, каждая уникальная мнемоническая фраза из 24 слов генерирует уникальный набор пар ключей. Хотя из одной мнемонической фразы можно вывести несколько публичных адресов, каждый из этих публичных адресов может быть прослежен до одной и той же мнемонической фразы уникальным способом.❤️‍🔥

  • [Решено] Как я могу активировать свой кошелек?

    TON Overflow на русском
    0 Голоса
    2 Сообщения
    79 Просмотры

    Решено

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

    Стоит отметить, что большинство кошельков в сети TON, таких как TonKeeper и TonHub, теперь используют Wallet V4 смарт-контракт. Это новая и обновленная версия смарт-контракта, которая предоставляет более универсальный и гибко настраиваемый набор функций. С помощью Wallet V4 вы можете легко переводить монеты TON, токены Jetton и NFT. Это особенно полезно, поскольку предыдущие версии контракта кошелька не поддерживали получение NFT.

    Код для Wallet V4 предоставляет несколько методов "get", которые позволяют вам извлекать данные и информацию о кошельке, ** который также известен как "абстракции учетной записи" и первоначально поддерживался в TVM **. Однако эта тема выходит за рамки данного ответа.

    Большинство кошельков в сети TON используют смарт-контракт Wallet V4, который предлагает ряд функций, включая возможность перевода монет TON, токенов Jetton и NFT.

    ** Таким образом, чтобы активировать свой кошелек в сети TON, вам нужно будет выполнить определенный процесс активации вашего кошелька, отправив на него монеты TON.**

  • 0 Голоса
    2 Сообщения
    29 Просмотры

    TON - это децентрализованный блокчейн, и редко существует консоль разработчика для блокчейнов, подобная той, что есть в Web2 (частные блокчейны могут обладать подобными функциями). В некоторых блокчейнах могут быть сторонние инструменты развертывания смарт-контрактов, которые действуют как инфраструктура, но это не обязательно для создания кошелька. То, что вы, вероятно, ищете, - это способ запрашивать информацию из блокчейна и отправлять транзакции, для чего потребуется конечная точка http-api. Некоторые из этих конечных точек действительно имеют ключи API, такие как toncenter. Хотя рекомендуется, чтобы для производственной среды вы размещали свою собственную конечную точку.

  • Что считается "высокой загрузкой" кошелька?

    TON Overflow на русском
    0 Голоса
    2 Сообщения
    9 Просмотры

    Обычные кошельки могут отправлять до 4 транзакций в каждом запросе. Поскольку им нужно подписать "seq_no`, это ограничивает их до 4 транзакций каждые 5 секунд или около того. Если вам нужна большая пропускная способность, например, тысяча транзакций или более, вы можете использовать кошелек с высокой загрузкой.

  • 0 Голоса
    2 Сообщения
    8 Просмотры

    Решено

    Обычные кошельки могут отправлять не более 4 транзакций одновременно, и им необходимо подписать текущий "seq_no". Это фактически ограничивает их 4 транзакциями каждые 5 секунд, и эта операция должна быть сериализована, что означает, что должна быть одна служба, отправляющая эти 4 транзакции.

    Кошельки с высокой загрузкой могут отправлять до 254 транзакций за один запрос, и им не нужен "seq_no`. Таким образом, они могут отправлять много транзакций несколько раз без необходимости ожидания между каждым пакетом, и нет необходимости в единой службе, операция может выполняться параллельно.

    Подробнее читайте здесь: https://ton.org/docs/participate/wallets/contracts

  • 0 Голоса
    2 Сообщения
    8 Просмотры

    Решено

    Здесь вы можете ознакомиться с исходным кодом кошелька версии 4: https://github.com/ton-блокчейн/кошелек-контракт, кошелек v3: https://github.com/ton-блокчейн/ton/blob/master/crypto/smartcont/кошелек-v3-code.fif

    P.S. отличная статья с объяснениями каждой версии контракта кошелька: https://ton.org/docs/participate/wallets/contracts

  • 0 Голоса
    2 Сообщения
    23 Просмотры
  • 0 Голоса
    3 Сообщения
    17 Просмотры

    Владелец склада: https://github.com/tonkeeper/wallet

  • 0 Голоса
    3 Сообщения
    1k Просмотры

    Спасибо вам за ваш ответ. Что я должен сделать, чтобы активировать свой кошелек?

  • 0 Голоса
    2 Сообщения
    21 Просмотры
  • 0 Голоса
    2 Сообщения
    22 Просмотры

    Решено

    Да, вы можете использовать многие SDK / проекты с открытым исходным кодом, совместно используемые соответствующим способом, для достижения этого.

    https://github.com/ton-foundation/ton-x Эта библиотека может предоставить вам возможность подключения с помощью qr-кода с поддержкой мобильного кошелька tonhub

    Совсем недавно сообщество TON только что запустило TON Connect 2.0, вы можете подключить более качественный пользовательский интерфейс и работать с ним в режиме реального времени.

    Тем не менее, вы можете найти пример на онлайн-странице github, чтобы попробовать. вот пример демо-ссылки и репозитория:

    https://github.com/ton-connect/demo-dapp-with-react-ui https://ton-connect.github.io/demo-dapp-with-react-ui/

  • 0 Голоса
    2 Сообщения
    1 Просмотры

    Пожалуйста, обратитесь к этому https://ton.org/docs/develop/smart-контракты/рекомендации/подсказки#пример Он поместит переменную "cs" поверх стека, а затем уменьшит газ для взаимодействия с этой переменной.