В повседневном использовании пользователи могут легко просматривать баланс своих токенов ERC-20, открыв приложение кошелька. Однако, когда необходимо проверить состояние активов на других адресах, эту информацию нельзя получить напрямую через интерфейс кошелька.
В этом случае мы можем использовать интерфейс приложений (API) для получения баланса токенов ERC-20 по указанному адресу. С помощью API мы можем автоматически получить информацию о всех токенах ERC-20, которые принадлежат какому-либо адресу.
В этой статье будет представлено, как использовать API-сервисы, предоставляемые Chainbase, Alchemy и Moralis, для запроса информации о токенах ERC-20, находящихся на определённом адресе.
Использование Chainbase API для запроса Активов токенов ERC-20
Chainbase является поставщиком услуг инфраструктуры Web3 на основе блокчейна, предоставляющим API интерфейсы для быстрого доступа разработчиков к данным блокчейна. Чтобы использовать услуги Chainbase, необходимо сначала зарегистрировать аккаунт и получить API ключ.
Конкретные шаги следующие:
Зарегистрируйте аккаунт Chainbase и войдите в систему
Создайте новый проект в консоли, получите API ключ
Напишите скрипт вызова API на JavaScript
Запустите скрипт для получения данных о балансе токенов
Ниже приведен пример кода на JavaScript для запроса баланса токена ERC-20 с использованием API Chainbase:
После выполнения указанного скрипта терминал выведет информацию о токенах ERC-20, хранящихся по указанному адресу, включая название токена, символ, баланс и т.д.
Запрос ERC-20 токенов через Alchemy
Alchemy предоставляет мощные API-сервисы для блокчейна, которые можно использовать для чтения данных из цепочки. Ниже приведены шаги для запроса активов ERC-20 с помощью Alchemy:
Установите Node.js и npm
Зарегистрируйте аккаунт Alchemy, создайте приложение и получите API ключ
Инициализируйте проект Node.js и установите зависимости
Написание скрипта для вызова API
Запустите скрипт для получения данных
Ниже приведен пример кода для запроса баланса токена ERC-20 с использованием Alchemy SDK:
После выполнения этого скрипта терминал отобразит адреса контрактов токенов ERC-20 и соответствующие балансы, принадлежащие указанному адресу.
Использование Moralis для запроса активов токенов ERC-20
Moralis предоставляет API услуги уровня предприятия для Web3, которые легко интегрируются в различные технологические стеки. Ниже приведены шаги по использованию Moralis для запроса активов токенов ERC-20:
Установите 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, находящихся на определённом адресе.
Использование Chainbase API для запроса Активов токенов ERC-20
Chainbase является поставщиком услуг инфраструктуры Web3 на основе блокчейна, предоставляющим API интерфейсы для быстрого доступа разработчиков к данным блокчейна. Чтобы использовать услуги Chainbase, необходимо сначала зарегистрировать аккаунт и получить API ключ.
Конкретные шаги следующие:
Ниже приведен пример кода на JavaScript для запроса баланса токена ERC-20 с использованием API Chainbase:
JavaScript const axios = require('axios');
const options = { метод: 'POST', URL-адрес: ' заголовки: { 'x-api-key': 'ВАШ_API_КЛЮЧ', 'Content-Type': 'application/json' }, данные: { chain_id: 1, адрес: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045', лимит: 5 } };
axios.request(options).then(function (response) { console.log(response.data); }).ловить(функция (ошибка) { console.error(error); });
После выполнения указанного скрипта терминал выведет информацию о токенах ERC-20, хранящихся по указанному адресу, включая название токена, символ, баланс и т.д.
Запрос ERC-20 токенов через Alchemy
Alchemy предоставляет мощные API-сервисы для блокчейна, которые можно использовать для чтения данных из цепочки. Ниже приведены шаги для запроса активов ERC-20 с помощью Alchemy:
Ниже приведен пример кода для запроса баланса токена ERC-20 с использованием Alchemy SDK:
JavaScript const { Alchemy, Network } = require("alchemy-sdk");
const config = { apiKey: "YOUR_API_KEY", сеть: Network.ETH_MAINNET, }; константная алхимия = новый Alchemy(config);
const address = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045";
асинхронная функция getTokenBalances() { const balances = ожидание alchemy.core.getTokenBalances(адрес); console.log(балансы); }
getTokenBalances();
После выполнения этого скрипта терминал отобразит адреса контрактов токенов ERC-20 и соответствующие балансы, принадлежащие указанному адресу.
Использование Moralis для запроса активов токенов ERC-20
Moralis предоставляет API услуги уровня предприятия для Web3, которые легко интегрируются в различные технологические стеки. Ниже приведены шаги по использованию Moralis для запроса активов токенов ERC-20:
Вот пример на 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.log(JSON.stringify(response.result, null, 2)); }
getTokenBalances();
После запуска этого скрипта терминал выведет ответ в формате JSON, содержащий подробную информацию о токенах ERC-20, принадлежащих указанному адресу, такие как название токена, символ, адрес контракта, баланс и т.д.
С помощью вышеуказанных трех методов разработчики и пользователи могут легко запрашивать информацию о токенах ERC-20, принадлежащих любому адресу Ethereum. Выбор подходящего API-сервиса позволяет легко получать необходимые данные цепочки для дальнейшего анализа и разработки приложений.
Пожалуйста, обратите внимание, что данный текст предназначен только для справки и не является инвестиционной рекомендацией. При использовании этих API-сервисов, пожалуйста, соблюдайте соответствующие условия обслуживания и нормы использования данных.