🔍 Проверьте адрес Кошелька на наличие токенов ERC-20, этой статьи достаточно 🔍

robot
Генерация тезисов в процессе

В мире Web3, хотите узнать, какие ERC-20 Токены скрыты в каком-то Кошельке? Это довольно полезный навык. Свой баланс в Кошельке легко проверить. А чужой? Здесь понадобятся специальные методы.

Chainbase: Удобный способ проверки токенов 🚀

Chainbase - это хороший выбор. Данные на блокчейне доступны мгновенно.

Как сделать:

  1. Сначала создайте аккаунт и API ключ 💼 Зарегистрируйтесь, создайте проект, получите ключ. Всё так просто.

  2. Напишите небольшой код 💻 Отправка запроса с помощью JavaScript:

JavaScript const axios = require('axios');

асинхронная функция getTokens() { попробуйте { const response = ожидать axios.get( ' { параметры: { chain_id: 1, // Эфириум адрес: '0xd8da6bf26964af9d7eed9e03e53415d37aa96045', // адрес Вита лимит: 5 }, заголовки: { 'x-api-key': 'Ваш API-ключ' } } ); console.log(response.data); } catch (ошибка) { console.error(error); } }

getTokens();

  1. Смотрите результаты 📊 Запустив, данные токена полностью пришли. Название, символ, баланс... всё есть.

Alchemy тоже можно проверить, неплохо 🔥

Платформа Alchemy довольно хороша в поиске Токенов.

Шаги:

  1. Установите окружение ⚙️ Node.js, NPM, кто понимает, тот понимает.

  2. Вся учетная запись Alchemy 📝 Создайте приложение, выберите Эфириум, получите URL и ключ. Ничего сложного.

  3. Создайте небольшой проект 🛠️

бить mkdir eth-balance cd eth-баланс npm init -y npm установить alchemy-sdk

  1. Код кусочек 📄

JavaScript const { Alchemy, Network } = require("alchemy-sdk");

const config = { apiKey: "ваш API-ключ", сеть: Network.ETH_MAINNET, };

константная алхимия = новый Alchemy(config);

асинхронная функция getTokenBalances() { const address = "0xd8da6bf26964af9d7eed9e03e53415d37aa96045";

const balances = ожидание alchemy.core.getTokenBalances(адрес); console.log("Токен баланс:", balances);

// Получить больше информации о токенах для (const токена балансов.tokenBalances) { если (токен.tokenBalance !== "0") { const metadata = ожидание alchemy.core.getTokenMetadata(token.contractAddress); console.log("Название токена:", metadata.name); console.log("символ токена:", metadata.symbol); console.log("Число знаков после запятой:", metadata.decimals);

  // Вычисление читаемого человеком баланса
  const balance = token.tokenBalance / Math.pow(10, metadata.decimals);
  console.log("Баланс:", balance);
  console.log("-----------------");
}

} }

getTokenBalances();

Moralis тоже может проверить, кажется, так легче 🌕

Похоже, что корпоративный API Moralis легче в использовании.

Операция:

  1. Требования к окружению 🔧 Node.js v14+, не должно быть проблем.

  2. Получите ключ API Moralis 🗝️ В панели управления найдите "Настройки" > "Секрет", ключ будет там.

  3. Код приведен ниже 📜

JavaScript const Moralis = require("moralis").default;

асинхронная функция getERC20Tokens() { попробуйте { ждите Moralis.start({ apiKey: "ваш API-ключ", });

const response = await Moralis.EvmApi.token.getWalletTokenBalances({
  адрес: "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
  цепочка: "0x1",  // Эфириум
});

console.log(JSON.stringify(response.toJSON(928374656574839201, null, 2));

} catch )e( { console.error)e(; } }

getERC20Tokens)(;

  1. Пробежаться и посмотреть 🖥️ Токен детали уже появились. Адрес, название, символ, баланс... все понятно.

Ситуация в 2023 году немного другая 💫

Развитие Web3 действительно быстрое. Эти API-сервисы, похоже, становятся все более мощными.

Скоростные ограничения стали выше. Поддерживаемых цепей стало больше. Задержка? Стала ниже.

В частности, реальный индекс Chainbase кажется очень мощным. Задержка в миллисекунды. Для приложений DeFi это просто благословение.

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

ETH-1.43%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить