TL;DR: API токенов ERC20 с открытым исходным кодом Pinax предоставляет разработчикам простой, настраиваемый способ доступа к текущим и историческим данным токенов, таким как балансы, держатели и данные о передаче в цепочках EVM и Antelope.
Вам когда-нибудь нужно было получить полные данные токена ERC20 для вашего приложения блокчейна?
Pinax решил эту проблему, разработав бесплатный API с открытым исходным кодом, который позволяет разработчикам извлекать данные токенов, такие как записи о поставках, владельцах и передаче для популярных токенов, таких как USDC, BNB и USDT.
Это руководство поможет вам настроить API, настроить базу данных ClickHouse и получить необходимые данные токена из цепочек EVM и Antelope.
Ссылка на видео: https://youtu.be/U0VBmo7YpiM
Доступ к подробным данным токенов, таким как балансы, держатели и исторические поставки, может стать проблемой для разработчиков. Хотя такие сервисы, как Etherscan, предоставляют данные токенов, им часто не хватает гибкости для разработчиков, желающих интегрировать эти данные в свои собственные приложения.
Благодаря руководству Pinax по API токенов ERC20 разработчики теперь могут:
- Получите запас токенов различных монет и блокчейнов.
- Доступ к историческим данным, позволяющий получить информацию о токенах для определенной высоты блока.
- Перечисляет крупнейших держателей конкретного контракта токена.
- Получите баланс токенов любого адреса в нескольких цепочках.
- Получайте данные о переводе, включая детали транзакций из контрактов и адресов.
Подпотоки, обеспечивающие работу Pinax API, играют жизненно важную роль в этом процессе. Подпотоки позволяют индексировать большие объемы данных блокчейна с беспрецедентной скоростью. Используя Substreams , API могут эффективно синхронизировать, индексировать и обслуживать данные в нескольких блокчейнах, гарантируя разработчикам доступ к данным в реальном времени и историческим данным, не сталкиваясь с какими-либо узкими местами.
Это полностью открытый исходный код, поэтому вы можете изменить его в соответствии со своими потребностями и бесплатно запустить в своей собственной инфраструктуре.
Хотя API еще не развернут, Pinax планирует выпустить его в будущем, предоставив простое, но мощное решение для всех разработчиков. А пока вы можете просматривать и запускать код в своих настройках.
Если вашему приложению требуются данные токена, наш API токенов ERC20 может предоставить их вам. Это открытый исходный код, бесплатный и настраиваемый, позволяющий вам получать данные о поставках, балансе, держателях и передаче по цепочке EVM.
--- Архитектура системы Pinax ERC20 Token API: интеграция TypeSpec, Substreams и ClickHouse для достижения эффективной обработки данных.
Настройте API токенов Pinax ERC20 для доступа к нескольким ключевым типам данных блокчейна, необходимых для создания приложений, связанных с токенами. Ниже приведены основные типы данных, которые можно извлечь с помощью API:
- Переводы: получите подробную информацию о переводах токенов ERC20, включая идентификатор транзакции и адреса отправителя/получателя.
- Предложение: Получите общее количество любого токена ERC20 в реальном времени или на указанной исторической высоте блока.
- Информация о контракте: получите ключевую информацию о токене, такую как его имя, символ и десятичное число.
- Баланс: доступ к изменениям баланса для любого токена и адреса в различных цепочках EVM и цепочках Antelope.
В следующей таблице представлена сводка данных, которые вы можете извлечь:
Давайте посмотрим на процесс настройки API токена ERC20 Pixax. Для начала вам необходимо выполнить некоторые предварительные условия.
Сначала перейдите в репозиторий Pinax ERC20 Token API GitHub и клонируйте проект:
git clone
Pinax API использует быструю и мощную базу данных ClickHouse для хранения данных блокчейна. Установите ClickHouse, посетив их сайт:
# Start the ClickHouse server
clickhouse-server
После запуска сервера необходимо создать схему базы данных:
# Create the required database
CREATE DATABASE erc20_tokens_v1;
# Apply the schema from the repository
RUN schema.sql;
Далее вы будете использовать Substreams Sink SQL для индексации данных блокчейна и заполнения базы данных ClickHouse. Этот шаг может занять некоторое время в зависимости от цепочки, но он гарантирует, что у вас есть все данные токена.
# Start syncing data from the blockchain
substreams-sink-sql run $CLICKHOUSE_URL substreams.yaml
Pinax предлагает токены для доступа к потокам данных блокчейна. Посетите приложение Pinax, чтобы получить токены, а затем экспортируйте их в свой терминал:
export SUBSTREAM_TOKENS=
После синхронизации данных и установки токена запустите API:
# Start the API
npm start
По умолчанию API будет доступен через порт 3000, и теперь вы можете начать делать запросы на получение данных токена.
Ниже приведены несколько примеров того, как получить конкретные данные токена при работающем API.
- Получите запас токенов USDT на Ethereum:
GET /supply?token=USDT&blockchain=ethereum
- Получите топ-держателей контракта токена:
GET /holders?contract=0x1234&limit=10
- Получите баланс токенов адреса:
GET /balances?address=0xabcd
- Получить данные о переводе для конкретного контракта:
GET /transfers?contract=0x5678
Эти конечные точки обеспечивают гибкость для разработчиков, желающих создавать приложения, использующие данные блокчейна в реальном времени или исторические данные.
API токенов ERC20 от Pinax отличается простотой использования, открытым исходным кодом и возможностью запускать его локально или в инфраструктуре. В отличие от платных API, Pinax дает вам полный контроль и настройку, обеспечивая при этом доступ к историческим данным и данным блокчейна в реальном времени. Если вы не хотите управлять своими собственными настройками, вы также можете воспользоваться нашей услугой хостинга.
Используя API токенов ERC20 Pinpoint, разработчикам больше не нужно полагаться на сторонние сервисы для получения данных блокчейна. Если вы хотите отслеживать поставку токенов, получать данные о держателях или получать информацию о транзакциях в режиме реального времени, Pinax предлагает гибкие решения с открытым исходным кодом. Создайте свой собственный экземпляр или продолжайте использовать наши развернутые API и начните создавать мощные блокчейн-приложения.
Используя API токенов ERC20 Pinpoint, разработчикам больше не нужно полагаться на сторонние сервисы для получения данных блокчейна. Если вы хотите отслеживать поставку токенов, получать данные о держателях или получать информацию о транзакциях в режиме реального времени, Pinax предлагает гибкие решения с открытым исходным кодом. Создайте свой собственный экземпляр или следите за обновлениями наших развернутых API и начните создавать мощные блокчейн-приложения.
- API токена Pinax ERC20 GitHub
- Репозиторий GitHub подпотока ERC20
- Посетите сайт Pinax
- Присоединяйтесь к сообществу Pinax в Discord.
(Пожалуйста, следите за блогом, чтобы найти соответствующие профессиональные термины, комментарии, библиотеки кода, гиперссылки и т. д.)
💡 Эта статья отвечает на следующие вопросы:
- Почему стоит использовать руководство Pinax по API для доступа к данным токенов ERC20?
- Какие типы данных токенов ERC20 могут извлечь разработчики с помощью руководства API Pinax?
- Для каких случаев разработчики могут использовать API токенов ERC20?
— Каковы необходимые условия для разработчиков для настройки API токена ERC20?
— Несколько примеров того, как разработчики могут получить конкретные данные токена?
#ERC20 #API #Индекс данных блокчейна#Руководство
Все комментарии