小明今天繼續完成的是用戶檢視買單交易帳簿的功能: User 用戶功能 檢視買單交易帳簿 function getBuyOrderBook(string sy...
上篇回顧 上一篇的系列文章我們大致介紹了如何看懂智能合約(Smart Contract),並以超貴的猴子NFT,BAYC,作為範例並分析它的運作原理。今天讓我們...
小明在設計了去中心化交易所得基本資料結構後,今天接著研究如何透過智能合約的事件機制,讓前端 UI 能夠得知智能合約的異動或處理完成的結果。 簡單來說,事件可以想...
在研究了交易所的功能需求後,小明今天便開始進行智能合約的設計。因為是以 POC (Proof Of Concept)為目的,故只要完成重要功能的 MVP(Min...
小明這週已經將大部分的智能合約功能實作與測試完成,但仍需搭配前端UI才能進行展示。故這幾天開始進行前端UI的實作,今天先完成了 Admin 管理者功能的前端功能...
小明今天繼續完成用戶存提代幣的前端功能 存入代幣 HTML <div class="col-lg-6"> <di...
上篇回顧 昨天我們完整解釋了整個比特幣帳本(Bitcoin ledger),也就是比特幣區塊鏈是怎麼運作的,還有礦工到底在運算甚麼東西。今天讓我們回到區塊鏈這項...
在完成了整個去中心化交易所的設計後,小明今天開始進行每個功能的實作,他首先進行管理功能的部分: Admin 管理功能 新增代幣新增 ERC20 代幣至交易所智...
上篇回顧 上一篇我們已經理解了比特幣帳本(Bitcoin ledger)的意義,不外乎就是透過所有礦工的聯合運算,記錄了每一筆比特幣交易的資訊而達成去中心化。且...
小明今天繼續完成的是用戶取消下單的功能: User 用戶功能 取消下單 function cancelOrder(string symbolName, bo...
在根據交易所需求設計了基本的功能介面後,小明今天進一步思考在智能合約中,如何儲存功能中所需要的資料。 首先智能合約中需要儲存,每個用戶透過存入或買賣,所擁有的...
上篇回顧 昨天建好小狐狸錢包MetaMask了,提醒大家助記詞的重要性並把以太幣轉進錢包。今天讓我們來連上網站,一起看看NFT市場吧!如果你還不知道NFT是什麼...
上篇回顧 昨天我們成功的將鐵人賽NFT總數設定成2枚,並且規定每個錢包只能擁有一個。不過單單檢查該錢包是否擁有此NFT代幣的作法好像會有一些漏洞? 讓我們今天來...
小明今天繼續完成的是用戶檢視賣單交易帳簿的功能: User 用戶功能 檢視賣單交易帳簿 function getSellOrderBook(string s...
前言 昨天我們把資料都處理好了,現在我們終於進行可以最後的步驟,也就是程式編譯,要怎麼直接讓合約偵測使用者的錢包呢?我們就一起看下去吧! 正文 |Openze...
上篇回顧 不要再回顧了!昨天介紹了以太坊的應用。快點告訴我為什麼那隻猴子可以貴成那樣! NFT不就是JPG嗎? 可以複製貼上的東西憑什麼那麼貴... NFT的...
上篇回顧 昨天我們介紹了雜湊運算是怎麼運行的,並對比特幣區塊鏈的雜湊隨機變數(nonce)提出了疑惑,今天來看看它到底是幹嘛的吧! 一個比特幣區塊 昨天看不懂...
上篇回顧 昨天我們已經正式完成了整份NFT智能合約,功能包括限量30枚代幣且每人只能鑄造一次。今天讓我們正式把這個合約上到以太坊區塊鏈上吧!並在Ethersca...
引言 本次的鐵人賽想要帶大家從頭一起認識區塊鏈,進一步理解比特幣、NFT到底在做些什麼東西。在這30天中,我將一步一步的與大家一起學習,從區塊鏈的原理及技術開始...
前言 到昨天我們講完了怎麼購買NFT,而今天我們終於來到旅程的最後一部分,也就是動手實作智能合約!!!今天我們會介紹智能合約的幾個特性和架構,夠夠夠! 正文...
上篇回顧 上一篇我們發現了其實BAYC的智能合約有9成都不是自己寫的,而是使用OpenZeppelin開源函式庫輔助而成,那今天讓我們繼續往下看吧! 進入BA...
上篇回顧 昨天我們科普了比特幣的三大特性之一,交易識別確認,認識了何謂非對稱式加密以及他是如何運作的。今天就讓我們回到比特幣的區塊鏈上,一起研究挖礦到底是在算什...
上篇回顧 昨天介紹了全球的前三大交易所,今天讓我們來認識台灣的交易所,也就是大家可以合法買加密貨幣的管道吧! 台灣合法的加密貨幣交易所 由於加密貨幣的非法使用...
上篇回顧 上偏我們簡單介紹到了如何使用Etherscan來瀏覽以太坊上所有的交易紀錄與錢包地址,以及上傳智能合約時編譯與驗證的小知識。今天就讓我們繼續以BAYC...
上篇回顧 昨天我們解釋了NFT以及數位擁有權的意義,今天我們來聊聊NFT除了收藏圖片影片之外,究竟還有什麼樣的應用吧! 超貴的猴子JPG 第一個應用就是大家最...
上篇回顧 昨天我們分別介紹了以太坊還有以太幣,以及他們相對的關係,並提到以太坊是個具有高度的自由發展性以及應用性的區塊鏈,今天就讓我們好好聊聊以太坊的各種應用吧...
//函數 fun init(ctx: &mut TxContext) { transfer::share_object(...
前言 我們已經將NFT的合約大致上都部署好了,不過,如果今天我們想要限制錢包購買次數怎麼辦?今天我們就來討論怎麼去增加限制,讓一個人只能mint一個NFT,話不...
上篇回顧 我想... 上篇回顧就免了吧! 30天的挑戰與收穫 感謝各位邦友 先大大感謝所有看完這30天教學的所有人,尤其來自邦友eric2494, Vita...
// 為了增加豐富性,這邊接著增加 雜貨店 及 雜貨店老闆 兩個結構 struct Grocery has key { id:UID, prof...