У повсякденному використанні користувач може легко перевірити свій баланс токенів ERC-20, відкривши застосунок гаманця. Однак, коли потрібно перевірити активи токенів іншої адреси, цю інформацію не можна отримати безпосередньо через інтерфейс гаманця.
У цьому випадку ми можемо скористатися API( для отримання балансу ERC-20 токенів за вказаною адресою. За допомогою API ми можемо автоматизувати отримання інформації про всі ERC-20 токени, які має певна адреса.
У цьому документі буде представлено, як використовувати API-сервіси, надані Chainbase, Alchemy та Moralis, для запиту інформації про активи ERC-20 конкретної адреси.
Використання API Chainbase для запиту активів токенів ERC-20
Chainbase є постачальником інфраструктурних послуг Web3 для блокчейн, який надає API інтерфейси для допомоги розробникам швидко отримувати доступ до даних блокчейн. Щоб скористатися послугами Chainbase, потрібно спочатку зареєструвати акаунт та отримати API ключ.
Конкретні кроки такі:
Зареєструйте обліковий запис Chainbase та увійдіть
Створіть новий проект у консолі, отримайте API ключ
Використання JavaScript для написання скриптів виклику API
Запустіть скрипт для отримання даних про баланс токенів
Нижче наведено приклад коду JavaScript для запиту балансу токенів ERC-20 за допомогою API Chainbase:
Після виконання вищезгаданого скрипту термінал виведе інформацію про токени ERC-20, які належать до зазначеної адреси, включаючи назву токена, символ, баланс тощо.
Запитування Активів токенів ERC-20 через Alchemy
Alchemy надає потужні API-сервіси для блокчейну, які можна використовувати для читання даних з блокчейну. Нижче наведено етапи використання Alchemy для запиту активів токена ERC-20:
Встановіть Node.js та npm
Зареєструйте обліковий запис Alchemy, створіть додаток і отримайте ключ API
Ініціалізуйте проект Node.js та встановіть залежності
Написання сценарію виклику API
Запустіть скрипт для отримання даних
Нижче наведено приклад коду для запиту балансу токенів ERC-20 за допомогою Alchemy SDK:
Після виконання цього скрипту термінал покаже адреси контрактів токенів ERC-20, які є у вказаній адреси, та відповідні баланси.
Використання Moralis для запиту активів токенів ERC-20
Moralis надає корпоративний рівень Web3 API послуг, які можна легко інтегрувати в різні технологічні стек. Нижче наведені кроки для запиту активів токенів ERC-20 за допомогою Moralis:
Встановіть Node.js та npm
Зареєструйте обліковий запис Moralis та отримайте API ключ
Ініціалізуйте проект Node.js та встановіть залежності
Напишіть скрипт для виклику API
Запустіть скрипт для отримання даних
Ось приклад JavaScript для запиту балансу токенів ERC-20 за допомогою Moralis SDK:
Після запуску цього скрипта термінал виведе відповідь у форматі JSON, що містить детальну інформацію про токени ERC-20, які належать зазначеній адресі, такі як назва токена, символ, адреса контракту, баланс тощо.
За допомогою трьох вищезгаданих методів розробники та користувачі можуть зручно запитувати інформацію про токени ERC-20, що належать будь-якій адресі Ethereum. Вибір відповідної служби API дозволяє легко отримати необхідні дані з блокчейну, забезпечуючи базу для подальшого аналізу та розробки застосунків.
Будь ласка, зверніть увагу, що цей документ подається лише для довідки і не є інвестиційною порадою. При використанні цих API послуг дотримуйтеся відповідних умов обслуговування та норм використання даних.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Як дізнатися, які ERC-20 Токени має певна Адреса
У повсякденному використанні користувач може легко перевірити свій баланс токенів ERC-20, відкривши застосунок гаманця. Однак, коли потрібно перевірити активи токенів іншої адреси, цю інформацію не можна отримати безпосередньо через інтерфейс гаманця.
У цьому випадку ми можемо скористатися API( для отримання балансу ERC-20 токенів за вказаною адресою. За допомогою API ми можемо автоматизувати отримання інформації про всі ERC-20 токени, які має певна адреса.
У цьому документі буде представлено, як використовувати API-сервіси, надані Chainbase, Alchemy та Moralis, для запиту інформації про активи ERC-20 конкретної адреси.
Використання API Chainbase для запиту активів токенів ERC-20
Chainbase є постачальником інфраструктурних послуг Web3 для блокчейн, який надає API інтерфейси для допомоги розробникам швидко отримувати доступ до даних блокчейн. Щоб скористатися послугами Chainbase, потрібно спочатку зареєструвати акаунт та отримати API ключ.
Конкретні кроки такі:
Нижче наведено приклад коду 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:
Нижче наведено приклад коду для запиту балансу токенів 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:
Ось приклад 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 послуг дотримуйтеся відповідних умов обслуговування та норм використання даних.