iT邦幫忙

智能合約相關文章
共有 132 則文章
鐵人賽 Web 3 DAY 27

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

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

鐵人賽 Web 3 DAY 6

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

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

鐵人賽 Web 3 DAY 7

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

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

鐵人賽 Web 3 DAY 13

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

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

鐵人賽 Blockchain DAY 14

技術 Day 14 智能合約(三) - 交互

Day 14 :Day13佈署了合約之後,呼叫合約函數,觀察執行情況。-交互合約-使用get函數 >simplecontract.get.call() 0...

鐵人賽 Web 3 DAY 10

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

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

鐵人賽 Web 3 DAY 16

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

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

鐵人賽 Web 3 DAY 4

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

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

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

技術 19. 交易所基本功能需求

那交易所有哪些基本的功能需求呢? 交易所定義 簡單來說交易所就是一個平台提供買賣雙方進行交易,也就是說買方提供一個物品而賣方提供一個物品。若買賣雙方願意以所持有...

鐵人賽 影片教學 DAY 27

技術 Solidity 入門走到飛🚀-【Day27】ABI編碼解碼 - encode、decode

影片教學 主要內容 ABI(Application Binary Interface,應用程式二進制介面)是一種用於與以太坊智能合約進行互動的標準。它定義了如...

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

技術 24. 去中心化交易所用戶存提以太幣功能實作

小明今天繼續進行每個功能的實作,今天先完成的是用戶存提以太幣的功能: User 用戶功能 存入 ETH 以太幣將用戶錢包中的 ETH 以太幣存入交易所 fu...

鐵人賽 Web 3 DAY 23

技術 Day 23 | 智能合約工具介紹 (三) 測試篇 Faucet & IPFS

前言 昨天我們介紹到開發工具,今天我們要來介紹測試工具,讓我們一步一步來看看吧! 正文 |測試鏈| 我們在編譯智能合約時,需要將合約推到區塊鏈上才能夠測試合約...

鐵人賽 Web 3 DAY 28

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

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

鐵人賽 Web 3 DAY 29

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

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

鐵人賽 Blockchain DAY 18

技術 Day 18 Solidity 語法類型(四)

Day 18 : 8.全域變數 全域變數可以在Solidity中的任何區域使用。 Example: (1).this 表示引用此合...

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

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

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

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

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

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

鐵人賽 Web 3 DAY 21

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

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

鐵人賽 Web 3 DAY 5

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

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

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

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

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

鐵人賽 Web 3 DAY 30

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

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

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

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

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

鐵人賽 Web 3 DAY 9

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

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

鐵人賽 Web 3 DAY 11

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

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

鐵人賽 Web 3 DAY 12

技術 [Day 12] 從頭購買我的第一枚比特幣!(一)國外交易所介紹

上篇回顧 昨天我們解釋了當前NFT的4大應用,而整個系列的第一部分科普也就正式在此告一段落。今天讓我們一起開始購買虛擬貨幣吧!不過先讓我們釐清一個概念......

鐵人賽 Web 3 DAY 8

技術 [Day 8] 公有鏈的第二王者 - 以太坊

上篇回顧 昨天我們破除了區塊鏈一定去中心化的迷思,並介紹了三種性質不同的區塊鏈。其中公有鏈中最有名的不外乎就是比特幣以及以太幣了,現在讓我們來看看以太幣到底在幹...

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

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

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

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

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

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

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

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

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

鐵人賽 Web 3 DAY 29

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

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