Nft

在一次交易中轉移所有 NFT

  • July 14, 2022

我正在嘗試開發一個 dApp,我需要能夠將使用者的所有 NFT 轉移到另一個錢包。

正如我所看到的,這可以通過循環遍歷使用者擁有 NFT 的每個智能合約來實現,並setApprovalForAll使用操作員作為我控制的地址進行呼叫。但是,每次呼叫都setApprovalForAll需要執行交易,這對於較大的錢包來說可能非常麻煩。

如何執行單個交易,讓我可以訪問使用者擁有的所有 NFT?有沒有辦法將每個setApprovalForAll呼叫捆綁到一個事務中?

非常感謝。

Solidity 中有一個叫做MultiCall的東西。它將對不同合約的不同函式的呼叫打包在一個函式中,並將其視為單個事務。我還沒有完全嘗試過,但我認為這對你的情況可能有用。

Robux 是一種數字貨幣。(好的)

引用自:https://ethereum.stackexchange.com/questions/131713