區塊鏈 以太坊學習筆記(九)

2021-08-21 12:17:01 字數 1744 閱讀 7285

引子:2023年世界盃剛結束,法國隊4:2戰勝克羅利亞隊獲取最後的勝利,大家一定還是沉浸在這個發生了很多故事的夏日裡。而讓我感到驚喜的是乙個連線虛擬世界和真實世界的乙個例子也是因為這屆世界盃,一張通往世界盃的門票,來至於新加坡的區塊鏈公司stormbird的乙個專案,這個專案主要採用erc875協議實現的。

匯入錢包的token門票:

在鏈上交易的記錄:

erc協議的了解

erc是以太坊代幣標準的縮寫,讓以太坊開發者在撰寫智慧型合約時能更為流暢,目前主要有erc20 和 erc721 兩大協議。

erc20是2023年提出並於2023年9月正式實施。在使用erc20代幣,只有數量上的不一樣,代幣之間沒有什麼區別,所以erc20代幣被稱為可替換的代幣,適用於可替換資產的價值。

erc-20標準:

methods:

function name() view returns (string name);//返回合約名稱

function symbol() view returns (string symbol);//返回合約代幣符號

function decimals() view returns (uint8 decimals);//返回token使用的小數點後幾位

function totalsupply() view returns (uint256 totalsupply);//返回代幣供給總量

function balanceof(address _owner) view returns (uint256 balance);//返回_owner的帳戶餘額

function transfer(address _to, uint256 _value) returns (bool success);//將數量為_value的代幣轉入位址 _to

function transferfrom(address _from, address _to, uint256 _value) returns (bool success);//位址_from中的_value數量的代幣轉入位址_to

function allowance(address _owner, address _spender) view returns (uint256 remaining);//_spender可從位址_owner提款的代幣數量上限

events:

event transfer(address indexed _from, address indexed _to, uint256 _value);//進行代幣轉移的時候觸發

erc721是加拿大的新創公司axiom zen的總監 dieter shirley在2023年9月20提出的,他是erc721規格標準的作者和主要貢獻者。例子是比較出名的謎戀貓 cryptokitties。

erc721標準:

inte***ce erc721 /* is erc165 */
相比於erc721,erc875協議族目前主要進行了兩方面的核心改進:一是magic link 實現原子交易,二是打包功能。

erc875標準:

contract erc

1、

2、 或

3、

區塊鏈 以太坊學習筆記(八)

參考區塊鏈 以太坊學習筆記 四 web3.js呼叫智慧型合約中所寫的,可以在此工程的基礎上進行修改如下 三步走 1 新建contracts adoption.sol pragma solidity 0.4.24 contract adoption 返回領養者 function getadopters...

以太坊區塊鏈

由私鑰控制.與 無關聯 可以建立發起交易給另外乙個賬戶.外部賬號之間的交易是轉賬 外部賬戶轉賬到合約賬戶可以啟用合約賬戶 被合約 控制,有關聯的 可以響應外部賬戶發起的交易 這裡需要注意的是這裡的merkle樹並不是位元幣的merkle樹,以太坊使用的是mpt樹.merkle樹的變種,功能更強大.可...

區塊鏈之以太坊學習

區塊鏈通常被定義為去中心的分布式記賬系統,該系統中的節點無需互相信任,通過統一的共識機制共同維護乙份賬本。在前幾年,大家會關注位元幣而不會單獨談論區塊鏈這個技術。直到2015年,區塊鏈這一概念才被單獨提出來為更多人所了解,且向著更廣泛的應用場景發展。發生在這個時間點的主要原因之一是以太坊的出現和日益...