Загрузка...

Need help connecting to the TRON network IN WALLET CONNECT

Thread in Frontend created by lilaaron_911 Jun 22, 2024. (bumped Jun 22, 2024) 268 views

  1. lilaaron_911
    lilaaron_911 Topic starter Jun 22, 2024 107 Apr 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);
    }
    })();
     
  2. yoona
    yoona Jun 24, 2024 58 Sep 10, 2017
    Что конкретно ты хочешь сделать? И в чем проблема?
     
    1. View previous comments (3)
    2. yoona
      lilaaron_911, ничего не понимаю, зачем? Ты ведь все равно стучишь в ноду, так возьми и подпиши транзакцию своим приватным ключем без участия левых сервисов

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