---
# System prepended metadata

title: '繳交 Solidity #4 HW Week2 作業'
tags: [Week2_Dapp]

---

---
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)




