Binance Square

爱与和平520

你好👋
3 關注
19 粉絲
13 點讚數
0 分享數
所有內容
--
查看原文
以太坊meme龍頭潛力的銘文 cats,可以打幾張防身給大家推薦一個具有以太坊meme龍頭潛力的銘文 cats,現在纔打了16% 推薦理由如下: 1.以太坊上目前還沒有出現BRC20 rats這種現象級meme龍頭幣 2.cats 單詞簡單容易記住,老鼠和貓具有很強的關聯性 3.誰能拒絕這麼可愛的貓貓呢 按現在的gas只要0.6U的gas就可以打一張cats銘文 下面是ETH cats銘文的鑄造方法: 1.推薦用一個新錢包(小狐狸),往裏面打一點ETH,5~10U 的ETH即可 2.訪問http://etch.market,點擊右上角Connect Wallet按鈕,鏈接你的小狐狸或者OK錢包

以太坊meme龍頭潛力的銘文 cats,可以打幾張防身

給大家推薦一個具有以太坊meme龍頭潛力的銘文 cats,現在纔打了16%
推薦理由如下:
1.以太坊上目前還沒有出現BRC20 rats這種現象級meme龍頭幣
2.cats 單詞簡單容易記住,老鼠和貓具有很強的關聯性
3.誰能拒絕這麼可愛的貓貓呢
按現在的gas只要0.6U的gas就可以打一張cats銘文
下面是ETH cats銘文的鑄造方法:
1.推薦用一個新錢包(小狐狸),往裏面打一點ETH,5~10U 的ETH即可
2.訪問http://etch.market,點擊右上角Connect Wallet按鈕,鏈接你的小狐狸或者OK錢包
查看原文
【合約開發語言solidity學習】solidity 事件幣友們,又到了學習區塊鏈技術的時候,熊市末期多看少動多學習,經過一個月的業餘時間,瞎哥已經把solidity語言基礎學完😁希望在ETH 1W美金以前把WEB3相關技術都能融會貫通$ETH 一、solidity語言中的事件是什麼? 外部獲取只能合約的狀態變化,事件其實是以太坊的日誌接口,在調用合約函數的時候需要把這個調用提交到以太坊網絡上,這個過程比較耗時,通常是異步執行的,我們提交以後是不能直接獲得結果的,我們要想知道結果可以使用事件來接收處理結果。 事件是用於合約外部進行通知,事件其實是以太坊的日誌接口,日誌是一個特殊結構,可以索引 。二、如何使用solidity事件? 使用event關鍵字來聲明事件,這個事件是可繼承的。solidity的看起來就是其他語言的一個log函數。 event EventName(uint param); 使用emit關鍵字來發出一個事件 emit EventName(10) 下面圖是代碼實戰,可以看到logs裏面有保存事件記錄的信息 三、solidity事件的關鍵作用? solidity的主要作用是用於DAPP的監聽,以下是dapp監聽的僞代碼 var ev = contractInstance.EventName(); ev.watch(function(err,result){ result.args.name;}) ;

【合約開發語言solidity學習】solidity 事件

