1.10 Event 事件 - 地震演習

閱讀時間約 1 分鐘
raw-image
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract EarthquakeAlertSystem {
// 定義地震警報事件
event EarthquakeAlert(string message, uint256 magnitude, address indexed issuer);

// 地震警報發布函數
function publishAlert(string memory message, uint256 magnitude) public {
emit EarthquakeAlert(message, magnitude, msg.sender);
}
}

event用於記錄和通知智能合約中的特定事件。以地震訊息發布演習為例,我們可以創建一個智能合約來管理地震訊息的發布和通知

首先,我們定義一個EarthquakeAlert事件,用於記錄地震警報的發布:

  • EarthquakeAlert事件用於記錄地震警報的發布。它包含一個訊息、地震強度(magnitude)和發布者的地址。發布者的地址被標記為索引,以便在監聽事件時更容易搜索和篩選。
  • publishAlert函數允許發布地震警報,並在發布成功時發出EarthquakeAlert事件。
    尋大神腳印, 亦步亦趨。
    留言0
    查看全部
    發表第一個留言支持創作者!
    這個合約將管理校慶運動會的基本信息和操作,並且包含了特定的運動會活動,如校內運動會的規則和獎勵制度。 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract SportsFestival { struct Part
    Storage、Memory和Calldata是用於定義變量存儲位置的關鍵字,它們各自有不同的適用情境和用法。 Storage Storage是用於存儲合約狀態變量的位置。這些變量存儲在區塊鏈上,並且在合約的生命週期內持續存在。Storage變量的變化會影響合約的狀態,並且會持久化存儲在區塊鏈上
    interface的主要作用是定義合約的函數規範,但不包含具體的實現。它提供了一種清晰的方式來描述合約之間的互動方式,從而使得不同的合約可以進行互操作性。 學校圖書館系統, 包括兩個主要的合約:Library合約和Student合約。 Library合約:這個合約負責管理圖書館的書籍,包括書籍的
    ForLoop // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract ArtAuction { mapping(uint => uint) public artworks; uint public con
    // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract GiftShop { mapping(address => uint) public loyaltyPoints; mapping(string =>
    // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract TuitionPayment { address public school; uint public tuitionFee; mapping(
    這個合約將管理校慶運動會的基本信息和操作,並且包含了特定的運動會活動,如校內運動會的規則和獎勵制度。 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract SportsFestival { struct Part
    Storage、Memory和Calldata是用於定義變量存儲位置的關鍵字,它們各自有不同的適用情境和用法。 Storage Storage是用於存儲合約狀態變量的位置。這些變量存儲在區塊鏈上,並且在合約的生命週期內持續存在。Storage變量的變化會影響合約的狀態,並且會持久化存儲在區塊鏈上
    interface的主要作用是定義合約的函數規範,但不包含具體的實現。它提供了一種清晰的方式來描述合約之間的互動方式,從而使得不同的合約可以進行互操作性。 學校圖書館系統, 包括兩個主要的合約:Library合約和Student合約。 Library合約:這個合約負責管理圖書館的書籍,包括書籍的
    ForLoop // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract ArtAuction { mapping(uint => uint) public artworks; uint public con
    // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract GiftShop { mapping(address => uint) public loyaltyPoints; mapping(string =>
    // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract TuitionPayment { address public school; uint public tuitionFee; mapping(
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
    Thumbnail
    Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
    ▍盤勢分析 加權開低震盪,終場下跌 69 點,收 17465.63 櫃買則是開平後就一路走跌再 V 起來,最後微跌 看起來雖跌不多 但上市漲/跌家數是 315/768 大多數股票都下跌 ▍籌碼分析 現貨: 外資賣超 31.15 E => 空 期貨
    Thumbnail
    昨天預測不過550會再殺一波 但有一個地方預測錯 就是一開始殺到430,這是早上770 開始的「第一波」 然後夜盤反彈555後,又暫時殺到510 這可能才是「第二波」 所以今天多空目標 空方策略跌破490、反彈不過555、目標17100-150 多方策略突破591拉回不破55
    Thumbnail
    昨日台股開高走低 雖然一開盤大盤即站上月線 許多族群漲勢凌厲 不過隨即下殺失守月線得
    Thumbnail
    參酌G大的對於大盤的想法(還沒訂閱的可以訂閱G大啦!!!)
    Thumbnail
    姐夫號左前升降機掛點了 , 關門時升降機震動異音很大 舊品拆除 機構的間隙很大 , 玻璃支架也鏽了 原廠用19年 , 夠本了 因為間隙導致升降機變形歪掉 關門異音改善 新品更換完成
    1.人類最寶貴的資產是--方法 2.方法可以建立一種橫向的連結 3.好比已故秀場天王豬哥亮在節目上說過: [ 我不是在賺錢,我是在駛錢](台語) 4.承上,哲學救世界,功蓋三分國,不需要那麼沉重,但我可以-- 救自己 5.我將完成此書並出版,世界太快了, 但我眼睛不行了,我不能電腦打字,但我能寫字,
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
    Thumbnail
    Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
    ▍盤勢分析 加權開低震盪,終場下跌 69 點,收 17465.63 櫃買則是開平後就一路走跌再 V 起來,最後微跌 看起來雖跌不多 但上市漲/跌家數是 315/768 大多數股票都下跌 ▍籌碼分析 現貨: 外資賣超 31.15 E => 空 期貨
    Thumbnail
    昨天預測不過550會再殺一波 但有一個地方預測錯 就是一開始殺到430,這是早上770 開始的「第一波」 然後夜盤反彈555後,又暫時殺到510 這可能才是「第二波」 所以今天多空目標 空方策略跌破490、反彈不過555、目標17100-150 多方策略突破591拉回不破55
    Thumbnail
    昨日台股開高走低 雖然一開盤大盤即站上月線 許多族群漲勢凌厲 不過隨即下殺失守月線得
    Thumbnail
    參酌G大的對於大盤的想法(還沒訂閱的可以訂閱G大啦!!!)
    Thumbnail
    姐夫號左前升降機掛點了 , 關門時升降機震動異音很大 舊品拆除 機構的間隙很大 , 玻璃支架也鏽了 原廠用19年 , 夠本了 因為間隙導致升降機變形歪掉 關門異音改善 新品更換完成
    1.人類最寶貴的資產是--方法 2.方法可以建立一種橫向的連結 3.好比已故秀場天王豬哥亮在節目上說過: [ 我不是在賺錢,我是在駛錢](台語) 4.承上,哲學救世界,功蓋三分國,不需要那麼沉重,但我可以-- 救自己 5.我將完成此書並出版,世界太快了, 但我眼睛不行了,我不能電腦打字,但我能寫字,