Solidity

如何在我的solidity合約中導入metamask彈出視窗?

  • September 3, 2022

我正在學習穩固性並製定契約。該合約將包含使用者的外部區塊鏈錢包地址(映射到他們的使用者名),該錢包將儲存上傳到我的合約上的 NFT。例如,我在合約中創建了我的賬戶,然後鑄造了一個 NFT。現在,這個 NFT 儲存在我的錢包裡。所以,我的問題是 - 如何製作一個允許使用者將他們的外部錢包連接到我的契約、鑄造 NFT 並將其儲存在他們的錢包中的契約?

這不是智能合約本身處理的事情。您的智能合約將連接到 dApp(一個網站,用作智能合約的圖形 UI),dApp 將使用諸如 ethers.js 或 web3.js 之類的庫來處理連接,查找它們.

如果你正在使用remix ide,你必須選擇你的環境(metamask 錢包),你可以在testnet 網路中隨意測試它。但是如果你正在開發一個dapp,你可以在許多框架(Hardhat)和庫(web3.jsethers.js …)中連接和使用它

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