幣友們,又到了學習區塊鏈技術的時候,熊市末期多看少動多學習,經過一個月的業餘時間,瞎哥已經把solidity語言基礎學完😁希望在ETH 1W美金以前把WEB3相關技術都能融會貫通$ETH 一、solidity語言中的事件是什麼? 外部獲取只能合約的狀態變化,事件其實是以太坊的日誌接口,在調用合約函數的時候需要把這個調用提交到以太坊網絡上,這個過程比較耗時,通常是異步執行的,我們提交以後是不能直接獲得結果的,我們要想知道結果可以使用事件來接收處理結果。 事件是用於合約外部進行通知,事件其實是以太坊的日誌接口,日誌是一個特殊結構,可以索引 。二、如何使用solidity事件? 使用event關鍵字來聲明事件,這個事件是可繼承的。solidity的看起來就是其他語言的一個log函數。 event EventName(uint param); 使用emit關鍵字來發出一個事件 emit EventName(10) 下面圖是代碼實戰,可以看到logs裏面有保存事件記錄的信息 三、solidity事件的關鍵作用? solidity的主要作用是用於DAPP的監聽,以下是dapp監聽的僞代碼 var ev = contractInstance.EventName(); ev.watch(function(err,result){ result.args.name;}) ;
查看原文
【合約開發語言solidity學習】回退函數 Fallback幣友們,又到了學習區塊鏈技術的時候,今天給大家分享下什麼是solidity的回退函數 。熊市末期很難熬,黑瞎子相信ETH下輪牛市一定會到1W美金一枚。$ETH 回退函數,英文名稱Fallback,是一個無名稱、無參數、無返回值的函數,一個合約可以有一個回退函數,當給合約轉ETH時,需要有payable回退函數,如果調用合約時,沒有匹配上任何函數,就會調用回退函數。 在solidity0.5版本以前,回退函數通常用於接收ETH轉賬,因爲合約中沒有默認接收函數,在solidity0.6版本後回退函數有了新的語法和關鍵字,可以用fallback關鍵字來顯示聲明回退函數

【合約開發語言solidity學習】回退函數 Fallback

幣友們,又到了學習區塊鏈技術的時候,今天給大家分享下什麼是solidity的回退函數 。熊市末期很難熬,黑瞎子相信ETH下輪牛市一定會到1W美金一枚。$ETH

回退函數,英文名稱Fallback,是一個無名稱、無參數、無返回值的函數,一個合約可以有一個回退函數,當給合約轉ETH時,需要有payable回退函數,如果調用合約時,沒有匹配上任何函數,就會調用回退函數。

在solidity0.5版本以前,回退函數通常用於接收ETH轉賬,因爲合約中沒有默認接收函數,在solidity0.6版本後回退函數有了新的語法和關鍵字,可以用fallback關鍵字來顯示聲明回退函數
查看原文
【合約開發語言solidity學習】solidity庫的使用幣友們,又到了學習區塊鏈技術的時候,給大家充值下信仰,下輪牛市ETH一定會到1W美金。$ETH 一、什麼是solidity的庫? solidity的庫是一個特殊的合約,它可以像合約一樣部署,但沒有狀態變量,不能存ETH。庫是可以重複使用的,部署一次,在不同的合約內反覆使用,使用庫可以節約gas,相同的代碼不用重複部署多次。 二、solidity的庫如何定義使用? 使用library關鍵字,函數庫使用委託的方式調用DELEGATECALL。庫代碼實在發起合約中執行。

【合約開發語言solidity學習】solidity庫的使用

幣友們,又到了學習區塊鏈技術的時候,給大家充值下信仰,下輪牛市ETH一定會到1W美金。$ETH

一、什麼是solidity的庫?

solidity的庫是一個特殊的合約,它可以像合約一樣部署,但沒有狀態變量,不能存ETH。庫是可以重複使用的,部署一次,在不同的合約內反覆使用,使用庫可以節約gas,相同的代碼不用重複部署多次。

二、solidity的庫如何定義使用?

使用library關鍵字,函數庫使用委託的方式調用DELEGATECALL。庫代碼實在發起合約中執行。
查看原文
【合約開發語言solidity學習】繼承幣友們,又到了學習區塊鏈技術的時候,熊市末期多學習多儲備,下輪牛市ETH一定會到1W美金一枚。$ETH solidity是一門面向對象語言,也有繼承的特性。合約繼承的合約可以訪問所有非private成員。 一、solidity的繼承是如何使用的,繼承的訪問有哪些? 在solidity中關鍵字is表示繼承,通過複製代碼的方式實現繼承。solidity對象一共有4種可見性修飾符號分別是:external (外部訪問)、public(內部/外部都可訪問)internal (內部及繼承)private(內部訪問),其中external、public、internal都可以被繼承。

