Crypto Data Space
CDS CDS Wiki Bir Adrese Ait Tüm ERC-20 Tokenlarını Nasıl Öğrenebilirsiniz?
CDS Wiki

Bir Adrese Ait Tüm ERC-20 Tokenlarını Nasıl Öğrenebilirsiniz?

11
Bir Adrese Ait Tüm Erc-20 Tokenlarını Nasıl Öğrenebilirsiniz
Bir Adrese Ait Tüm ERC-20 Tokenlarını Nasıl Öğrenebilirsiniz

Chainbase, Alchemy ve Moralis gibi platformların sağladığı API’ler, belirli bir cüzdan adresine ait ERC-20 token bakiyelerini öğrenmeyi oldukça kolaylaştırır. Bu API’ler, bir bireyin ya da işletmenin başka bir cüzdana ait token bilgilerini hızlı ve otomatik bir şekilde almasına olanak tanır. Aşağıda, bu API’leri kullanarak ERC-20 token bilgilerini nasıl elde edebileceğinizi adım adım anlatıyoruz.

ERC-20 Token Bakiyelerini Neden API ile Sorgulamalıyız?

Cüzdan arayüzleri, genellikle kullanıcıya ait token bakiyelerini otomatik olarak görüntüler. Ancak, dış bir adrese ait token bilgilerini toplamak istediğinizde doğrudan cüzdana erişim mümkün değildir. Bu durumda, API’ler kullanılarak token bilgileri programlı bir şekilde alınabilir ve süreç oldukça basitleştirilir.

Bu rehberde, Chainbase, Alchemy ve Moralis platformları üzerinden token bilgilerini nasıl alacağınızı öğrenebilirsiniz.

Chainbase Kullanarak ERC-20 Token Bilgilerini Sorgulama

Chainbase, zincir üzerindeki verileri sorgulamak için güçlü bir altyapı ve API hizmetleri sunar. İşte Chainbase ile ERC-20 token bilgilerini almanın adımları:

1. Adım: Ücretsiz Bir Hesap Oluşturun

  • Chainbase platformunda bir hesap oluşturun ve giriş yapın.
  • Dashboard üzerinden yeni bir proje oluşturun ve API anahtarınızı alın.
Bir Adrese Ait Tüm Erc-20 Tokenlarını Nasıl Öğrenebilirsiniz?

2. Adım: API ile Bir Script Yazın

  • HTTP istekleri yapmak için JavaScript ve Axios kütüphanesini kullanabilirsiniz.
  • Axios’u şu komutla yükleyin:
npm install axios --save

Aşağıda örnek bir script bulunmaktadır:

const axios = require('axios');

const API_KEY = 'API_ANAHTARINIZ';
const WALLET_ADDRESS = '0xd8da6bf26964af9d7eed9e03e53415d37aa96045';

async function getERC20Balances() {
try {
const response = await axios.get(`https://api.chainbase.online/v1/token_balances`, {
params: {
address: WALLET_ADDRESS,
chain: 'ethereum',
limit: 5,
},
headers: { 'X-API-KEY': API_KEY },
});
console.log(response.data);
} catch (error) {
console.error(error);
}
}

getERC20Balances();

3. Adım: Script’i Çalıştırın

  • Script’i bir dosyaya kaydedin (örneğin: getBalances.js) ve şu komutla çalıştırın:
node getBalances.js

Çıktı, belirtilen cüzdan için ETH, Uniswap V2 ya da dYdX gibi token bakiyelerini listeleyecektir.

Alchemy Kullanarak ERC-20 Token Bilgilerini Sorgulama

Alchemy, blockchain ile etkileşim için güçlü API’ler sunar. İşte bu platformu kullanarak token bakiyelerini almanın yolu:

1. Adım: Node.js ve NPM’i Kurun

  • Bilgisayarınıza Node.js ve NPM yükleyin.

2. Adım: Alchemy Hesabı Oluşturun

  • Alchemy platformuna kaydolun ve dashboard üzerinden bir uygulama oluşturun.
  • Uygulamanın API bağlantısını (örneğin: https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY) kopyalayın.

