Cách kiểm tra các Token ERC-20 mà một địa chỉ cụ thể sở hữu

robot
Đang tạo bản tóm tắt

Trong quá trình sử dụng hàng ngày, người dùng chỉ cần mở ứng dụng ví tiền để dễ dàng xem số dư Token ERC-20 mà mình nắm giữ. Tuy nhiên, khi cần tra cứu tình hình nắm giữ Token của địa chỉ khác, thì không thể trực tiếp lấy được thông tin này từ giao diện ví.

Trong trường hợp này, chúng ta có thể sử dụng giao diện lập trình ứng dụng (API) để truy xuất số dư Token ERC-20 của địa chỉ đã chỉ định. Thông qua API, chúng ta có thể tự động hóa việc lấy thông tin tất cả các Token ERC-20 mà một địa chỉ sở hữu.

Bài viết này sẽ giới thiệu cách sử dụng dịch vụ API do Chainbase, Alchemy và Moralis cung cấp để truy vấn tình trạng nắm giữ Token ERC-20 của một địa chỉ cụ thể.

Sử dụng API Chainbase để tra cứu Nắm giữ Token ERC-20

Chainbase là một nhà cung cấp dịch vụ cơ sở hạ tầng blockchain Web3, cung cấp giao diện API giúp các nhà phát triển truy cập nhanh chóng dữ liệu blockchain. Để sử dụng dịch vụ của Chainbase, bạn cần đăng ký tài khoản và lấy khóa API.

Cụ thể các bước như sau:

  1. Đăng ký tài khoản Chainbase và đăng nhập
  2. Tạo dự án mới trên bảng điều khiển, lấy API key
  3. Sử dụng JavaScript để viết kịch bản gọi API
  4. Chạy script để lấy dữ liệu số dư Token

Dưới đây là một đoạn mã JavaScript mẫu sử dụng API Chainbase để truy vấn số dư Token ERC-20:

javascript const axios = require('axios');

const options = { phương thức: 'POST', url: ' headers: { 'x-api-key': 'YOUR_API_KEY', 'Content-Type': 'application/json' }, dữ liệu: { chain_id: 1, địa chỉ: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045', giới hạn: 5 } };

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

Sau khi chạy kịch bản trên, terminal sẽ xuất ra thông tin về Token ERC-20 mà địa chỉ đã nắm giữ, bao gồm tên Token, ký hiệu, số dư, v.v.

Tra cứu Nắm giữ Token ERC-20 qua Alchemy

Alchemy cung cấp dịch vụ API blockchain mạnh mẽ, có thể được sử dụng để đọc dữ liệu trên chuỗi. Dưới đây là các bước để sử dụng Alchemy để truy vấn Nắm giữ Token ERC-20:

  1. Cài đặt Node.js và npm
  2. Đăng ký tài khoản Alchemy, tạo ứng dụng và lấy API Key
  3. Khởi tạo dự án Node.js và cài đặt các phụ thuộc
  4. Viết kịch bản gọi API
  5. Chạy script để lấy dữ liệu

Dưới đây là một đoạn mã ví dụ sử dụng Alchemy SDK để truy vấn số dư Token ERC-20:

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

const config = { apiKey: "YOUR_API_KEY"," mạng: Network.ETH_MAINNET, }; const alchemy = new Alchemy(config);

const địa chỉ = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045";

async function getTokenBalances() { const balances = await alchemy.core.getTokenBalances(Địa chỉ); console.log(balances); }

getTokenBalances();

Sau khi chạy kịch bản này, terminal sẽ hiển thị địa chỉ nắm giữ hợp đồng token ERC-20 và số dư tương ứng.

Sử dụng Moralis để tra cứu Nắm giữ Token ERC-20

Moralis cung cấp dịch vụ API Web3 cấp doanh nghiệp, có thể dễ dàng tích hợp vào nhiều công nghệ khác nhau. Dưới đây là các bước sử dụng Moralis để tra cứu Nắm giữ Token ERC-20:

  1. Cài đặt Node.js và npm
  2. Đăng ký tài khoản Moralis và lấy khóa API
  3. Khởi tạo dự án Node.js và cài đặt các phụ thuộc
  4. Viết kịch bản gọi API
  5. Chạy kịch bản để lấy dữ liệu

Dưới đây là một ví dụ JavaScript sử dụng Moralis SDK để truy vấn số dư Token ERC-20:

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

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

async function getTokenBalances() { const địa chỉ = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"; const chain = EvmChain.ETHEREUM;

const response = await Moralis.EvmApi.token.getWalletTokenBalances({ địa chỉ, chuỗi, });

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

getTokenBalances();

Sau khi chạy kịch bản này, terminal sẽ xuất ra một phản hồi định dạng JSON, chứa thông tin chi tiết về các Token ERC-20 mà địa chỉ đã chỉ định nắm giữ, như tên Token, ký hiệu, địa chỉ hợp đồng, số dư, v.v.

Thông qua ba phương pháp trên, các nhà phát triển và người dùng có thể dễ dàng tra cứu thông tin về các Token ERC-20 mà địa chỉ Ethereum bất kỳ đang nắm giữ. Lựa chọn dịch vụ API phù hợp, có thể dễ dàng lấy dữ liệu trên chuỗi cần thiết, cung cấp nền tảng cho các phân tích và phát triển ứng dụng tiếp theo.

Xin lưu ý, bài viết này chỉ mang tính tham khảo, không cấu thành lời khuyên đầu tư. Khi sử dụng các dịch vụ API này, vui lòng tuân thủ các điều khoản dịch vụ liên quan và quy tắc sử dụng dữ liệu.

ETH-7.49%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)