【合約開發語言solidity學習】繼承

幣友們,又到了學習區塊鏈技術的時候,熊市末期多學習多儲備,下輪牛市ETH一定會到1W美金一枚。$ETH

solidity是一門面向對象語言,也有繼承的特性。合約繼承的合約可以訪問所有非private成員。

一、solidity的繼承是如何使用的,繼承的訪問有哪些?

在solidity中關鍵字is表示繼承,通過複製代碼的方式實現繼承。solidity對象一共有4種可見性修飾符號分別是:external (外部訪問)、public(內部/外部都可訪問)internal (內部及繼承)private(內部訪問),其中external、public、internal都可以被繼承。
查看原文
【合約開發語言solidity學習】函數修飾符幣友們,又到了學區塊鏈技術的時候了😄,黑瞎子今天給大家分享下什麼是solidity的函數修飾符。 一、payable函數修飾符 payable函數表示一個函數能附加以太幣調用,可用於普通函數、構造函數和回退函數 二、函數修飾符 view view 表示一個函數不能修改狀態,本地執行時不消耗gas。 哪些情況下認爲是改了狀態呢: 1.寫狀態變量 2.觸發合約事件 3.創建其他的合約

【合約開發語言solidity學習】函數修飾符

幣友們,又到了學區塊鏈技術的時候了😄,黑瞎子今天給大家分享下什麼是solidity的函數修飾符。

一、payable函數修飾符

payable函數表示一個函數能附加以太幣調用,可用於普通函數、構造函數和回退函數

二、函數修飾符 view

view 表示一個函數不能修改狀態,本地執行時不消耗gas。

哪些情況下認爲是改了狀態呢:

1.寫狀態變量

2.觸發合約事件

