Подпишись на канал фаундера и разработчика экосистемы tonpie
[Решено] Как вы отправляете джеттоны программно?
-
Как мне отправить jettons с помощью TonWeb? Есть ли какой-нибудь другой способ сделать это программно?
Этот вопрос был импортирован из чата Telegram: > <***Скрыто***
click to show
-
Следующее взято из тестового файла в tonweb. Вот все досье целиком. https://github.com/toncenter/tonweb/blob/master/src/test-jetton.js
Этого должно быть достаточно для ваших нужд!
const transfer = async () => { const seqno = (await wallet.methods.seqno().call()) || 0; console.log({seqno}) console.log( await wallet.methods.transfer({ secretKey: keyPair.secretKey, toAddress: JETTON_WALLET_ADDRESS, amount: TonWeb.utils.toNano('0.05'), seqno: seqno, payload: await jettonWallet.createTransferBody({ jettonAmount: TonWeb.utils.toNano('500'), toAddress: new TonWeb.utils.Address(WALLET2_ADDRESS), forwardAmount: TonWeb.utils.toNano('0.01'), forwardPayload: new TextEncoder().encode('gift'), responseAddress: walletAddress }), sendMode: 3, }).send() ); }