---
# System prepended metadata

title: '繳交 Solidity #4 HW Week2 作業'

---

# 繳交 Solidity #4 HW Week2 作業
學號：Jeremy | C0041102


[TOC]

## 基本題一 部署 ERC721
部署方式：Remix 部署方式選擇 JavaScript VM（Lodon）

1. 找到檔案中的 myToken721.sol
2. 嘗試修改 name 與 symbol，取名可以是你喜歡的名字、貨幣
3. 調整 mint 數量，確定能夠拿到 ==2 個== ERC721 Token
4. 添加一個功能並且傳送 n 個數量 ERC721 Token 給二號（ex. 0x977e01DDd064e404227eea9E30a5a36ABFDeF93D）地址
    功能內容：添加一個function 可以轉 token 數量給某個錢包，例：購買Token、mintToken
5. 貼 程式碼 Gist 連結 & 交易成功的截圖


部署 ERC721的 Gist 連結網址：https://gist.github.com/plku631/2554f4d043169769bcd57e8877712a34
部署 ERC721的交易成功截圖：![](https://i.imgur.com/uU2LyB1.png)


## 基本題二 部署 ERC20
部署方式：Remix 部署方式選擇 JavaScript VM（Lodon）
1. 找到檔案中的 myToken.sol
2. 嘗試修改 name 與 symbol
3. 調整 mint 數量，確定能夠拿到 ==10,000== 個 ERC20 Token
4. 添加一個功能並且傳送 n 個數量 ERC20 Token 給二號（ex. 0x977e01DDd064e404227eea9E30a5a36ABFDeF93D）地址
    功能內容：添加一個function 可以轉 token 數量給某個錢包，例：購買Token、mintToken
5. 貼 程式碼 Gist 連結 & 交易成功的截圖


部署 ERC20 的 Gist 連結網址：https://gist.github.com/plku631/85e0aa30e7ea8e796f87fd4ad85e5336
部署 ERC20 的交易成功截圖：![](https://i.imgur.com/WkbZcWz.png)



---
## 進階題一：ERC721 自行添加功能優化
部署方式：Remix 部署方式改選使用 Injected Web3（Metamask），部署至 Goerli 測試鏈

1. 選擇一個測試用的錢包（請新開錢包盡量不要用原本自己在使用的）
2. Metamask 中選擇 Goerli 網路進行部署
3. 將必要完成作業的合約部署至 Goerli 測試鏈
4. 進行呼叫，並且==傳送 1 個 ERC721 Token== 至（0x977e01DDd064e404227eea9E30a5a36ABFDeF93D）地址
5. 自行嘗試是否能新增額外功能，使用最直覺撰寫方式即可，不需要針對燃料費用或程式內容進行優化
> 例如（燃燒 ERC721 Token、退款 ERC721 Token、鑄造購買時將多餘的金額進行自動退款，或有其他想法也行）。
> 自行嘗試功能不一定要非常完整，但至少必須要能夠提出偽代碼，並且說明用途，在實體課程時可以一起討論實作方式。
5. 貼 程式碼 Gist 連結或是 Verify 開源的智能合約 & 提供交易成功的截圖


- 程式碼 Gist 連結或是 Verify 開源的智能合約地址 ：0x8c0AB456bC055216DbFaFCF22149510126C60AEc
- ERC721 的交易成功截圖：![](https://i.imgur.com/O4qfas5.png)


## 進階題二－不引用原有標準 ERC20 檔案，完成部署 ERC20 合約，並將 Token 傳送至指定錢包地址
- 不透過原有的標準 ERC20 檔案，思考如何用學習到的語法自行撰寫一個可以==自訂 name, symbol==
- 該智能合約必須完成 ==totalSupply, balanceOf 與 transfer== 的方法使用。
- 傳送完成的 ERC20 Token 至（0x977e01DDd064e404227eea9E30a5a36ABFDeF93D）地址
- 貼 程式碼 Gist 連結或是 Verify 開源的智能合約 & 交易成功的截圖

>不引用原有標準 ERC20 檔案，完成部署 ERC20 合約，並將 Token 傳送至指定錢包地址

- 程式碼 Gist 連結或是 Verify 開源的智能合約地址：https://goerli.etherscan.io/address/0x2b8d05250880e096186e1cfaa312f8db15248c27
- ERC20 的交易成功截圖：![](https://i.imgur.com/UHHATZd.png)


