iT邦幫忙

智能合約相關文章
共有 131 則文章
鐵人賽 Blockchain DAY 26
區塊鏈應用開發實戰 系列 第 26

技術 26. 去中心化交易所用戶檢視買單交易帳簿功能實作

小明今天繼續完成的是用戶檢視買單交易帳簿的功能: User 用戶功能 檢視買單交易帳簿 function getBuyOrderBook(string sy...

鐵人賽 Web 3 DAY 23

技術 [Day 23] 新手也能創造NFT! OpenSea上手,3分鐘販賣你的NFT

上篇回顧 上一篇的系列文章我們大致介紹了如何看懂智能合約(Smart Contract),並以超貴的猴子NFT,BAYC,作為範例並分析它的運作原理。今天讓我們...

鐵人賽 Blockchain DAY 22
區塊鏈應用開發實戰 系列 第 22

技術 22. 去中心化交易所事件機制

小明在設計了去中心化交易所得基本資料結構後,今天接著研究如何透過智能合約的事件機制,讓前端 UI 能夠得知智能合約的異動或處理完成的結果。 簡單來說,事件可以想...

鐵人賽 Blockchain DAY 20
區塊鏈應用開發實戰 系列 第 20

技術 20. 去中心化交易所設計

在研究了交易所的功能需求後,小明今天便開始進行智能合約的設計。因為是以 POC (Proof Of Concept)為目的,故只要完成重要功能的 MVP(Min...

鐵人賽 Blockchain DAY 29
區塊鏈應用開發實戰 系列 第 29

技術 29. 去中心化交易所管理者前端功能實作

小明這週已經將大部分的智能合約功能實作與測試完成,但仍需搭配前端UI才能進行展示。故這幾天開始進行前端UI的實作,今天先完成了 Admin 管理者功能的前端功能...

鐵人賽 Blockchain DAY 30
區塊鏈應用開發實戰 系列 第 30

技術 30. 去中心化交易所用戶前端存提代幣功能實作

小明今天繼續完成用戶存提代幣的前端功能 存入代幣 HTML <div class="col-lg-6"> <di...

鐵人賽 Web 3 DAY 7

技術 [Day 7] 區塊鏈不一定去中心化?

上篇回顧 昨天我們完整解釋了整個比特幣帳本(Bitcoin ledger),也就是比特幣區塊鏈是怎麼運作的,還有礦工到底在運算甚麼東西。今天讓我們回到區塊鏈這項...

鐵人賽 Blockchain DAY 23
區塊鏈應用開發實戰 系列 第 23

技術 23. 去中心化交易所管理功能實作

在完成了整個去中心化交易所的設計後,小明今天開始進行每個功能的實作,他首先進行管理功能的部分: Admin 管理功能 新增代幣新增 ERC20 代幣至交易所智...

鐵人賽 Web 3 DAY 4

技術 [Day 4] 挖礦?比特幣運行的必需品 其實比特幣有限量!(一)交易識別確認

上篇回顧 上一篇我們已經理解了比特幣帳本(Bitcoin ledger)的意義,不外乎就是透過所有礦工的聯合運算,記錄了每一筆比特幣交易的資訊而達成去中心化。且...

鐵人賽 Blockchain DAY 28
區塊鏈應用開發實戰 系列 第 28

技術 28. 去中心化交易所用戶取消下單功能實作

小明今天繼續完成的是用戶取消下單的功能: User 用戶功能 取消下單 function cancelOrder(string symbolName, bo...

鐵人賽 Blockchain DAY 21
區塊鏈應用開發實戰 系列 第 21

技術 21. 去中心化交易所資料結構

在根據交易所需求設計了基本的功能介面後,小明今天進一步思考在智能合約中,如何儲存功能中所需要的資料。 首先智能合約中需要儲存,每個用戶透過存入或買賣,所擁有的...

鐵人賽 Web 3 DAY 16

技術 [Day 16] 購買人生的中第一個NFT! 其實超簡單

上篇回顧 昨天建好小狐狸錢包MetaMask了,提醒大家助記詞的重要性並把以太幣轉進錢包。今天讓我們來連上網站,一起看看NFT市場吧!如果你還不知道NFT是什麼...

鐵人賽 Web 3 DAY 27

技術 [Day 27] 建造鐵人賽專屬NFT!(四)強化每人只能鑄造一枚NFT的邏輯與實作

上篇回顧 昨天我們成功的將鐵人賽NFT總數設定成2枚,並且規定每個錢包只能擁有一個。不過單單檢查該錢包是否擁有此NFT代幣的作法好像會有一些漏洞? 讓我們今天來...

鐵人賽 Blockchain DAY 27
區塊鏈應用開發實戰 系列 第 27

技術 27. 去中心化交易所用戶檢視賣單交易帳簿功能實作

小明今天繼續完成的是用戶檢視賣單交易帳簿的功能: User 用戶功能 檢視賣單交易帳簿 function getSellOrderBook(string s...

鐵人賽 Web 3 DAY 28

技術 Day 28 | 一個NFT不夠?直接給你一組!三分鐘學會製作一系列 NFT!(二)程式編譯

前言 昨天我們把資料都處理好了,現在我們終於進行可以最後的步驟,也就是程式編譯,要怎麼直接讓合約偵測使用者的錢包呢?我們就一起看下去吧! 正文 |Openze...

鐵人賽 Web 3 DAY 10

技術 [Day 10] 3分鐘帶你了解NFT! 不就是一隻猴子? 為什麼一張圖片能賣幾千萬...

上篇回顧 不要再回顧了!昨天介紹了以太坊的應用。快點告訴我為什麼那隻猴子可以貴成那樣! NFT不就是JPG嗎? 可以複製貼上的東西憑什麼那麼貴... NFT的...

鐵人賽 Web 3 DAY 6

技術 [Day 6] 挖礦?比特幣運行的必需品(三)看懂區塊

上篇回顧 昨天我們介紹了雜湊運算是怎麼運行的,並對比特幣區塊鏈的雜湊隨機變數(nonce)提出了疑惑,今天來看看它到底是幹嘛的吧! 一個比特幣區塊 昨天看不懂...

鐵人賽 Web 3 DAY 29

技術 [Day 29] 建造鐵人賽專屬NFT!(終)快來免費鑄造鐵人賽專屬NFT!限量30個 正式上鏈

上篇回顧 昨天我們已經正式完成了整份NFT智能合約,功能包括限量30枚代幣且每人只能鑄造一次。今天讓我們正式把這個合約上到以太坊區塊鏈上吧!並在Ethersca...

鐵人賽 Web 3 DAY 1

技術 [Day 1] | 目錄與引言 | NFT、區塊鏈、比特幣到底是什麼? 發出屬於自己的NFT吧!

引言 本次的鐵人賽想要帶大家從頭一起認識區塊鏈,進一步理解比特幣、NFT到底在做些什麼東西。在這30天中,我將一步一步的與大家一起學習,從區塊鏈的原理及技術開始...

鐵人賽 Web 3 DAY 20

技術 Day 20 | 什麼是智能合約(Smart Contract)?

前言 到昨天我們講完了怎麼購買NFT,而今天我們終於來到旅程的最後一部分,也就是動手實作智能合約!!!今天我們會介紹智能合約的幾個特性和架構,夠夠夠! 正文...

鐵人賽 Web 3 DAY 21

技術 [Day 21] 從BAYC猴子的智能合約 看懂背後運作原理(三)其實BAYC的合約有漏洞!

上篇回顧 上一篇我們發現了其實BAYC的智能合約有9成都不是自己寫的,而是使用OpenZeppelin開源函式庫輔助而成,那今天讓我們繼續往下看吧! 進入BA...

鐵人賽 Web 3 DAY 5

技術 [Day 5] 挖礦?比特幣運行的必需品(二)雜湊運算

上篇回顧 昨天我們科普了比特幣的三大特性之一,交易識別確認,認識了何謂非對稱式加密以及他是如何運作的。今天就讓我們回到比特幣的區塊鏈上,一起研究挖礦到底是在算什...

鐵人賽 Web 3 DAY 13

技術 [Day 13] 從頭購買我的第一枚比特幣!(二)國內交易所及入金

上篇回顧 昨天介紹了全球的前三大交易所,今天讓我們來認識台灣的交易所,也就是大家可以合法買加密貨幣的管道吧! 台灣合法的加密貨幣交易所 由於加密貨幣的非法使用...

鐵人賽 Web 3 DAY 20

技術 [Day 20] 從BAYC猴子的智能合約 看懂背後運作原理(二)ERC721標準與OpenZeppelin

上篇回顧 上偏我們簡單介紹到了如何使用Etherscan來瀏覽以太坊上所有的交易紀錄與錢包地址,以及上傳智能合約時編譯與驗證的小知識。今天就讓我們繼續以BAYC...

鐵人賽 Web 3 DAY 11

技術 [Day 11] 數位收藏品NFT的應用 價值連城是詐騙嗎?

上篇回顧 昨天我們解釋了NFT以及數位擁有權的意義,今天我們來聊聊NFT除了收藏圖片影片之外,究竟還有什麼樣的應用吧! 超貴的猴子JPG 第一個應用就是大家最...

鐵人賽 Web 3 DAY 9

技術 [Day 9] 以太坊的真實力! 各種去中心化應用

上篇回顧 昨天我們分別介紹了以太坊還有以太幣,以及他們相對的關係,並提到以太坊是個具有高度的自由發展性以及應用性的區塊鏈,今天就讓我們好好聊聊以太坊的各種應用吧...

技術 sui move 學習 - 從頭開始 教學 - 5

//函數 fun init(ctx: &mut TxContext) { transfer::share_object(...

鐵人賽 Web 3 DAY 29

技術 Day 29 | 分散持有者!限制mint數量並正式上鏈mint免費NFT吧!

前言 我們已經將NFT的合約大致上都部署好了,不過,如果今天我們想要限制錢包購買次數怎麼辦?今天我們就來討論怎麼去增加限制,讓一個人只能mint一個NFT,話不...

鐵人賽 Web 3 DAY 30

技術 [Day 30] 完賽心得與感想 謝謝看完的各位!

上篇回顧 我想... 上篇回顧就免了吧! 30天的挑戰與收穫 感謝各位邦友 先大大感謝所有看完這30天教學的所有人,尤其來自邦友eric2494, Vita...

技術 sui move 學習 - 從頭開始 教學 - 4

// 為了增加豐富性,這邊接著增加 雜貨店 及 雜貨店老闆 兩個結構 struct Grocery has key { id:UID, prof...