Solidity

solidity 0.5.7簡明教程

以太坊不僅是一種加密數字貨幣,它更是功能完備的智慧合約平臺, solidity就是用來開發以太坊上的智慧合約的原生開發語言。solidity最早 釋出於2015年,它是第一種圖靈完備的智慧合約專用開發語言。目前

EthBnb構建一個簡單的Solidity智慧合約

我一直對以太坊著迷,尤其是智慧合約。自我執行,不可改變和無信任問題合約的想法是改變遊戲規則的。經過多年的觀望,我終於決定試試。現在,我不是軟體開發人員。我是一名高階營銷人員,我從未接受任何正式的CS教育。我一直

智慧合約開發踩坑小計(3)

渡過了一個愉快的週末後回來繼續踩坑。 顯然,上次的問題是因為編譯器的版本不匹配造成的。現在我有兩個選擇,一個是尋找視訊中的solc版本的下載方法,從而無縫銜接視訊中的教程。但這樣子做就少了好多的趣味

解構智慧合約:創造與執行時間程式碼解析

本文是系列文章的第二部分。 如果您還沒有閱讀本文的前言,請先看一下,第一部分·引言 我們正在解構一個簡單的solidity智慧合約的EVM位元組碼。 今天,讓我們開始用“分而治之”的策略來

Solidity陷阱:以太坊的隨機數生成

Solidity是一種相當新的語言,因為沒有程式碼是完美的,它包含與程式碼相關的問題以及你希望用它完成的任務。本文將指導你使用隨機數作為以太坊智慧合約的輸入時的最佳實踐和陷阱。 Solidity隨機數生成

智慧合約解構

第一部分·前言 想象一下,你正在駕駛著1969年的Mustang Mach在美國西部的公路上快速行駛,陽光照耀在華麗的鍍金輪輞上,整條道路只有你和沙漠,一望無際的地平線見證著你和落日的追逐..

solidity實現簡單的投票系統(僅供學習用)

這個投票系統中投票者只能自己投票,不能委託別人替你投票;自己也可以跟自己投,也可以跟別人投,裁判也可以投票;只能投規定的候選人;時間到了才能檢視結果;不能重複投,不能延期投。 pragma solidity

從solc編譯過程來理解solidity合約結構

現在以一個最簡單的程式碼來開始我們的逆向旅程,為了方便學習,所有的程式碼編譯和分析都在 http://remix.ethereum.org/# 上進行.預設IDE 選項是關閉程式碼優化(Enable

Slither:第一款針對Solidity的靜態分析框架

Slither是第一個開源的針對Solidity語言的靜態分析框架。Slither速度非常快,準確性也非常高,它能夠在不需要使用者互動的情況下,在幾秒鐘之內找到真正的漏洞。該工具高度可配置,並且提供了多種API

智慧合約遷移的工作原理

智慧合約是很容易受到攻擊的——合約上存在的bug、使用者的錢包的漏洞、或者設定上的疏忽,都會導致被攻擊。如果您使用了智慧合約,則必須準備好應急預案,在大多數情況下,唯一有效的解決方案是部署新的智慧合約例項,並且

1715264139.1599