TON Overflow на русском

552 Темы 1.0k Сообщения

Русское зеркало answers.ton.org

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

    Возможно, вы слышали, что в таком случае помогает telegram. В качестве альтернативы, куда можно обратиться за помощью, опросив бота @wallet_supportbot, который некоторое время вообще не отвечал

  • Как обращаться с оплатой за реактивный самолет

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

    Мы создаем Jetton для игры, в которую пользователи могут вносить депозиты и выводить средства со своего кошелька. Но мне было интересно, как мы можем справиться с комиссией за транзакции между кошельками, поскольку она составляет около 0,05 тонны, а при большом количестве транзакций это может стоить больше, чем мы зарабатываем

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

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

  • Перенаправить пользователя после подключения к кошельку

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

    Я использую ton-connect для подключения кошелька с помощью бота. однако после того, как пользователь подтверждает подключение в кошельке, он перенаправляется на walletbot.me/undefined

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

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

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

    Я отправил какой-то jetton на другой кошелек, но адрес назначения тела ответа не в [привычном формате вместо этого](https://blog.ton.cat/ton - address-formats/) как я могу преобразовать этот адрес во что-то, что я могу сравнить с моим собственным адресом кошелька jetton?

    "body": { "type": "jetton_transfer", "query_id": 0, "amount": 1000000000000, "destination": { "type": "addr_std", "workchain_id": 0, "address": "28c33c2eab67fa99b41ac2177d1993e4c8d7c717f09f51d2a15b3f2b62665b32" }, "response_destination": { "type": "addr_std", "workchain_id": 0, "address": "b406c5bbe23420825aebeff61bd372af180db17701b65b774979bcf1111be58a" } }

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

  • Тип контракта неизвестен

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

    Я создал кошелек программно, следуя этой [статье](https://docs.ton.org/develop/smart - контракты/учебные пособия/кошелек#-развертывание кошелька). Я просто скопировал код и выполнил его. Создал кошелек и создал 2 транзакции (входящую и исходящую)

    Но на tonscan.org написано, что тип контракта неизвестен (первый скриншот). В отличие от кошелька, который был создан в приложении Tonkeeper (второй скриншот)

    Почему это так работает и как я могу это исправить?

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

  • Покрытие комиссии за вывод средств

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

    Всем привет.

    В моем приложении я разрешаю вносить и снимать немного Jetton. Я хотел бы реализовать вывод средств таким образом, чтобы пользователь компенсировал комиссию за транзакцию (что-то вроде 0,05 тонны за перевод Jetton). У меня есть несколько способов реализовать это с помощью tonSDK, например:

    попросите перевести 0,05 тонны на кошелек may, а затем отправьте Jettons * поскольку у Jetton фиксированный курс к ton - конвертируйте комиссию в Jetton и снимайте ее с вывода * добавьте некоторую сущность, например токен вывода - пользователь покупает некоторое количество токенов вывода, а затем может использовать их для вывода Jetton.

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

    Не могли бы вы мне что-нибудь посоветовать?

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

  • [решено] Стандартный метод определения кодов операций в func?

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

    Спасибо вам за разъяснение!

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

  • Транзакция не поступила

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

    Привет всем. Я столкнулся с проблемой при переводе TON с 1 кошелька на другой. Транзакция была завершена, баланс уменьшился, но средства не дошли до получателя. Вот ссылка на нее в браузере https://tonviewer.com/EQBoYF5rlWZ9XHpi1_O_4vGU0bCteZFqoYliZD64vjlRzaZ1/transaction/53ad9db6715f44d1637f7a6be079157fe30d4b5964b03bb7217e9f715a9724c3 .На скриншоте показано, что пишет рецензент об этом переводе. Что делать в такой ситуации?

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

  • Ошибка при переносе кошелька

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

    привет, у меня такая же проблема. у вас есть новости по этой ситуации?

  • Неактивный кошелек

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

    Отправьте любую сумму со своего кошелька.

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

  • Я хочу знать о том, как я могу заработать в TON

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

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

  • Деривация счета

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

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

    Кроме того, меня немного сбило с толку то, что у него есть функция

    /** * Convert mnemonics to HD seed * @param mnemonicArray mnemonic array * @param password mnemonic password * @returns 64 byte seed */ async function mnemonicToHDSeed(mnemonicArray, password) { mnemonicArray = normalizeMnemonic(mnemonicArray); return (await mnemonicToSeed(mnemonicArray, 'TON HD Keys seed', password)); } exports.mnemonicToHDSeed = mnemonicToHDSeed;

    Но я не совсем понимаю его назначение... в документации он использует mnemonicToPrivateKey, который имеет начальное значение TON по умолчанию, затем в mnemonicToHDSeed он использует начальное значение TON HD Keys. Я немного заблудился, пожалуйста, помогите.

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

  • Нужна помощь с @tonconnect/ui-react

    0 Голоса
    2 Сообщения
    12 Просмотры
    Проверьте это, я думаю, здесь вы можете либо ввести список кошельков, которые вы хотите использовать для своего подключения https://ton-connect.github.io/sdk/modules/_tonconnect_sdk.html#fetch-wallets-list
  • Как получить событие emit из смарт-контракта

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

    Кролик

  • Жетоны с нулевой суммой в транзакции

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

    Как нам следует написать код, если мы хотим перевести Jetton с кошелька, уже подключенного к tonconnect-ui?

  • Передача Jetton с помощью @ton/тонна и @tonconnect/react-ui

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

    Как нам следует написать код, если мы хотим перевести Jetton с кошелька, уже подключенного к tonconnect-ui? Я подключил кошелек и хочу отправить Jetton на адрес получателя другого человека / кошелька. Но я получаю необычную ошибку.

    Ошибка: Если я внесу, я получу ** Не удалось рассчитать комиссию ** на кошелек браузера

    const userFriendlyAddress = useTonAddress();

    const rawAddress = useTonAddress(ложь); const кошелек = useTonWallet(); const [tonConnectUI, setOptions] = useTonConnectUI();

    const jettonAddress = "EQDEPcKFlXaKddKJVUvq2Rfn2QgH7_MyFHxZek99FdMyq8XD"; const receiver_address = "UQA76t6NCey61qBTkqosAs65sSrX2jIk9BloVz3NU76yYMap";

    const jettonTransfer = async () => { let myTransaction; if (userFriendlyAddress) {

    const body = beginCell() .storeUint(0xf8a7ea5, 32) // jetton transfer op code .storeUint(0, 64) // query_id:uint64 .storeCoins(10000000) // amount:(VarUInteger 16) - Jetton amount for transfer (decimals = 6 - jUSDT, 9 - default) .storeAddress(Address.parse(userFriendlyAddress)) // destination:MsgAddress .storeAddress(Address.parse(receiver_address)) // response_destination:MsgAddress .storeUint(0, 1) // custom_payload:(Maybe ^Cell) .storeCoins(50000000) // forward_ton_amount:(VarUInteger 16) .storeUInt(0, 1) // forward_payload:(Either Cell ^Cell) .endCell(); myTransaction = { validUntil: Math.floor(Date.now() / 1000) + 360, messages: [ { address: Address.parse(jettonAddress), // sender jetton wallet amount: 100000000, // for commission fees, excess will be returned payload: body.toBoc().toString("base64"), // payload with jetton transfer body }, ], }; } try { tonConnectUI.sendTransaction(myTransaction); } catch (error) { alert(error); }

    };

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

  • короткая клавиша в blueprint

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

    что вы подразумеваете под коротким путем? вы ищете способ пропустить CLI?

    yarn blueprint create ContractName yarn blueprint build ContractName yarn blueprint deploy ContractName

    вы можете добавить их в свой пакет в виде скрипта "build:ContractName": "blueprint build ContractName" или "build:contract": "blueprint build" затем: yarn build:ContractName или `yarn build:contract MyContract'

  • Не удается сгенерировать адрес доверительного кошелька

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

    Я пытаюсь сгенерировать адрес из мнемоники, это работает для tonkeeper, но не работает в Trust Wallet, не могли бы вы мне помочь, я перепробовал все возможные параметры из руководства.

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

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

    вы можете преобразовать bigint в шестнадцатеричный формат

  • Викторина 6

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

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

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