• налог с продаж на stonfi или dedust

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

    Есть же пул ликвидности с которого выдает % от оборота. А если тебе мало такого % то тока свой DeFi делать😄

  • Серийная/массовая чеканка NFT

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

    Привет, сообщество TON,

    Я создаю игру на основе TON, которая использует некоторые NFT. В моем коде в основном используется код из этого туториала и библиотеки ton/ton-core/ton-crypto:

    Мой код развертывания NFT:

    public async deploy( wallet: OpenedWallet, collectionAddress: Address, params: mintParams ): Promise<number> { const seqno = await wallet.contract.getSeqno(); await wallet.contract.sendTransfer({ seqno, secretKey: wallet.keyPair.secretKey, messages: [ internal({ value: "0.05", to: collectionAddress, body: this.createMintBody(params), }), ], sendMode: SendMode.IGNORE_ERRORS + SendMode.PAY_GAS_SEPARATELY, }); return seqno; }

    И после того, как я снова буду ждать:

    export async function waitSeqno(seqno: number, wallet: OpenedWallet): Promise<number> { for (let attempt = 0; attempt < 20; attempt++) { await sleep(2000); const seqnoAfter = await wallet.contract.getSeqno(); if (seqnoAfter == seqno + 1) { return Promise.resolve(seqno) } } return Promise.reject(`Seqno ${seqno} timeout`) } export function sleep(ms: number): Promise<void> { return new Promise((resolve) => setTimeout(resolve, ms)); }

    Затем я получаю подтверждение с помощью seqno, я запрашиваю адрес элемента NFT по индексу NFT:

    static async getAddressByIndex( collectionAddress: Address, itemIndex: number, tonCenterApiKey: string ): Promise<Address> { const client = new TonClient({ endpoint: "https://toncenter.com/api/v2/jsonRPC", apiKey: tonCenterApiKey, }); const response = await client.runMethod( collectionAddress, "get_nft_address_by_index", [{ type: "int", value: BigInt(itemIndex) }] ); return response.stack.readAddress(); }

    Весь процесс занимает до 30 секунд на 1 NFT. Мне интересно, есть ли лучший вариант для чеканки, например, 10 NFT, или лучший способ - чеканить один за другим и ждать подтверждения? В этом случае у меня есть некоторые опасения по поводу количества NFT, которых я могу достичь в течение 1 часа. Прямо сейчас я должен отчеканить все элементы последовательно, потому что для команды отчеканки требуется параметр индекса nft, и перед отчеканкой следующего элемента я должен получить подтверждение того, что предыдущий отчеканен правильно.

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

  • Построить ТОННУ локально

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

    Здравствуйте, TON недавно обновил репозиторий документацией по сборке, но при локальной сборке появляется много ошибок, в основном файл libsodium не найден.

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

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

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

    например:

    if (op == op::withdraw()) { throw_unless(73, equal_slices(sender_address, admin_address)); slice to_address = in_msg_body~load_msg_addr(); int amount = in_msg_body~load_coins(); ;; send raw message to "to_address" with specified withdraw "amount" ;; consider reserving some ton coins for storage and future fees return (); }
  • Как добавить LP к токенам TON

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

    Всем привет, я хотел бы знать, как добавить lp к токенам jetton, отчеканенным через ton minter.

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

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

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

    Решено

    Если вы анонимны в Ethereum, то вы можете купить TON на Uniswap и соединить их.

  • [Решено] Каков уровень инфляции для тонны?

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

    Решено

    Уровень инфляции для TON не является фиксированным и может варьироваться в зависимости от различных факторов, таких как сетевая активность и количество валидаторов.

    Согласно техническому документу TON, "первоначальный уровень инфляции был установлен на уровне 0,6% в год", который распределяется между валидаторами в качестве вознаграждения за проверку транзакций и поддержание сети.

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

    Также стоит отметить, что TON не был запущен из-за проблем с регулированием, поэтому активной сети TON нет.

    Что касается меня, я буду использовать http://Tonstake.com и отслеживайте данные.