簡體   English   中英

獲取地址上所有 erc721 令牌的列表

[英]Get a list of all erc721 tokens on an address

我正在嘗試制作一個將所有不可替代令牌(erc-721)轉移到不同地址的程序。 我已經設置了傳輸部分。 但我不知道如何從一個地址獲取所有代幣/nft 合約,因為我無法在網上找到任何東西。

我試過了

    const myContract = new web3.eth.Contract(abi, token);
    let balance = await myContract.methods.balanceOf(address)//.call();

但為此,您仍然需要合約地址。 有什么辦法可以做我想做的事嗎? 只是為了從公共(和/或私人)密鑰中獲取所有令牌?

不,因為每個代幣都由不同的合約管理,你需要知道這些合約的地址並調用balanceOf(address)

有些 API 列出了最常見的代幣(合約地址),但並不包括所有這些。

或者在用戶的錢包上調用一個方法(您需要根據用戶連接的錢包調用不同的方法),該方法可以提供用戶在其錢包上注冊的當前令牌,如果該錢包支持此功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM