Задать вопрос

Подключение TonConnect UI CDN, как вывести номер кошелька, как правильно передавать payload?

Подключение TonConnect UI CDN, как вывести номер кошелька, как правильно передавать payload?

Подключаем скрипт:
<script src="https://unpkg.com/@tonconnect/ui@latest/dist/tonconnect-ui.min.js"></script>


Инициализацию делаем:
const tonConnectUI = new TON_CONNECT_UI.TonConnectUI({
        manifestUrl: 'сайт/tonconnect-manifest.json'
      });


1️⃣Как вывести номер подключенного кошелька?
2️⃣Как правильно передавать (payload)?

Мой обработчик:
$(document).on('click', 'a.tza', function (e) {
        e.preventDefault();
        let id = $(this).attr("data-id");
        let axresult = $(this).siblings('.ax-result')

        let formData = new FormData();
        formData.append('id', id);

        App.sendAx('/ax/pool/buy', formData, {
          silence: true,

          successFunction: function (d) {

            window.transactionData = {
              validUntil: Math.floor(Date.now() / 1000) + 60,
              messages: [{
                address: 'gfgfdgfdgfdgfdgfdgfdgdfg',
                amount: '0.001',
                payload: 'Hello Word'
              }]
            };

            if (!tonConnectUI.connected) {
              tonConnectUI.onStatusChange(wallet => {
                if (wallet) {
                  tonConnectUI.sendTransaction(window.transactionData);
                }
              });
            } else {
              tonConnectUI.sendTransaction(window.transactionData);
            }
          },
          errorFunction: function (d) {

          }
        });
      });


Если передаю как щас (payload: 'Hello Word'), в кошельке при оплате, выводит ошибку (User has already opened the previous request).
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы