--- tags: Week2_Dapp --- # 繳交 Solidity #4 HW Week2 作業 ``` Dapp_劉力勳_Westbrook ``` [TOC] ## 基本題一 部署 ERC721 部署方式:Remix 部署方式選擇 JavaScript VM(Lodon) 1. 找到檔案中的 myToken721.sol 2. 嘗試修改 name 與 symbol,取名可以是你喜歡的名字、貨幣 3. 調整 mint 數量,確定能夠拿到 ==2 個== ERC721 Token ![](https://i.imgur.com/6AzmYHn.png) 方法2行不通,因為+=2前 還是要檢查id有沒有重複,所以寫兩次mint就好。 4. 添加一個功能並且傳送 n 個數量 ERC721 Token 給二號(ex. 0x977e01DDd064e404227eea9E30a5a36ABFDeF93D)地址 功能內容:添加一個function 可以轉 token 數量給某個錢包,例:購買Token、mintToken ![](https://i.imgur.com/svOrlMC.png) _amount變數代表要傳送n個token ERC20,透過for loop去傳送這n個ERC20,並且同時要調整tokenId,避免重複。 5. 貼 程式碼 Gist 連結 & 交易成功的截圖 部署 ERC721的 Gist 連結網址:https://gist.github.com/ipromise2324/b9ad9aa603847e8e769de744da86d8b9 部署 ERC721的交易成功截圖: ![](https://i.imgur.com/RlCh0RM.png) ## 基本題二 部署 ERC20 部署方式:Remix 部署方式選擇 JavaScript VM(Lodon) 1. 找到檔案中的 myToken.sol 2. 嘗試修改 name 與 symbol 3. 調整 mint 數量,確定能夠拿到 ==10,000== 個 ERC20 Token ![](https://i.imgur.com/89D0936.png) 4. 添加一個功能並且傳送 n 個數量 ERC20 Token 給二號(ex. 0x977e01DDd064e404227eea9E30a5a36ABFDeF93D)地址 功能內容:添加一個function 可以轉 token 數量給某個錢包,例:購買Token、mintToken ![](https://i.imgur.com/t4dopmc.png) 5. 貼 程式碼 Gist 連結 & 交易成功的截圖 部署 ERC20 的 Gist 連結網址:https://gist.github.com/ipromise2324/033d176d91ca1a1fdcf974065d99e8b0 部署 ERC20 的交易成功截圖: ![](https://i.imgur.com/QUkA8Nl.png)