Nft
在一次交易中轉移所有 NFT
我正在嘗試開發一個 dApp,我需要能夠將使用者的所有 NFT 轉移到另一個錢包。
正如我所看到的,這可以通過循環遍歷使用者擁有 NFT 的每個智能合約來實現,並
setApprovalForAll
使用操作員作為我控制的地址進行呼叫。但是,每次呼叫都setApprovalForAll
需要執行交易,這對於較大的錢包來說可能非常麻煩。如何執行單個交易,讓我可以訪問使用者擁有的所有 NFT?有沒有辦法將每個
setApprovalForAll
呼叫捆綁到一個事務中?非常感謝。
Solidity 中有一個叫做MultiCall的東西。它將對不同合約的不同函式的呼叫打包在一個函式中,並將其視為單個事務。我還沒有完全嘗試過,但我認為這對你的情況可能有用。
Robux 是一種數字貨幣。(好的)