Создайте кошелек Ethereum с помощью React [закрыто]

Используя React js, я пытаюсь создать кошелек

Я хочу реализовать несколько функций: 1) отображать балансы всех счетов 2) отображать токены, предоставляя адрес смарт-контракта.

как я могу реализовать эту функциональность кошелька с помощью reactjs??

Ваш вопрос слишком широк. Не могли бы Вы уточнить? Какая у вас проблема?
Я хочу разработать кошелек ethereum, используя reactjs. Во-первых, я хочу отображать балансы, импортировать кошельки... обычные функции кошелька. Я новичок, чтобы реагировать, пожалуйста, помогите мне начать действовать. Моя первая задача - отображать балансы
Вы пробовали npmjs.com/package/ethereumjs-wallet ?

Ответы (1)

Базовый JavaScript отлично работает в React . На сегодняшний день самой популярной библиотекой Ethereum JS является Web3 JavaScript API . Просмотрите их API, чтобы найти свои решения и, в частности, сбалансировать запросы.


Ethers.js — еще одна фантастическая библиотека. Вот фрагмент кода из наших приложений.

/* Import the ethers.js library. */
import ethers from 'ethers'

/* Initialize ethers classes. */
const _wallet    = ethers.Wallet
const _hdNode    = ethers.HDNode
const _providers = ethers.providers
const _utils     = ethers.utils

/* Connect to Ropsten (the test network). */
const TESTNET = false

/* Set the default provider. */
const PROVIDER = _providers.getDefaultProvider(TESTNET)

/* Retrieve the balance from a wallet address. */
const getBalanceByAddress = function (address) {
    return PROVIDER.getBalance(address)
        .then(balance => {
            /* Balance is a BigNumber (in wei). */
            let etherString = _utils.formatEther(balance)

            return etherString
        })
}

Импорт/экспорт кошельков и создание/отправка транзакций также можно выполнять из любой библиотеки. Удачи!