日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区块链100讲:ERC20 中文版

發(fā)布時(shí)間:2025/3/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区块链100讲:ERC20 中文版 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

1

摘要

ERC20 中文版簡單總結(jié)即:代幣的標(biāo)準(zhǔn)接口。

下面的標(biāo)準(zhǔn)允許在智能合約中代幣的標(biāo)準(zhǔn)API的實(shí)現(xiàn)。 該標(biāo)準(zhǔn)提供了轉(zhuǎn)賬代幣的基本功能,并允許批準(zhǔn)代幣,以便其他鏈上第三方可以使用這些代幣。

2

動(dòng)機(jī)

標(biāo)準(zhǔn)接口允許以太坊上的任一代幣可以被其他應(yīng)用程序重用:從錢包轉(zhuǎn)到去中心化的交易所。

3

規(guī)范

代幣

方法

注意: 調(diào)用者必須處理?returns (bool success)?返回的?false?。調(diào)用者一定不能假設(shè)從不返回?false?!

name

返回代幣的名字 - 比如?"MyToken"?。Returns the name of the token - e.g.?"MyToken".

可選的 - 該方法可以用來改善可用性, 但接口及其他合約一定不能期望這些值存在。(譯者注:即不能假設(shè) name 一定可以返回代幣名字)

function name() view returns (string name)

symbol

返回代幣的標(biāo)識符。 如 “HIX”。

可選的 - 該方法可以用來改善可用性, 但接口及其他合約一定不能期望這些值存在。(譯者注:即不能假設(shè) name 一定可以返回代幣名字)

function symbol() view returns (string symbol)

decimals

返回代幣使用的小數(shù)點(diǎn)位數(shù) - 如?8?,意思是代幣數(shù)量除以?100000000?以得到代表用戶的最小單位。

可選的 - 該方法可以用來改善可用性, 但接口及其他合約一定不能期望這些值存在。(譯者注:即不能假設(shè) name 一定可以返回代幣名字)

function decimals() view returns (uint8 decimals)

totalSupply

返回全部的代幣供應(yīng)量。Returns the total token supply.

function totalSupply() view returns (uint256 totalSupply)

balanceOf

返回?_owner?地址的賬戶余額。

function balanceOf(address _owner) view returns (uint256 balance)

transfer

轉(zhuǎn)賬?_value?數(shù)量的代幣給地址?_to?, 且一定會觸發(fā)?Transfer?事件。 如果?_from?賬戶余額不足,則該方法應(yīng)該?throw?。

注意?值為0的轉(zhuǎn)賬必須當(dāng)做正常轉(zhuǎn)賬處理且觸發(fā)?Transfer?事件。

function transfer(address _to, uint256 _value) returns (bool success)

transferFrom

從?_from?地址轉(zhuǎn)賬?_value?給地址?_to?,且必須觸發(fā)?Transfer?事件。

transferFrom?方法用于取款工作流,允許合約代表你來轉(zhuǎn)賬代幣。 比如這可以用于允許合約代幣你來轉(zhuǎn)賬代幣,或以子貨幣來收取費(fèi)用。 如果?_from?賬戶沒有有意的通過某種機(jī)制授權(quán)消息的發(fā)送者,則該方法應(yīng)該?throw?。

注意?值為0的轉(zhuǎn)賬必須當(dāng)做正常轉(zhuǎn)賬處理且觸發(fā)?Transfer?事件。

function transferFrom(address _from, address _to, uint256 _value) returns (bool success)

approve

允許?_spender?從你的賬戶多次取款,最大額度為?_value?。如果該方法再次調(diào)用,會用?_value?重新當(dāng)前的額度。

注意:為了防止攻擊向量,如這個(gè)這里所述?以及?這里討論,客戶應(yīng)該確保創(chuàng)建用戶接口,為相同花費(fèi)者設(shè)置其他值的最大額度前,首先設(shè)置當(dāng)前額度為?0?。 盡管合約本身不應(yīng)該強(qiáng)制如此,然而這是為了允許向后兼容之前部署的合同。

function approve(address _spender, uint256 _value) returns (bool success)

allowance

返回?_spender?還被允許從?_owner?提款的額度。

function allowance(address _owner, address _spender) view returns (uint256 remaining)

Events

Transfer

代幣轉(zhuǎn)賬時(shí)必須觸發(fā),包括價(jià)值為0的轉(zhuǎn)賬。

創(chuàng)建新代幣的合約,在代幣創(chuàng)建時(shí)應(yīng)該觸發(fā) Transfer 事件,并將?_from?地址設(shè)為?0x0?。

event Transfer(address indexed _from, address indexed _to, uint256 _value)

Approval

任何成功的調(diào)用?approve(address _spender, uint256 _value)?都必須觸發(fā)該事件。

event Approval(address indexed _owner, address indexed _spender, uint256 _value)

4

實(shí)現(xiàn)

