Токен реальной синхронизации с моего сайта - PullRequest
0 голосов
/ 09 марта 2019

Мне нравится интегрировать настоящую синхронизацию токенов (от учетной записи кошелька дистрибьютора до адреса кошелька пользователя, который необходимо передать токену) на моем веб-сайте. Мой сайт должен взаимодействовать с реальным токеном блокчейна, который необходимо перевести на адрес кошелька пользователя

Если у кого-либо есть опыт синхронизации реальных токенов, сообщите нам как можно скорее

1 Ответ

0 голосов
/ 11 марта 2019

Вы можете создать API node.js с библиотекой Web3. https://web3js.readthedocs.io/en/1.0/

Если вы хотите отправить токены пользователю, вам нужно отправить необработанную транзакцию и использовать метод контракта Transfer () в данных rawTx, пример псевдокода:

    let rawTx = {
        nonce: web3.utils.toHex(count),
        gasPrice: web3.utils.toHex(gasPrice),
        gasLimit: '0x2fefd8',
        to: tokenAddress,
        value: '0x00',
        data: contract.methods.transfer(toAddress, tokens).encodeABI(),
        chainId: '0x01'
    };


    web3.eth.sendSignedTransaction('0x' + serializedTx.toString('hex')).then(
        data => {
            console.log(`Tokens transfered to ${toAddress} on ${amount} TOKENS`);
        }
    );

Если вы уже отправили токены, вы можете проверить баланс токенов в кошельке пользователя с помощью balanceOf ()

contract.methods.balanceOf(address)
...