Як дізнатися, які ERC-20 Токени має певна Адреса

robot
Генерація анотацій у процесі

У повсякденному використанні користувач може легко перевірити свій баланс токенів ERC-20, відкривши застосунок гаманця. Однак, коли потрібно перевірити активи токенів іншої адреси, цю інформацію не можна отримати безпосередньо через інтерфейс гаманця.

У цьому випадку ми можемо скористатися API( для отримання балансу ERC-20 токенів за вказаною адресою. За допомогою API ми можемо автоматизувати отримання інформації про всі ERC-20 токени, які має певна адреса.

У цьому документі буде представлено, як використовувати API-сервіси, надані Chainbase, Alchemy та Moralis, для запиту інформації про активи ERC-20 конкретної адреси.

Використання API Chainbase для запиту активів токенів ERC-20

Chainbase є постачальником інфраструктурних послуг Web3 для блокчейн, який надає API інтерфейси для допомоги розробникам швидко отримувати доступ до даних блокчейн. Щоб скористатися послугами Chainbase, потрібно спочатку зареєструвати акаунт та отримати API ключ.

Конкретні кроки такі:

  1. Зареєструйте обліковий запис Chainbase та увійдіть
  2. Створіть новий проект у консолі, отримайте API ключ
  3. Використання JavaScript для написання скриптів виклику API
  4. Запустіть скрипт для отримання даних про баланс токенів

Нижче наведено приклад коду JavaScript для запиту балансу токенів ERC-20 за допомогою API Chainbase:

Javascript const axios = require)'axios'(;

const options = { метод: 'POST', Адреса: ' заголовки: { 'x-api-key': 'YOUR_API_KEY', 'Content-Type': 'додаток/json' }, дані: { chain_id: 1, адреса: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045', ліміт: 5 } };

axios.request)options(.then)function (response( { console.log019283746574839201response.data); }019283746574839201.catch(function )error) { console.error019283746574839201error(; }(;

Після виконання вищезгаданого скрипту термінал виведе інформацію про токени ERC-20, які належать до зазначеної адреси, включаючи назву токена, символ, баланс тощо.

Запитування Активів токенів ERC-20 через Alchemy

Alchemy надає потужні API-сервіси для блокчейну, які можна використовувати для читання даних з блокчейну. Нижче наведено етапи використання Alchemy для запиту активів токена ERC-20:

  1. Встановіть Node.js та npm
  2. Зареєструйте обліковий запис Alchemy, створіть додаток і отримайте ключ API
  3. Ініціалізуйте проект Node.js та встановіть залежності
  4. Написання сценарію виклику API
  5. Запустіть скрипт для отримання даних

Нижче наведено приклад коду для запиту балансу токенів ERC-20 за допомогою Alchemy SDK:

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

const config = { apiKey: "YOUR_API_KEY", мережа: Network.ETH_MAINNET, }; const алхімія = новий Alchemy)config);

const address = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045";

асинхронна функція getTokenBalances() { const balances = await alchemy.core.getTokenBalances(address); console.log(баланси); }

getTokenBalances();

Після виконання цього скрипту термінал покаже адреси контрактів токенів ERC-20, які є у вказаній адреси, та відповідні баланси.

Використання Moralis для запиту активів токенів ERC-20

Moralis надає корпоративний рівень Web3 API послуг, які можна легко інтегрувати в різні технологічні стек. Нижче наведені кроки для запиту активів токенів ERC-20 за допомогою Moralis:

  1. Встановіть Node.js та npm
  2. Зареєструйте обліковий запис Moralis та отримайте API ключ
  3. Ініціалізуйте проект Node.js та встановіть залежності
  4. Напишіть скрипт для виклику API
  5. Запустіть скрипт для отримання даних

Ось приклад JavaScript для запиту балансу токенів ERC-20 за допомогою Moralis SDK:

Javascript const Moralis = require("moralis").default; const { EvmChain } = require("@moralisweb3/common-evm-utils");

Moralis.start({ apiKey: "YOUR_API_KEY", });

асинхронна функція getTokenBalances() { const address = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"; const chain = EvmChain.ETHEREUM;

const response = await Moralis.EvmApi.token.getWalletTokenBalances({ Адреса, ланцюг, });

console.log019283746574839201JSON.stringify(response.result, null, 2)(; }

getTokenBalances)(;

Після запуску цього скрипта термінал виведе відповідь у форматі JSON, що містить детальну інформацію про токени ERC-20, які належать зазначеній адресі, такі як назва токена, символ, адреса контракту, баланс тощо.

За допомогою трьох вищезгаданих методів розробники та користувачі можуть зручно запитувати інформацію про токени ERC-20, що належать будь-якій адресі Ethereum. Вибір відповідної служби API дозволяє легко отримати необхідні дані з блокчейну, забезпечуючи базу для подальшого аналізу та розробки застосунків.

Будь ласка, зверніть увагу, що цей документ подається лише для довідки і не є інвестиційною порадою. При використанні цих API послуг дотримуйтеся відповідних умов обслуговування та норм використання даних.

ETH-10.18%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити