一.
erc-20 token合約是什麼?
erc-20是基於以太坊區塊鏈上設計和使用的token合約。
只要遵循一系列規則,就可以共享、交換其他新的token,或者轉移到加密錢包中。
以太坊區塊鏈建立了這些規則,其中包括三條可選規則和六條強制性規則。
可選擇的
◆token nam
◆symbol
◆decimal
強制性的
◆totalsupply
◆balanceof
◆transfer
◆transferfrom
◆allowance
還不明白?沒事,我們從最基礎的開始
二、
首先,以太坊是什麼?
以太坊是乙個分布式的計算機軟體,具有兩個基本功能,一是可以記錄儲存資料並計算的區塊鏈,二是可以產生智慧型合約的虛擬機器。
三、
哪些智慧型合約在適合?
使用erc-20 token搭建的智慧型合約
方便智慧型合約代幣的交易,並在帳戶中記錄代幣的餘額。
智慧型合約是用solidity語言編寫的,是基於ifttt邏輯的。
可以把這想象成一台自動售貨機。
四、智慧型合約建立代幣後會會發生什麼?
這就是erc-20引入的地方了。
在建立了代幣之後,它可以被交易、花費或給予他人。
erc-20是以太坊網路上所有代幣使用的通用語言,它允許乙個代幣與另乙個代幣進行交易。
想象一下搭建乙個加密du chang,就像在現實du chang裡一樣,為了簡單起見,我們希望我們的玩家使用我們的籌碼。
所以,一位玩家用他們的代幣來混去我們的代幣,然後走向撲克桌。
五、讓我們來看看我們的「加密賭場」中erc-20的每一條規則。
它們對於開發者來說非常重要。
讓我們從可選規則開始:
token name: blu chip(名稱)
symbol: blu(代幣名稱)
decimal: 2*(精確到小數點後兩位)
我們希望我們的代幣是可分割的,這樣最小的du注是0.01 blu。我們可以將代幣從0.到1blu之間劃分或者將小數點後尾數直接提高到18,從而得到0.00000000000001 blu,這是最低可能的劃分,靈活的劃分可以讓我們使用更簡單。
六、現在是強制性規則了:什麼是[totalsupply]?
totalsupply是建立的erc-20代幣的總量。
我們的du chang 首先需要的是總共有多少blu代幣在流通。假設我們的撲克桌總共有10個blu和十個玩家。
七、那什麼[transfer]呢?
transfer允許將一定數量的代幣從總發行量轉移到使用者帳戶。
在遊戲開始之前,玩家必須從經銷商那裡獲取到他們的blu。
每個玩家得到乙個blu。
八、這個功能[balanceof]是做什麼的呢?
當執行[balanceof]函式時,它將返回給定位址獲取其帳戶中的代幣數量。
在我們的撲克遊戲的第一手,5名玩家看了看他們的牌,決定不玩。剩下的5人都決定賭5個blu。使用[balanceof],我們看到五個玩家每個擁有1個blu,5個有5個blu。
九、如何從其他使用者獲得erc-20代幣?
[transferfrom]是允許使用者向另乙個使用者轉移代幣的函式。
好訊息!你贏得了第一名,從其他球員那裡得到了2.5blu。
但是為了從他們那裡拿到它,你就需要[transferfrom]。沒有這個,怎麼能阻止別人偷你的blu?
十、有什麼辦法可以製造假代幣嗎?
它能確保沒有丟失或額外的代幣。
十一、我能謊稱我有比我實際更多的代幣嗎?
不可能在交易發生之前,通過[abrany]函式可以檢查使用者帳戶的餘額,如果沒有足夠的代幣,將取消交易。
我們不能損壞在我們的「加密du chang」的信用,所以我們需要確保每個球員有足夠的blu作為他們的du 注。如果他們只有1個blu,那麼他們就不能賭2個blu的。
十二、erc-20的好處是什麼?
基本上,它讓一切變得更簡單。
在使用ecr-20 token之前,開發人員可以在**中使用其他術語。
一種令牌使用[totalamount],而另一種使用[totalnumber]。
交易和錢包需要建立他們的平台來適應每乙個人乙個代幣的**。
有了通用標準後,新的代幣可以交易或轉移到自動建立的錢包。
erc-20也使得新代幣的建立變得非常容易,這也是以太坊在2023年成為最受歡迎的ico平台原因。
十三、erc-20有什麼問題嗎?
erc-20其實並不完美。
erc-20標準沒能解決一些問題。
在有些情況下,當用的不是以太坊的智慧型合約的時候代幣可能會無意中被銷毀。乙個可能會計損失近300萬美元。
為了修復這個錯誤,以太坊社群目前正在開發乙個新的標準。
命名為erc-223。然而,這個標準與erc-20不相容,因此鼓勵開發人員繼續使用erc-20,直到實現了相容性為止。
2023年4月,由於批量溢位的錯誤,許多交易所暫停了基於以太坊的代幣儲存和提取。它被描述為「典型的整數溢位問題」,而且可能允許攻擊「擁有大量代幣」的人。有人指出,目前還沒有修復這些漏洞的安全方法。
十四、足夠的假設,那什麼是現實世界的例子呢?
以太坊平台上的每個代幣都是erc-20 token合約。
讓我們看看其中的一些
eos目前是全球第五大加密貨幣,市值近120億美元,它正試圖建立乙個能夠利用區塊鏈通訊的網路。
tron(trx)在所有加密貨幣中排名第十,被描述為「數字娛樂業的開放源**協議」。它的目標是推出乙個內容平台,使得不同背景的人擁有不同的生態系統。
乙個「企業級公共區塊鏈平台」vechain(ven)是市值第15位的加密貨幣,計畫實施物聯網(iot)技術,為每個產品提供私鑰,以便追蹤它們。
更多區塊鏈數字貨幣資訊:
深入理解Token和ERC 20
2015年以來,以太坊迎來了區塊鏈世界的新紀元 代幣時代。從廣義上來說,token 代表了一種效用或資產,通常發行在某條區塊鏈上。相比之下,coin 指的是某條鏈上原生的密碼學資產,主要作為貨幣使用 coin 和 token 在一些情況下是通用的,但是在這篇文章的語境下是有所區別的 舉例來說,btc...
以太坊代幣事件監控 以太坊ERC20代幣合約案例
一.erc20代幣合約與web3呼叫 二.erc20合約標準 contract erc20 require compilcaipiao const bytecode bytecodejsonobj.bytecode const inte ce bytecodejsonobj.inte ce 2.匯入...
ERC20代幣開發
erc20是以太坊上的乙個代幣協議,所有基於以太坊開發的代幣合約都遵守這個協議。只有遵守這些協議的代幣,我們才認為是標準化的代幣。這些標準化的代幣可以被各種以太坊錢包支援,用於不同的平台和專案。總的來說如果想在以太坊上發行代幣融資,必須要遵守erc20標準。erc20標準介面 contract er...