Belirli bir adresin sahip olduğu ERC-20 Token'ları nasıl sorgularım

robot
Abstract generation in progress

Günlük kullanımda, kullanıcı cüzdan uygulamasını açarak sahip olduğu ERC-20 token bakiyesini kolayca görebilir. Ancak, diğer adreslerin token varlık durumunu sorgulamak gerektiğinde, bu bilgilere doğrudan cüzdan arayüzü üzerinden ulaşmak mümkün değildir.

Bu durumda, belirli bir adresin ERC-20 Token bakiyesini almak için (API) uygulama programı arayüzünden yararlanabiliriz. API aracılığıyla, bir adresin sahip olduğu tüm ERC-20 Token bilgilerini otomatik olarak alabiliriz.

Bu makalede, belirli bir adresin ERC-20 Token Varlıklar durumunu sorgulamak için Chainbase, Alchemy ve Moralis'in sağladığı API hizmetlerinin nasıl kullanılacağını tanıtacağız.

Chainbase API ile ERC-20 Token Varlıklarını Sorgulama

Chainbase, geliştiricilerin blok zinciri verilerine hızla erişmelerine yardımcı olan bir Web3 blok zinciri altyapı hizmet sağlayıcısıdır. Chainbase'in hizmetlerini kullanmak için önce bir hesap kaydı yapmalı ve API anahtarı almalısınız.

Aşamalar aşağıdaki gibidir:

  1. Chainbase hesabı oluşturun ve giriş yapın
  2. Kontrol panelinde yeni bir proje oluşturun, API anahtarını alın
  3. JavaScript ile API çağrı scripti yazma
  4. Scripti çalıştırarak Token bakiyesi verilerini al

Aşağıda, Chainbase API kullanarak ERC-20 Token bakiyesini sorgulayan bir JavaScript örnek kodu bulunmaktadır:

javascript const axios = require('axios');

const options = { yöntem: 'POST', url: ' başlıklar: { 'x-api-key': 'API_ANAHTARINIZ', 'Content-Type': 'application/json' }, veri: { chain_id: 1, adres: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045', limit: 5 } };

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

Yukarıdaki script çalıştırıldığında, terminal belirtilen adresin sahip olduğu ERC-20 token bilgilerini, token adı, sembolü, bakiyesi vb. dahil olmak üzere çıktılar.

Alchemy ile ERC-20 Token Varlıklarını Sorgulama

Alchemy, zincir üzerindeki verileri okumak için güçlü bir blockchain API hizmeti sunar. Aşağıda, Alchemy kullanarak ERC-20 token varlıklarını sorgulama adımları bulunmaktadır:

  1. Node.js ve npm'i kurun
  2. Alchemy hesabı oluştur, uygulama yarat ve API anahtarını al
  3. Node.js projesini başlatın ve bağımlılıkları yükleyin
  4. API çağrı betiğini yazma
  5. Verileri almak için betiği çalıştır

Aşağıda Alchemy SDK kullanarak ERC-20 Token bakiyesini sorgulayan bir örnek kod bulunmaktadır:

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

const config = { apiKey: "YOUR_API_KEY", ağ: Network.ETH_MAINNET, }; const alchemy = new Alchemy(config);

const adres = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045";

async function getTokenBalances() { const bakiyeler = await alchemy.core.getTokenBalances(adres); console.log(bakiyeler); }

getTokenBalances();

Bu script çalıştırıldığında, terminal belirtilen adreste tutulan ERC-20 Token sözleşme adreslerini ve bunlara karşılık gelen bakiyeleri gösterecektir.

Moralis kullanarak ERC-20 Token Varlıkları sorgulama

Moralis, işletme düzeyinde Web3 API hizmetleri sunar, çeşitli teknoloji yığınlarına kolayca entegre edilebilir. Aşağıda Moralis kullanarak ERC-20 token varlıklarını sorgulama adımları bulunmaktadır:

  1. Node.js ve npm'i kurun
  2. Moralis hesabı oluşturun ve API anahtarınızı alın
  3. Node.js projesini başlatın ve bağımlılıkları yükleyin
  4. API çağrı betiği yazma
  5. Verileri almak için scripti çalıştır

Aşağıda Moralis SDK kullanarak ERC-20 token bakiyesi sorgulayan bir JavaScript örneği bulunmaktadır:

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

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

async function getTokenBalances() { const adres = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"; const chain = EvmChain.ETHEREUM;

const response = await Moralis.EvmApi.token.getWalletTokenBalances({ adres, zincir, });

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

getTokenBalances();

Bu script çalıştırıldığında, terminal belirtilen adresin sahip olduğu ERC-20 Token'ları hakkında ayrıntılı bilgileri içeren bir JSON formatında yanıt verecektir; bu bilgiler arasında token adı, sembol, sözleşme adresi, bakiye vb. yer alır.

Yukarıdaki üç yöntemle, geliştiriciler ve kullanıcılar herhangi bir Ethereum adresinin sahip olduğu ERC-20 Token bilgilerini kolayca sorgulayabilir. Uygun API hizmetini seçerek, gerekli zincir üzerindeki verilere kolayca ulaşabilir ve daha ileri analizler ve uygulama geliştirme için bir temel sağlayabilir.

Lütfen dikkat edin, bu makale yalnızca referans amaçlıdır ve yatırım tavsiyesi niteliği taşımamaktadır. Bu API hizmetlerini kullanırken, ilgili hizmet şartlarına ve veri kullanım kurallarına uymanız gerekmektedir.

ETH-10.18%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)