智能合約開發實戰(四) - Hello World

閱讀時間約 2 分鐘
所以寫程式的人都知道的一句話:「Hello World」,每一個學程式語言開始的時候都是從這句話開始的,我們也不免俗的來上這一句,從Hello World來看看智能合約入門是個什麼樣子。
首先,打開Remix,新增新的HelloWorld.sol
打開HelloWorld.sol,輸入下列程式碼
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.7; //輸入目前的版本,可參考COMPLER所選版本

contract HelloWorld {

  string message = "Hello World";
  //初始化
  constructor() {
  }
  
  //設定Message(帶新值給Message)
  function setMessage(string memory _message) public {
    message = _message;
  }
  //顯示Message
  function getMessage() public view returns (string memory) {
    return message;
  }
} 
Compile正常沒有問題
Local測試,選擇JavaScript VM(London),然後按下"Deploy"
成功的話會出現綠色勾勾+HELLOWORLD的地址,點擊一下展開它
展開HELLOWORLD地址後,出現的是在程式碼中的兩個function,可以操作它
按下GetMessage應該會出現"Hello World",而當輸入SetMessage文字後,重新按下getMessage,應該要出現新的文字,這樣就是正確的了。
這個就是簡單的Hello World智能合約,這樣您已經初步寫出第一個智能合約了,是不是很簡單呢?後面我們再加深難度,其實智能合約也沒有那麼難的。
有什麼想要了解或是不清楚的部份,歡迎留言和我分享,謝謝。
如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。
為什麼會看到廣告
20會員
38內容數
目前加密貨幣的市場上幣種非常的多 讓你看得眼花撩亂了嗎? 可以藉由這一系列的加密貨幣分析 能夠幫忙您了解每一個加密貨幣它的價值所在 每一集都會介紹一種幣 是一個很實用的專題,歡迎大家訂閱~
留言0
查看全部
發表第一個留言支持創作者!
宅D嘉的沙龍 的其他內容
上班族上班的時候,不太方便開Max或是幣安等交易所查看幣價的時候該怎麼辦呢?這篇就教你怎麼在Google試算表上就能查看幣價。
當有了初步的認識後,在要開始寫程式之前當然是要選擇用什麼IDE。 如果是線上IDE的話可以用Remix這是一個線上的Solidity IDE,可以用來撰寫Solidity 但我個人是比較習慣微軟的Visual Studio Code(之後簡稱VS Code)來撰寫,兩者其實都可以,看個人習慣。
Solidity:用來撰寫智能合約的程式語言之一,也是最多人用的 Vyper:用來撰寫智能合約的程式語言之二,Vyper 是一種面向合約的Pythonic編程語言
智能合約(英語:Smart contract)是一種特殊協定,在區塊鏈內製定合約時使用,當中內含了程式碼函式 (Function),亦能與其他合約進行互動、做決策、儲存資料及傳送以太幣等功能(出處:維基百科),簡單的說就是在區塊鏈上做以太幣的交易或互動的一種程式(合約)。
最近年終歲末了,不過你們看到這篇應該已經年初了 汽車也到了又要保養又要繳保險的時間了 這篇就來簡單分享汽車保養可以怎麼省
確立乙太幣的未來發展 升級乙太坊2.0 邁向Web 3.0
上班族上班的時候,不太方便開Max或是幣安等交易所查看幣價的時候該怎麼辦呢?這篇就教你怎麼在Google試算表上就能查看幣價。
當有了初步的認識後,在要開始寫程式之前當然是要選擇用什麼IDE。 如果是線上IDE的話可以用Remix這是一個線上的Solidity IDE,可以用來撰寫Solidity 但我個人是比較習慣微軟的Visual Studio Code(之後簡稱VS Code)來撰寫,兩者其實都可以,看個人習慣。
Solidity:用來撰寫智能合約的程式語言之一,也是最多人用的 Vyper:用來撰寫智能合約的程式語言之二,Vyper 是一種面向合約的Pythonic編程語言
智能合約(英語:Smart contract)是一種特殊協定,在區塊鏈內製定合約時使用,當中內含了程式碼函式 (Function),亦能與其他合約進行互動、做決策、儲存資料及傳送以太幣等功能(出處:維基百科),簡單的說就是在區塊鏈上做以太幣的交易或互動的一種程式(合約)。
最近年終歲末了,不過你們看到這篇應該已經年初了 汽車也到了又要保養又要繳保險的時間了 這篇就來簡單分享汽車保養可以怎麼省
確立乙太幣的未來發展 升級乙太坊2.0 邁向Web 3.0
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
0. 大綱Outline 以太坊交易 發起交易 與智能合約互動 receive & fallback function 1. 舊以太坊交易 Ethereum Gas Tracker - 7 Gwei - Etherscan //交易技術, 表示特定帳戶的交易數量,是計數器, 每發一筆交
Thumbnail
在數字化時代,金融行業正經歷戲劇性的變化。區塊鍊和人工智能(AI)等新興技術正在改變我們對金融交易和智能合約的看法。本文將深入探討人工智能和智能合約的角色,以及它們如何重新定義未來金融的重要性。 智能合約的基本概念和功能 1.什麼是智能合約?智能合約是一種合約,它們在區塊鏈上運行,自動執行和實施
Thumbnail
OKX AA 智能合約錢包結合了外部帳戶( EOA )和合約帳戶(CA)的優點,提供更高的安全性、方便性與效率,為區塊鏈錢包創建更多可能,降低新手的學習門檻。 OKX AA
Thumbnail
Bucket(桶):雜湊表儲存資料的位置,每一個位置具有唯一識別索引。 Slot(槽): 每一個Bucket裡面都會存放不同的資料,而假設一筆資料由兩個欄位組成,每一個欄位就是一個Slot(槽)。 Hash Function(雜湊演算法):計算出雜湊值的一套數學公式,諸如: MD5、SHA…
Thumbnail
什麼是零知識證明(Zero-knowledge proof) 是一種密碼學的概念,用於在不揭示具體信息的情況下,證明某個主張的正確性。它允許一方(稱為證明者)向另一方(稱為驗證者)證明某個陳述的真實性,而無需透露任何關於陳述的具體細節..., 這根本文字天書啊,底下讓我們用白話文來說一下唄! 「我必
Thumbnail
可天有不測風雲,人有旦夕禍福,如果履約期間那天師傅們身體欠安,不想動呢?哎唷,雖說這種簽了約不幹活的事兒,方法當然多得很,可我們師傅是老實人,不但不想違約 Breach (我看是不想賠錢吧),也不想將合約終止 Termination 或解除 Rescission ,只是很佛心地想「找人代打」呢?
Thumbnail
2021年熱門影片榜單出爐,不負眾望的榜單上一定有那台車車!從這份榜單上,或多或少也能窺見2022年未來的發展,究竟Youtube的內容會怎麼走下去呢?
Thumbnail
合發公司的位置就在新街的盡頭,正好對面就是新街頭萬山。 馬來西亞多稱菜市場為“巴剎”(Pasar),那是音譯自馬來文的緣故。但檳城的菜市場則被稱為“萬山”。目前的猜測是當地通用的福建話音譯英文的市場(Bazaar)所致。
Thumbnail
談談做研究的真實動機和越級打怪會有什麼結果。
Thumbnail
今天Clubhouse的重磅消息就是 -- Clubhouse啓動了打賞功能!!! 也就是說 Clubhouse 從今天起, 有了賺錢功能, 已經從單純的聊天室跳到了另一個層次, 相信有了這種功能之後, Clubhouse 以後會有更多有意義有內容說的房間, 也讓使用者可以在clubhouse 裡搜
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
0. 大綱Outline 以太坊交易 發起交易 與智能合約互動 receive & fallback function 1. 舊以太坊交易 Ethereum Gas Tracker - 7 Gwei - Etherscan //交易技術, 表示特定帳戶的交易數量,是計數器, 每發一筆交
Thumbnail
在數字化時代,金融行業正經歷戲劇性的變化。區塊鍊和人工智能(AI)等新興技術正在改變我們對金融交易和智能合約的看法。本文將深入探討人工智能和智能合約的角色,以及它們如何重新定義未來金融的重要性。 智能合約的基本概念和功能 1.什麼是智能合約?智能合約是一種合約,它們在區塊鏈上運行,自動執行和實施
Thumbnail
OKX AA 智能合約錢包結合了外部帳戶( EOA )和合約帳戶(CA)的優點,提供更高的安全性、方便性與效率,為區塊鏈錢包創建更多可能,降低新手的學習門檻。 OKX AA
Thumbnail
Bucket(桶):雜湊表儲存資料的位置,每一個位置具有唯一識別索引。 Slot(槽): 每一個Bucket裡面都會存放不同的資料,而假設一筆資料由兩個欄位組成,每一個欄位就是一個Slot(槽)。 Hash Function(雜湊演算法):計算出雜湊值的一套數學公式,諸如: MD5、SHA…
Thumbnail
什麼是零知識證明(Zero-knowledge proof) 是一種密碼學的概念,用於在不揭示具體信息的情況下,證明某個主張的正確性。它允許一方(稱為證明者)向另一方(稱為驗證者)證明某個陳述的真實性,而無需透露任何關於陳述的具體細節..., 這根本文字天書啊,底下讓我們用白話文來說一下唄! 「我必
Thumbnail
可天有不測風雲,人有旦夕禍福,如果履約期間那天師傅們身體欠安,不想動呢?哎唷,雖說這種簽了約不幹活的事兒,方法當然多得很,可我們師傅是老實人,不但不想違約 Breach (我看是不想賠錢吧),也不想將合約終止 Termination 或解除 Rescission ,只是很佛心地想「找人代打」呢?
Thumbnail
2021年熱門影片榜單出爐,不負眾望的榜單上一定有那台車車!從這份榜單上,或多或少也能窺見2022年未來的發展,究竟Youtube的內容會怎麼走下去呢?
Thumbnail
合發公司的位置就在新街的盡頭,正好對面就是新街頭萬山。 馬來西亞多稱菜市場為“巴剎”(Pasar),那是音譯自馬來文的緣故。但檳城的菜市場則被稱為“萬山”。目前的猜測是當地通用的福建話音譯英文的市場(Bazaar)所致。
Thumbnail
談談做研究的真實動機和越級打怪會有什麼結果。
Thumbnail
今天Clubhouse的重磅消息就是 -- Clubhouse啓動了打賞功能!!! 也就是說 Clubhouse 從今天起, 有了賺錢功能, 已經從單純的聊天室跳到了另一個層次, 相信有了這種功能之後, Clubhouse 以後會有更多有意義有內容說的房間, 也讓使用者可以在clubhouse 裡搜