Gnosis-Safe
如何使用 Safe Core SDK 發送 ERC20 和 ERC721 令牌?
我在我的 Web 應用程序(Next.js)項目中使用Safe Core SDK來由使用者在 Polygon Testnet(孟買)上生成和部署 Safes。我可以看到 SDK 提供的用於創建、簽署和執行Ether/Matic 轉賬交易的功能,但我無法理解如何發送 ERC20 和 ERC721 代幣。有人可以指導如何做到這一點嗎?
要創建令牌傳輸,您需要執行以下程式碼:
import { SafeTransactionDataPartial } from '@gnosis.pm/safe-core-sdk-types' const transaction: SafeTransactionDataPartial = { to: '<TOKEN_CONTRACT_ADDRESS>', value: '0', data: '<DATA>' } const safeTransaction = await safeSdk.createTransaction(transaction)
其中
TOKEN_CONTRACT_ADDRESS
是代幣合約的地址,DATA
是呼叫傳輸方法的編碼:contractInstance.methods.transfer(toAddress, amount).encodeABI()