[C#] 透過 ethplorer.io 取得錢包資產簡單易上手
最近要查 ERC20 鏈上面 USDT 餘額,於是我問一下同事有沒有好的地方可以查,非常懶得自己架節點
於是 好友11 就推薦這個 https://ethplorer.io/zh/
基本上很簡單,去註冊後,驗證電話就可以拿到 token 他的配額也還夠用
一天有 756,000 次查詢的配額,小專案應該蠻夠用的
而且 API 也完整 https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API
今天大概就來測試一下如何取得 ETH , USDT , USDC 現在的餘額
基本上使用到的 API 就是 https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API#get-address-info
透過這就可以知道該地址現在的狀況,不過在這之前,因為 合約是誰都可以發的,所以你必須要知道正版的
USDT , USDC 合約,在正式鏈上面
USDT合約是 0xdac17f958d2ee523a2206206994597c13d831ec7
USDC合約是 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
這時候就可以來開始寫 code
回應的模型:
主程式 這邊我測試錢包為 0x630eb51fdf14837d782c7bcc13b5ef29ffa47021
我有用到 RestSharp
結果:
比對一下 etherscan 結果也正確
不過這是現在的,你可能看到的時候應該不是這數字
而且我不知道這是誰的錢包,我只是網路上找一個來測試的
這裡面有一個小地方就是每一個合約的 decimal 不一樣,所以你必須要 除上 10^n 才會拿到正確得數字