3.創建其他的合約
查看原文
【合約開發語言solidity學習】 函數修改器一、什麼是函數修改器? 函數修改器(Modifier)可以用來改變一個函數的行爲,通常用於在函數執行時檢查某種前置條件,有點類似於物件導向程式設計裏面的切面或中間件。和切面、中間件不同的是,solidity的函數修改器會把修改器的程式碼插入要修改的函數前面去執行。 modifier onlyAdmin { require(msg.sender==admin); // do some thing... _; } function start() public onlyAdmin{

【合約開發語言solidity學習】 函數修改器

一、什麼是函數修改器?

函數修改器(Modifier)可以用來改變一個函數的行爲,通常用於在函數執行時檢查某種前置條件,有點類似於物件導向程式設計裏面的切面或中間件。和切面、中間件不同的是,solidity的函數修改器會把修改器的程式碼插入要修改的函數前面去執行。 modifier onlyAdmin {

require(msg.sender==admin);

// do some thing...

_;

}

function start() public onlyAdmin{
查看原文
【合約開發語言solidity學習】數學函數api和加密api一、下面是一些常用的數學函數,使用他們更加安全可靠 addmod(uint x, uint y, uint k) returns (uint): 計算 x + y 然後對 k 取模。 mulmod(uint x, uint y, uint k) returns (uint): 計算 x * y 然後對 k 取模。 二、hash函數相關API hash函數又稱散列函數:任意長度輸入,通過散列算法(MD4、MD5、ripemd-160、SHA「Secure Hash Algorithm」密碼散列函數家族),變換成固定長度的輸出。 SHA家族: SHA1:160位bit值,目前被證明不是特別安全,有可能不同輸入的值會得到同一個hash值

【合約開發語言solidity學習】數學函數api和加密api

一、下面是一些常用的數學函數,使用他們更加安全可靠

addmod(uint x, uint y, uint k) returns (uint): 計算 x + y 然後對 k 取模。

mulmod(uint x, uint y, uint k) returns (uint): 計算 x * y 然後對 k 取模。

二、hash函數相關API

hash函數又稱散列函數:任意長度輸入,通過散列算法(MD4、MD5、ripemd-160、SHA「Secure Hash Algorithm」密碼散列函數家族),變換成固定長度的輸出。

SHA家族:

SHA1:160位bit值,目前被證明不是特別安全,有可能不同輸入的值會得到同一個hash值
查看原文
【合約開發語言solidity學習】區塊交易信息API和ABI 古人云熊市多讀書多學習。話不多說,黑瞎子今天給大家來分享一下ETH智能合約開發語言solidity中區塊交易信息API和ABI的相關知識,碼字不易,希望大家多多支持,期待下輪牛市ETH突破一萬美金🙌$ETH 一、區塊和交易常用的API有哪些?     blockhash(uint blockNumber)           返回給定區塊號的哈希值,只支持最近的256個區塊     block.coinbase returns(address)       當前塊礦工的地址

【合約開發語言solidity學習】區塊交易信息API和ABI

古人云熊市多讀書多學習。話不多說,黑瞎子今天給大家來分享一下ETH智能合約開發語言solidity中區塊交易信息API和ABI的相關知識,碼字不易,希望大家多多支持,期待下輪牛市ETH突破一萬美金🙌$ETH

一、區塊和交易常用的API有哪些?

    blockhash(uint blockNumber)           返回給定區塊號的哈希值,只支持最近的256個區塊

    block.coinbase returns(address)       當前塊礦工的地址
查看原文
【合約開發語言solidity學習】 認識日期時間及時間戳一、sodidity的時間單位  sodidity一共有6個時間單位, seconds、minutes、hours、days、weeks、years,各時間單位轉換,solidity的時間換算並沒有考慮閏年閏月的情況,時間換算並不十分的準確。 下面是各個時間單位的關係 二、如何獲取當前時間 通過bolck對象裏的timestamp屬性就可以獲取當前的時間戳 block.timestamp; 三、如何實現一天內只執行一次?     實現思路保持上一次的執行時間,每次執行時間和上一次執行時間進行對比,如果大於一天則可以執行,代碼如下

【合約開發語言solidity學習】 認識日期時間及時間戳

一、sodidity的時間單位 

sodidity一共有6個時間單位, seconds、minutes、hours、days、weeks、years,各時間單位轉換,solidity的時間換算並沒有考慮閏年閏月的情況,時間換算並不十分的準確。

下面是各個時間單位的關係

二、如何獲取當前時間

通過bolck對象裏的timestamp屬性就可以獲取當前的時間戳 block.timestamp;

三、如何實現一天內只執行一次?

    實現思路保持上一次的執行時間,每次執行時間和上一次執行時間進行對比,如果大於一天則可以執行,代碼如下
查看原文
如何從零開始搭建一個ETH歸檔節點-01 一、ETH客戶端對配置的要求?     ETH歸檔節點對網絡、cpu並沒有非常高的要求,主要是在存儲上有要求,使用 Geth、Nethermind客戶端同步歸檔節點需要12T以上磁盤空間,而Erigon客戶端用一塊4T的硬盤就可以了。黑瞎子目前是用的凱俠CD6 8T的固態硬盤,如果對性能不做要求使用機械硬盤也是可以的,就是同步時間會慢很多,可能需要十幾天時間才能完成歸檔節點的搭建。     黑瞎子目前使用過2臺配置不同的機器都運行過ETH歸檔節點,均無問題。機器配置如下,各位幣有可以作個參考

如何從零開始搭建一個ETH歸檔節點-01

一、ETH客戶端對配置的要求?

    ETH歸檔節點對網絡、cpu並沒有非常高的要求,主要是在存儲上有要求,使用 Geth、Nethermind客戶端同步歸檔節點需要12T以上磁盤空間,而Erigon客戶端用一塊4T的硬盤就可以了。黑瞎子目前是用的凱俠CD6 8T的固態硬盤,如果對性能不做要求使用機械硬盤也是可以的,就是同步時間會慢很多,可能需要十幾天時間才能完成歸檔節點的搭建。

    黑瞎子目前使用過2臺配置不同的機器都運行過ETH歸檔節點,均無問題。機器配置如下,各位幣有可以作個參考
查看原文
【合約開發語言solidity學習】 類型轉換和delete指令一、什麼是類型轉換 類型轉換是將一個類型轉爲另一個類型,轉換可分爲隱式和顯式轉換。     隱式轉換是在運算符兩邊有不同類型,在不會丟失數據的情況下,編譯器會嘗試隱式轉換類型。     例如:uint8 -> uint16,uint256可以轉換     uint16,uint256 -> uint8 不會自動轉換,因爲可能會丟失數據     顯式轉換是通過代碼強制轉換,例如上面的uint16轉換到uint8,如果你知道這個變量轉換沒問題,就可以自己強制轉換。

【合約開發語言solidity學習】 類型轉換和delete指令

一、什麼是類型轉換

類型轉換是將一個類型轉爲另一個類型,轉換可分爲隱式和顯式轉換。

    隱式轉換是在運算符兩邊有不同類型,在不會丟失數據的情況下,編譯器會嘗試隱式轉換類型。

    例如:uint8 -> uint16,uint256可以轉換

    uint16,uint256 -> uint8 不會自動轉換,因爲可能會丟失數據

    顯式轉換是通過代碼強制轉換,例如上面的uint16轉換到uint8,如果你知道這個變量轉換沒問題,就可以自己強制轉換。
查看原文
【合約開發語言solidity學習】 結構體struct一、 關鍵字struct自定義類型 struct Player{         string name;         uint coins;     } 二、結構體的聲明和初始化     1.僅聲明變量,不初始化      Player public player;     2.按成員順序初始化,如果結構體有mapping需要跳過     Player public player = Player(1,"Tom",1);     3.通過指定成員名稱初始化,這樣就不用指定成員的順序,在結構體變量多的時候,推薦這樣初始化     Player public player = Player({id:1,level:1});

【合約開發語言solidity學習】 結構體struct

一、 關鍵字struct自定義類型

struct Player{

        string name;

        uint coins;

    }

二、結構體的聲明和初始化

    1.僅聲明變量,不初始化 

    Player public player;

    2.按成員順序初始化,如果結構體有mapping需要跳過

    Player public player = Player(1,"Tom",1);

    3.通過指定成員名稱初始化,這樣就不用指定成員的順序,在結構體變量多的時候,推薦這樣初始化

    Player public player = Player({id:1,level:1});
查看原文
【合約開發語言solidity學習】 映射類型mapping1.映射類型是什麼     映射類型和PHP的數組比較像是一直key-value的關係,不同之處是映射類型mapping,定義好映射關係後key和value的數據類型都是固定不能變。mapping在合約中通常用於存儲數據,例如存儲用戶地址和其代幣餘額,又或者是存儲用戶地址和其等級。 2.映射類型如何定義和訪問     映射類型通過mapping字段定義,其key的類型不能是變長數組、合約類型、嵌套類型,value類型則無限制。

【合約開發語言solidity學習】 映射類型mapping

1.映射類型是什麼

    映射類型和PHP的數組比較像是一直key-value的關係,不同之處是映射類型mapping,定義好映射關係後key和value的數據類型都是固定不能變。mapping在合約中通常用於存儲數據,例如存儲用戶地址和其代幣餘額,又或者是存儲用戶地址和其等級。

2.映射類型如何定義和訪問

    映射類型通過mapping字段定義,其key的類型不能是變長數組、合約類型、嵌套類型,value類型則無限制。
登入探索更多內容
探索最新的加密貨幣新聞
⚡️ 參與加密貨幣領域的最新討論
💬 與您喜愛的創作者互動
👍 享受您感興趣的內容
電子郵件 / 電話號碼

實時新聞

--
查看更多

熱門文章

第二梦
查看更多
網站地圖
Cookie 偏好設定
平台條款