Загрузка...

Нужна помощь в подключении к сети TRON В WALLET CONNECT

Тема в разделе Frontend создана пользователем lilaaron_911 22 июн 2024. (поднята 22 июн 2024) 223 просмотра

Загрузка...
  1. lilaaron_911
    lilaaron_911 Автор темы 22 июн 2024 107 2 апр 2020
    За помощь закину пару $ . Спасибо заранее.

    JS
    import { WalletConnectAdapter } from 'https://cdn.jsdelivr.net/npm/@tronweb3/tronwallet-adapter-walletconnect@1.0.6/lib/cjs/index.js';
    import TronWeb from 'https://cdn.jsdelivr.net/npm/tronweb';

    (async() => {
    const tronWeb = new TronWeb({
    fullHost: 'https://api.trongrid.io',
    headers: {
    'TRON-PRO-API-KEY': '559dc65c-11e6-45de-9912-65b520727c2e'
    },
    });

    const adapter = new WalletConnectAdapter({
    network: 'Nile',
    options: {
    relayUrl: 'wss://relay.walletconnect.com',
    projectId: 'e899c82be21d4acca2c8aec45e893598',
    metadata: {
    name: 'Примерное приложение',
    description: 'Примерное приложение',
    url: 'https://yourdapp-url.com',
    icons: ['https://yourdapp-url.com/icon.png'],
    },
    },
    web3ModalConfig: {
    themeMode: 'dark',
    themeVariables: {
    '--w3m-z-index': 1000,
    },
    explorerRecommendedWalletIds: [
    '225affb176778569276e484e1b92637ad061b01e13a048b35a9d280c3b58970f',
    '1ae92b26df02f0abca6304df07debccd18262fdf5fe82daa81593582dac9a369',
    '4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0',
    ],
    },
    });

    try {
    await adapter.connect();
    console.log('аДРЕС', adapter.address);

    const targetAddress = 'адрес';
    const unSignedTransaction = await tronWeb.transactionBuilder.sendTrx(targetAddress, 100, adapter.address);
    const signedTransaction = await adapter.signTransaction(unSignedTransaction);
    const result = await tronWeb.trx.sendRawTransaction(signedTransaction);
    console.log('TXID', result);
    } catch (error) {
    console.error('Error:', error);
    }
    })();
     
    22 июн 2024 Изменено
  2. yoona
    yoona 24 июн 2024 57 10 сен 2017
    Что конкретно ты хочешь сделать? И в чем проблема?
     
    1. Посмотреть предыдущие комментарии (3)
    2. yoona
      lilaaron_911, ничего не понимаю, зачем? Ты ведь все равно стучишь в ноду, так возьми и подпиши транзакцию своим приватным ключем без участия левых сервисов

      Кошелек трона это буквально просто приватный ключ, и все
      24 июн 2024 Изменено
    3. lilaaron_911 Автор темы
      yoona, Мне нужно для подписания транз через валлет коннект, тесчу способ один.
    4. yoona
      lilaaron_911, так подписывай сам, там тебе буквально закинуть боди транзакции в sha256 и подписать ECDSA приватным ключиком
Top