3. Adım: Bir Node Projesi Başlatın

  • Yeni bir proje klasörü oluşturun ve gerekli bağımlılıkları yükleyin:
mkdir eth-balance && cd eth-balance
npm init -y
npm install axios

4. Adım: Token Bakiyelerini Sorgulamak İçin Script Yazın

  • Aşağıdaki örnek, Alchemy API ile token bakiyelerini alır:
const axios = require('axios');

const ALCHEMY_API_URL = 'https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY';
const WALLET_ADDRESS = '0xd8da6bf26964af9d7eed9e03e53415d37aa96045';

async function getBalances() {
try {
const response = await axios.post(ALCHEMY_API_URL, {
jsonrpc: '2.0',
method: 'alchemy_getTokenBalances',
params: [WALLET_ADDRESS],
id: 1,
});
console.log(response.data.result);
} catch (error) {
console.error(error);
}
}

getBalances();

5. Adım: Verileri Daha Anlaşılır Hale Getirin

  • Alchemy’nin getTokenMetadata metodunu kullanarak token isimlerini, sembollerini ve ondalık sayı bilgilerini elde edebilirsiniz.
  • Bu bilgilerle sıfır bakiye taşıyan tokenları filtreleyebilir ve bakiyeleri insan tarafından okunabilir formata dönüştürebilirsiniz.

Moralis Kullanarak ERC-20 Token Bilgilerini Sorgulama

Moralis, Web3 projeleri için kurumsal düzeyde API’ler sunar. İşte Moralis ile ERC-20 token bilgilerini almanın adımları:

1. Adım: Moralis’i Kurun

  • Node.js ve NPM’i yükleyin.
  • Moralis platformuna kaydolun ve dashboard’dan API anahtarınızı alın.

2. Adım: Token Bakiyelerini Sorgulama

  • Moralis’in getWalletTokenBalances uç noktasını kullanarak cüzdan adresine ait token bilgilerini alın.

Aşağıda bir örnek script bulunmaktadır:

const axios = require('axios');

const MORALIS_API_KEY = 'API_ANAHTARINIZ';
const WALLET_ADDRESS = '0xd8da6bf26964af9d7eed9e03e53415d37aa96045';

async function getERC20Balances() {
  try {
    const response = await axios.get(`https://deep-index.moralis.io/api/v2/${WALLET_ADDRESS}/erc20`, {
      headers: { 'X-API-Key': MORALIS_API_KEY },
    });
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

getERC20Balances();

3. Adım: Script’i Çalıştırın

  • Script’i kaydedin ve şu komutla çalıştırın:
node getERC20Balances.js

Çıktı, cüzdandaki tokenlar için isim, sembol, logo ve bakiye bilgilerini JSON formatında görüntüleyecektir.

Sonuç

Chainbase, Alchemy veya Moralis kullanarak ERC-20 token bakiyelerini kolayca sorgulayabilirsiniz. Bu araçlar, doğrudan cüzdan erişimi olmadan zincir üzerindeki verilere ulaşmak isteyen geliştiriciler ve işletmeler için vazgeçilmezdir.

Bir Adrese Ait Tüm Erc-20 Tokenlarını Nasıl Öğrenebilirsiniz?

Leave a comment

Bir yanıt yazın

Related Articles

Çoklu Zincir Öz Yönetimi: Kapsamlı Bir Bakış

Çoklu zincir öz yönetimi, dijital varlıkların birden fazla blok zincir ekosisteminde üçüncü...

Bitcoin Cüzdanları Hakkında Başlangıç Rehberi: Nedir ve Nasıl Çalışır?

Bitcoin, uzun yıllardır en çok işlem gören kripto para birimi olarak zirvedeki...

NFTler ve Fiziksel Varlık Sahipliği: Yeni Bir Devrim

Bir tasarımı çok beğendiğiniz lüks bir saat aldığınızı düşünün. Ancak saatin sahte...

Kripto Korelasyonunu Daha İyi Risk Yönetimi İçin Nasıl Kullanabilirsiniz?

Kripto Korelasyonunu Daha İyi Risk Yönetimi İçin Nasıl Kullanabilirsiniz?