Подключение
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).