智能合約開發實戰(20) - 從頭到尾寫一個ERC20的加密貨幣之發幣(二)

更新於 發佈於 閱讀時間約 1 分鐘
上一篇寫完了ERC20的程式碼,這篇來寫寫怎麼發幣,上去區塊鏈,但有一些基本的設定要完成,也就是必須連結MetaMask錢包(人稱:狐狸錢包),拿Ropsten測試網路來當發幣測試,先過去MetaMask做好設定(沒有的上網註冊一個,不會用的上網查一下怎麼設定有很多介紹,這邊就不再介紹了)。
可以直接跟測試水管要ETH
跟水管要ETH會需要等一下它才會發送給您,所以不要以為出現問題了怎麼沒發送過來,需要等一下,這個是要注意的。
當都準備好了,狐狸錢包大概會長這個樣子:
接下來就可以回到Remix裡面了,在佈署的介面,選擇Injected Web3,這時候會自動連結到狐狸錢包,有show出帳戶內的ETH就是正確的了。
記得CONTRACT要選擇MyToken, 因為IERC20是個interface,然後打開DEPLOY做些設定,按下transact,之後會跳出狐狸錢包做為上鏈請求,需要你付Gas fee,按確認。
把剛剛複製的token加到我的狐狸錢包裡面。
這樣我們的錢包裡時就會有我們剛剛發佈的代幣了
這樣我們這個叫"lin"的代幣就發佈好了,接下來我們就把它傳到狐狸錢包的另外一個帳戶"Account2", 一樣在Account2也加入該lin token。
我們移轉99個lin token給Account2
按下transact後,就會出現需要繳交gas fee的確認通知,按下確認可以了
執行後可能需要等一下,測試網路本就不會很快,大約要等個15~30秒,當下面再次出現綠色勾勾就是完成了。
要注意的事,狐狸錢包必須在Account1,然後在transfer的"_to"上貼上account2的地址,這樣才會完整的交易過去account2。
完成之後,應該可以看到account1和account2不同的lin token
然後看一下balanceOf,查下account1的餘額
再來來check一下allowance,_owner是account1,也就是我,_spender是account2,看一下目前我是否允許account2來花我(account1)的錢,顯示的應該要是0
接來我們來approve account2花我(account1) 500個 lin
完成後我們再回到allowance看,remaining應該要顯示500
那現在account2可以花account1的錢了(500個lin),我們把它轉給account3
順便測試transferFrom。
本來allowance有500個,因為account2用了499轉給了account3,所以allowance只剩下1 ,而account3有499,account1由 901-->402。
以上就能簡單的理解整個ERC20的運作是什麼樣子的,現在已經沒有人從頭到尾去寫代碼了,因為會有一些潛在性的風險,比如說:兩數相加出現overflow等問題,目前已經有很多的庫來幫我們解決了,我們留著下一篇再來講解,這篇就先說這裡,謝謝大家。
有什麼想要了解或是不清楚的部份,歡迎留言和我分享。
如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。
為什麼會看到廣告
avatar-img
20會員
38內容數
目前加密貨幣的市場上幣種非常的多 讓你看得眼花撩亂了嗎? 可以藉由這一系列的加密貨幣分析 能夠幫忙您了解每一個加密貨幣它的價值所在 每一集都會介紹一種幣 是一個很實用的專題,歡迎大家訂閱~
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
宅D嘉的沙龍 的其他內容
學了這麼多的Solidity後,該來完整的寫一個ERC20的token,順便也了解一下發幣的邏輯。 然後只要符合下面這些標準的就可以是ERC20: 我們就把上面的這些寫入程式碼中: 有什麼想要了解或是不清楚的部份,歡迎留言和我分享。 如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。
最近在幣圈最火紅的不外乎就是LUNA和UST的暴跌了,只要上Google打LUNA或是UST就可以看到一堆的新聞或是文章了,這邊就不多說明,想知道原因的可以上Google大神去查詢。 我這邊要來說一下我的想法,和從這個事件中,我學到了什麼? 穩定幣不一定是安全的 留心高收益的陷阱 未來我的調整
factory pattern 工廠模式簡單的說就是負責創建一系列相同品質的智能合約,為什麼說是相同品質呢?因為有相同的模版,所以做出來的智能合約品質也會相同,我知道看到這裡可能還是有人會覺得霧煞煞的,沒關係,我們用下面的實作來說明就會比較清楚了: 提高合約安全性。
下面來Deploy看看: Deploy只要佈署Counter和MyContract就可以了,interface是不需要佈署的。 實現從MyContract經由接口去調用Counter的increment 可以藉由調用Uniswap的Interface來查看Uniswap兩個幣目前的流動狀況:
講完Import,這一篇我們來講講也是很重要的Library,我們之前有提到,程式是愈直覺簡單愈好,可以大大的減少維護成本,把可以共用的部份都抽離出來寫成部份程式碼就是我們今天要講的Library,可以是共用的功能或是檢查。 Library.sol testLibrary.sol
下面我們就來講解Import該怎麼使用及可以調用外部在GitHub上面寫好的合約,比如說OpenZeppelin的ERC20合約。
學了這麼多的Solidity後,該來完整的寫一個ERC20的token,順便也了解一下發幣的邏輯。 然後只要符合下面這些標準的就可以是ERC20: 我們就把上面的這些寫入程式碼中: 有什麼想要了解或是不清楚的部份,歡迎留言和我分享。 如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。
最近在幣圈最火紅的不外乎就是LUNA和UST的暴跌了,只要上Google打LUNA或是UST就可以看到一堆的新聞或是文章了,這邊就不多說明,想知道原因的可以上Google大神去查詢。 我這邊要來說一下我的想法,和從這個事件中,我學到了什麼? 穩定幣不一定是安全的 留心高收益的陷阱 未來我的調整
factory pattern 工廠模式簡單的說就是負責創建一系列相同品質的智能合約,為什麼說是相同品質呢?因為有相同的模版,所以做出來的智能合約品質也會相同,我知道看到這裡可能還是有人會覺得霧煞煞的,沒關係,我們用下面的實作來說明就會比較清楚了: 提高合約安全性。
下面來Deploy看看: Deploy只要佈署Counter和MyContract就可以了,interface是不需要佈署的。 實現從MyContract經由接口去調用Counter的increment 可以藉由調用Uniswap的Interface來查看Uniswap兩個幣目前的流動狀況:
講完Import,這一篇我們來講講也是很重要的Library,我們之前有提到,程式是愈直覺簡單愈好,可以大大的減少維護成本,把可以共用的部份都抽離出來寫成部份程式碼就是我們今天要講的Library,可以是共用的功能或是檢查。 Library.sol testLibrary.sol
下面我們就來講解Import該怎麼使用及可以調用外部在GitHub上面寫好的合約,比如說OpenZeppelin的ERC20合約。
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
这篇文章主要介绍了如何快速添加各种链到Metamask小狐狸钱包的相关资料,希望这篇关于快速添加各种链到Metamask的文章,能够帮助各位投资者对小狐狸钱包有一个更加全面透彻的了解。 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属
Thumbnail
Metamask小狐狸钱包交易堵塞?解决方法就在这里!确认是否有之前的交易在堵塞中,避免新交易排队等待。了解区块链交易顺序规则,提高gas price无法解决堵塞问题,掌握5大秘籍解决Metamask交易堵塞! 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
1. ERC-20 ERC20 (KryptoCamp) ERC20 (Naz Dumansky) 多簽錢包的設計 - 23:02 🌳 基礎題 1 解答說明: 發行總量100億顆、位數 18 的代幣 - 07:15 🌳 自製 ERC20 交換腦西幣 (HaHow 朱西西) 2. ER
Thumbnail
呢喃貓團隊可以把一個項目、一個活動、一個交易策略的方方面面都梳理得很透徹⋯⋯你先前在幣圈中學習到的底層邏輯知識,都能在此被激發出來,實際用出來,用在賺錢上!
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#142篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!
Thumbnail
二月份最火熱的話題就是由Pandora團隊開發的ERC-404代幣標準,儘管目前ERC-404不屬於以太坊提案標準,但其結合ERC-20與ERC-721運用的概念,仍為市場帶來新的玩法。
Thumbnail
以太坊上隱私協議@dop_org白皮書內測試網明牌空投- Tomi代幣持有者- Tomi Pioneers系列NFT持有者-測試網參與者流程:創建錢包領取測試代幣加密-發送-解密代幣Let's go 1⃣創建錢包 網址:https://doptest.dop.org?id=b5tWpB9 流程
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
这篇文章主要介绍了如何快速添加各种链到Metamask小狐狸钱包的相关资料,希望这篇关于快速添加各种链到Metamask的文章,能够帮助各位投资者对小狐狸钱包有一个更加全面透彻的了解。 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属
Thumbnail
Metamask小狐狸钱包交易堵塞?解决方法就在这里!确认是否有之前的交易在堵塞中,避免新交易排队等待。了解区块链交易顺序规则,提高gas price无法解决堵塞问题,掌握5大秘籍解决Metamask交易堵塞! 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
1. ERC-20 ERC20 (KryptoCamp) ERC20 (Naz Dumansky) 多簽錢包的設計 - 23:02 🌳 基礎題 1 解答說明: 發行總量100億顆、位數 18 的代幣 - 07:15 🌳 自製 ERC20 交換腦西幣 (HaHow 朱西西) 2. ER
Thumbnail
呢喃貓團隊可以把一個項目、一個活動、一個交易策略的方方面面都梳理得很透徹⋯⋯你先前在幣圈中學習到的底層邏輯知識,都能在此被激發出來,實際用出來,用在賺錢上!
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#142篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!
Thumbnail
二月份最火熱的話題就是由Pandora團隊開發的ERC-404代幣標準,儘管目前ERC-404不屬於以太坊提案標準,但其結合ERC-20與ERC-721運用的概念,仍為市場帶來新的玩法。
Thumbnail
以太坊上隱私協議@dop_org白皮書內測試網明牌空投- Tomi代幣持有者- Tomi Pioneers系列NFT持有者-測試網參與者流程:創建錢包領取測試代幣加密-發送-解密代幣Let's go 1⃣創建錢包 網址:https://doptest.dop.org?id=b5tWpB9 流程