已經(jīng)有許多 ERC20 兼容的代幣部署在以太坊網(wǎng)絡(luò)上。 不同的團(tuán)隊(duì)編寫了不同的實(shí)現(xiàn),這些團(tuán)隊(duì)有不同的權(quán)衡:從節(jié)約 gas 到提高安全性。

可用的示例實(shí)現(xiàn)如下:

https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/ERC20/StandardToken.sol

https://github.com/ConsenSys/Tokens/blob/master/contracts/eip20/EIP20.sol

再次調(diào)用"approve"前增加強(qiáng)制設(shè)為0的實(shí)現(xiàn):

https://github.com/Giveth/minime/blob/master/contracts/MiniMeToken.sol

5

歷史

與該標(biāo)準(zhǔn)有關(guān)的歷史鏈接:

**Vitalik Buterin的原始提議:?**

https://github.com/ethereum/wiki/wiki/Standardized_Contract_APIs/499c882f3ec123537fc2fccd57eaa29e6032fe4a

**Reddit discussion:?**

https://www.reddit.com/r/ethereum/comments/3n8fkn/lets_talk_about_the_coin_standard/

**Original Issue #20:?**

https://github.com/ethereum/EIPs/issues/20

本文作者:HiBlock區(qū)塊鏈技術(shù)布道群-Bob

原文發(fā)布于GitHub

原文地址:

https://github.com/bobjiang/EIPs/blob/master/EIPS-CN/eip-20.md

加微信baobaotalk_com,加入技術(shù)布道群

線下活動(dòng)推薦

技術(shù)工坊|解密區(qū)塊鏈DApp的代碼邏輯,從請求到數(shù)據(jù)存儲都要經(jīng)歷什么?(上海)

技術(shù)沙龍|利用IPFS,去中心化存儲如何讓錢包更安全?(南京)

轉(zhuǎn)載于:https://my.oschina.net/u/3782027/blog/1837407

總結(jié)

以上是生活随笔為你收集整理的区块链100讲:ERC20 中文版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇特黄a一区二区三区88av | 打屁屁日本xxxxx变态 | 欧美a大片| 国产精品丝袜 | 久久夜色网| 麻豆影视 | 97国产精品视频人人做人人爱 | 久久99精品国产91久久来源 | 天堂亚洲 | 秋霞欧美在线观看 | 欧美黄色性生活 | 国产精品视频久久久久 | 久久在线看| 三年中文在线观看免费观看 | 91正在播放| 国产永久免费无遮挡 | 男生插女生网站 | 国产精品手机在线 | 黄色小说在线视频 | 91国内精品野花午夜精品 | 久在线视频 | 91国产免费看 | 久久av网站 | 伊人在线视频 | 成人77777| 男女性高潮免费网站 | 欧美精品一区二区三区四区五区 | 99午夜视频 | 国产精品综合在线 | 五月婷在线观看 | 少妇捆绑紧缚av | 中文字幕 自拍偷拍 | 中文字幕人妻一区二区 | 成人乱码一区二区三区av | 在线黄网站 | 自拍偷拍日韩精品 | aa黄色片 | 国产精品午夜久久 | av成人免费 | av在线首页| 免费看黄av | 亚洲中字在线 | 极品一区 | 国产片91 | 清纯唯美第一页 | 狼人综合av| 日本少妇高潮喷水xxxxxxx | 国产精品偷乱一区二区三区 | 一区在线观看视频 | 亚洲乱码在线观看 | 岛国片免费在线观看 | 欧美精品久久久久性色 | 中文字幕亚洲精品在线观看 | 波多野结衣电影免费观看 | 日本免费不卡视频 | 黄瓜视频在线免费观看 | 久久中文字 | 两个人做羞羞的视频 | 91色网站 | 国产搞逼视频 | 青青操免费在线视频 | 一区二区三区有限公司 | 午夜激情一区 | 国产免费一区二区视频 | 日本一二三区视频 | 日韩一区欧美 | 亚洲欧美自拍一区 | 91精品国产乱码久久久张津瑜 | 四虎av网站 | 国产av人人夜夜澡人人爽麻豆 | 男人的天堂成人 | 亚洲乱码在线观看 | 秋霞午夜伦理 | 女人下面喷水视频 | 亚欧精品视频一区二区三区 | 亚洲精品国产成人av在线 | 国产黄色免费观看 | 女同av在线 | 成人国产av一区二区三区 | 国产高清在线观看 | 中国在线观看片免费 | 国产睡熟迷奷系列精品视频 | 超碰人人99 | 国产精品无码成人网站视频 | 综合久久五月天 | 欧美精品一区二区性色a+v | 色爱av综合网 | 欧美一区二区视频在线观看 | 狠狠躁狠狠躁视频专区 | 热久久影院 | 国产69久久精品成人看 | 久久久男女| 变态 另类 国产 亚洲 | 日韩大片一区 | 99视频热 | 国产性70yerg老太 | 六月久久 | 国产日韩在线一区 | 久久久久久久久久久福利 |