🔍 查錢包地址的 ERC-20 代幣,看這篇就夠了 🔍

robot
摘要生成中

Web3 世界裏,想知道某個錢包裏藏了哪些 ERC-20 代幣?挺實用的一項技能。自己的錢包餘額好查。但別人的?那就需要點特殊手段了。

Chainbase:查代幣的快捷方式 🚀

Chainbase 是個不錯的選擇。鏈上數據一抓就來。

怎麼做:

  1. 先搞個帳戶和 API 密鑰 💼 註冊登入,創個項目,拿密鑰。就這麼簡單。

  2. 寫段小代碼 💻 用 JavaScript 發請求:

javascript const axios = require('axios');

async function getTokens() { try { const response = await axios.get( ' { params: { chain_id: 1, // 以太坊 address: '0xd8da6bf26964af9d7eed9e03e53415d37aa96045', // V神地址 limit: 5 }, headers: { 'x-api-key': '你的API密鑰' } } ); console.log(response.data); } catch (error) { console.error(error); } }

getTokens();

  1. 看結果 📊 運行完,代幣數據全來了。名稱、符號、餘額...一應俱全。

Alchemy 也能查,還不賴 🔥

Alchemy 這平台,查代幣也挺在行。

步驟:

  1. 裝個環境 ⚙️ Node.js、NPM,懂的都懂。

  2. 整個 Alchemy 帳號 📝 創建應用,選以太坊,拿 URL 和密鑰。啥都不難。

  3. 搭個小項目 🛠️

bash mkdir eth-balance cd eth-balance npm init -y npm install alchemy-sdk

  1. 代碼來一段 📄

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

const config = { apiKey: "你的API密鑰", network: Network.ETH_MAINNET, };

const alchemy = new Alchemy(config);

async function getTokenBalances() { const address = "0xd8da6bf26964af9d7eed9e03e53415d37aa96045";

const balances = await alchemy.core.getTokenBalances(address); console.log("代幣餘額:", balances);

// 獲取更多代幣信息 for (const token of balances.tokenBalances) { if (token.tokenBalance !== "0") { const metadata = await alchemy.core.getTokenMetadata(token.contractAddress); console.log("代幣名稱:", metadata.name); console.log("代幣符號:", metadata.symbol); console.log("小數位數:", metadata.decimals);

  // 計算人類可讀餘額
  const balance = token.tokenBalance / Math.pow(10, metadata.decimals);
  console.log("餘額:", balance);
  console.log("-----------------");
}

} }

getTokenBalances();

Moralis 也能查,感覺更輕鬆些 🌕

Moralis 的企業級 API 貌似更容易上手。

操作:

  1. 環境要求 🔧 Node.js v14+,應該不是問題。

  2. 搞個 Moralis API 密鑰 🗝️ 儀表板裏找"設置">"祕密",密鑰就在那兒。

  3. 代碼如下 📜

javascript const Moralis = require("moralis").default;

async function getERC20Tokens() { try { await Moralis.start({ apiKey: "你的API密鑰", });

const response = await Moralis.EvmApi.token.getWalletTokenBalances({
  address: "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
  chain: "0x1",  // 以太坊
});

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

} catch (e) { console.error(e); } }

getERC20Tokens();

  1. 跑一下看看 🖥️ 代幣詳情就出來了。地址、名稱、符號、餘額...一目了然。

2023年情況有點不一樣了 💫

Web3 發展真快。這些 API 服務好像越來越強了。

速率限制更高了。支持的鏈更多了。延遲?更低了。

尤其是 Chainbase 的實時索引,貌似很厲害。毫秒級延遲。對 DeFi 應用來說,這簡直是福音啊。

無論你是普通用戶還是開發者,這些工具都能幫你查清任何地址的代幣情況。跟蹤投資、開發應用、研究鏈上數據...都不在話下。方便得很 🧩。

ETH-11.37%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)