iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
影片教學

30天讓你從【零基礎】掌握智能合約 Solidity 入門走到飛系列 第 26

Solidity 入門走到飛🚀-【Day26】刪除合約 - selfdestruct

  • 分享至 

  • xImage
  •  

影片教學

Yes

主要內容

selfdestruct 是以太坊智能合約中的一個命令,它的功能是刪除合約並將剩餘的以太幣(ETH)轉移到指定地址。這個命令最早被稱為"suicide"(自殺),但因為這個詞太過敏感,後來更名為selfdestruct。

使用 selfdestruct 非常簡單,只需提供一個目標地址,命令將銷毀當前合約並將合約中的 ETH 發送到指定地址。

請注意以下幾點事項

1.最好將合約自毀接口設置為合約所有者可以調用,可以使用函數修飾符 onlyOwner 來實現這一點。

2.當合約被自毀後,與該合約的交互仍然可以成功,但合約將不再有任何狀態或餘額。

3.使用 selfdestruct 時要格外小心,因為它可能帶來安全問題和信任問題,不當的使用可能會降低用戶對合約的信心。

相關連結

WTF Solidity DeleteContract
自殺合約


上一篇
Solidity 入門走到飛🚀-【Day25】Create2 - 預測合約地址
下一篇
Solidity 入門走到飛🚀-【Day27】ABI編碼解碼 - encode、decode
系列文
30天讓你從【零基礎】掌握智能合約 Solidity 入門走到飛30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言