什麼是 ERC-20?

更新於 2023/08/09閱讀時間約 5 分鐘
ERC-20 是以太坊上的一種標準協議,用於創建和交換可互操作的代幣。它定義了一組規則和函數,使開發者能夠在以太坊區塊鏈上創建代幣,並在兼容 ERC-20 的錢包和交易所中進行交易。

TL;DR

發行 ERC-20 代幣本身不難,如何讓代幣具有價值跟共識性,讓別人認同其價值、營銷手段跟生態系才是關鍵,在做任何投資和操作一定要 DYOR 跟知道其原理和遊戲規則再進場,畢竟生成一個空氣或土狗代幣不用到 2 分鐘。

定義

ERC-20是以太坊的一種協議(智能合約),用於約定和規範代幣的發行。目前主流代幣都是基於這個協議進行開發的,當然比較早期的代幣沒有,而額外延伸了 Wrapped 的方式,下面會說明 WETH 與 ETH 之間的關係。
WETH vs ETH 作為擁有智能合約實現層的 Ethereum 鏈卻沒有自己的 ERC-20 代幣(token) 而 ETH 卻是作為加密貨幣的存在真的不好進行交易,所以衍伸了打包代幣,其目的都是將貨幣或沒有在這條鏈上發行的代幣進行打包,方便使用 ERC-20 標準進行投資與交易。所以後續看到 wrapped 絕大部分都是為了這個目的,可以透過 DEX 進行交換打包代幣等方式換取。

實現

ERC-20協議規定了代幣必須實現的6個函數,包括totalSupply、balanceOf、allowance、transfer、approve和transferFrom。這些函數定義了代幣的基本屬性和行為,使得開發者可以在以太坊上創建自己的代幣,並且可以方便地與其他應用程序集成。
  1. totalSupply:獲取代幣的總供應量。
  2. balanceOf:獲取指定帳戶的代幣餘額。
  3. allowance:獲取擁有者授權給另一個帳戶的代幣數量。
  4. transfer:從當前帳戶轉移代幣到另一個帳戶。
  5. approve:授權另一個帳戶可以從當前帳戶轉移代幣。
  6. transferFrom:從一個帳戶轉移代幣到另一個帳戶,前提是該帳戶已經得到了擁有者的授權。
但最主要還是實現核心幾個介面就是定義為 ERC-20:
There are a few core contracts that implement the behavior specified in the EIP:
  • IERC20: the interface all ERC20 implementations should conform to.
  • IERC20Metadata: the extended ERC20 interface including the name, symbol and decimals functions.
  • ERC20: the implementation of the ERC20 interface, including the name, symbol and decimals optional standard extension to the base interface.
整體來說只要在 smart contract (智能合約) 實現這個 interface 那麼就可以稱之為 ERC-20。

合約代碼

這邊詳細說明各個功能介面實現後所具備的功能,舉例來說你希望合約具有 Burnable(讓擁有者可以自己銷毀代幣的功能),需要具備以下方法:
  • burn(amount)
  • burnFrom(account, amount)

Wizard

快速參考與部屬自己的 ERC-20 其實相當簡單 OpenZeppelin Wizard 提供簡單介面讓你快速實現,並且可以基於他們的實現加以調整符合自己想法。
  1. 取好 Name, Symbol
  2. 配置 premit(預先mint)給 owner(creator)
  3. 配置需要的功能
  4. Open in Remix 開啟線上編輯器
  5. 到 remix editor 檢查無誤後,選到 “DEPLOY & RUN TRANSACTIONS”
  6. injected provider: metamask
  7. 選取想要部屬的測試鏈,並到 faucet 領取一些加密貨幣(原生貨幣)作為 gas fee
  8. 部屬並到鏈上 scan 查看合約部屬狀況
  9. 在 metamask import token by smart contract address
  10. 開始使用

寫在後面

在本文中介紹了 ERC-20 相關機制與定義,當然還有許多特別的玩法跟功能,但這部分就得自己編寫智能合約和配置好相關規則,而且寫完後一定要送審批跟嚴格測試,畢竟過去已經有相當多的 DEX 或是合約具有漏洞被各種突破,但反過來說也有很多解決方案,只要細心的把該防堵的跟配置做好,生態系養起來就會讓代幣具有價值。
avatar-img
6會員
11內容數
Yish 的 web3、區塊鏈、代碼技術、理財、投資、思維與想法。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Yish的沙龍 的其他內容
由於區塊鏈的分散特性,不同區塊鏈間的互操作性一直是一個具有挑戰性的課題。這就是為什麼「區塊鏈跨鏈橋」應運而生。讓我們一起深入探索區塊鏈跨鏈橋的概念、流程以及其所帶來的不可思議效益。
最近幣圈很火紅的 BRC-20 究竟是什麼東西,帶來了何種價值與改進,Ordinals 協議又是什麼,以及對於未來的預測想法。
先前在很多文章都有提及以太鏈的解決方案 ZK Rollups 與 Optimistic Rollups 但一直對於這兩個 rollups 的概念都很模糊,趁著邦妮發了一篇快速解釋這個機制也順便深入了解與紀錄。
透過以太幣交易原子性,要交易全成功否交易全失敗。
由於區塊鏈世界本身無法調用外部API,是封閉世界,需透過預言機才能知道外部服務和API資料並且加以取用。
目前 web2 都是以中心化服務為基礎設計,舉例為 youtube, google 等網路巨頭所提供之網路服務, 為什麼會要中心化,就是為了體驗的問題,隨時可以拜訪、低延遲等好處,但這也帶來另一個隱憂: 如果中心巨頭服務器斷線或關閉,或遭到監管等問題則完全無法拜訪。
由於區塊鏈的分散特性,不同區塊鏈間的互操作性一直是一個具有挑戰性的課題。這就是為什麼「區塊鏈跨鏈橋」應運而生。讓我們一起深入探索區塊鏈跨鏈橋的概念、流程以及其所帶來的不可思議效益。
最近幣圈很火紅的 BRC-20 究竟是什麼東西,帶來了何種價值與改進,Ordinals 協議又是什麼,以及對於未來的預測想法。
先前在很多文章都有提及以太鏈的解決方案 ZK Rollups 與 Optimistic Rollups 但一直對於這兩個 rollups 的概念都很模糊,趁著邦妮發了一篇快速解釋這個機制也順便深入了解與紀錄。
透過以太幣交易原子性,要交易全成功否交易全失敗。
由於區塊鏈世界本身無法調用外部API,是封閉世界,需透過預言機才能知道外部服務和API資料並且加以取用。
目前 web2 都是以中心化服務為基礎設計,舉例為 youtube, google 等網路巨頭所提供之網路服務, 為什麼會要中心化,就是為了體驗的問題,隨時可以拜訪、低延遲等好處,但這也帶來另一個隱憂: 如果中心巨頭服務器斷線或關閉,或遭到監管等問題則完全無法拜訪。
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
问我擅长做什么,现在想想,真的没有很擅长的事。小时候,比起很多同辈分的学生,读书成绩还不错,不过也不是超级厉害,名列前茅。出社会后,厉害的人比比皆是,更加不觉得自己有多厉害了。真要绞尽脑子想的话,可能是以下几点吧!
“身”指的是八字中的日干。 “旺”意思是有力量,有能量; “弱”意思是力量小,能量少; 八字中有木火土金水五行,身旺指的是:八字中日干所代表的五行比其他五行相对有力量;身弱反之。这个定义还不够严谨,更准确的说是日元的生助来源强有力。对新手来说差不多,有的东西只能意会不好言传。得多思考。 五行是个生态
人生而言,简单的说格局是一种性格格式与认知结构及范围,它不是社会地位,也不是财富高度,但它却是创造社会地位与财富高度的必要条件,格局有多好,创造的社会地位与财富就有多高。只是要提醒的是请千万不要盲目的去追求格局,盲目的去追求格局高度,而不实实在在的去走自己的性格与认知路线,结果一定会得不偿失。 看了
Thumbnail
超级签证是为加拿大公民或者永久居民的父母、祖父母设置的。虽然目前父母、祖父母团聚移民处于停滞状态,但超级签证基本都能签发,多年多次有效,每次入境可以停留两年,基本上解决了加拿大公民、永久居民和父母分居两地的问题。除了旅游签证的基本要求,超级签证还需要: • 证明你的子女或孙子女达到最低收入门槛;
Thumbnail
超级签证是为加拿大公民或者永久居民的父母、祖父母设置的。虽然目前父母、祖父母团聚移民处于停滞状态,但超级签证基本都能签发,多年多次有效,每次入境可以停留两年,基本上解决了加拿大公民、永久居民和父母分居两地的问题。除了旅游签证的基本要求,超级签证还需要: • 证明你的子女或孙子女达到最低收入门槛;
Thumbnail
這一篇文章會深度解析在區塊鏈的世界中最常見的三種代幣協議 ,當中包含現在最紅的 NFT ,理解這些大家講好的規範,會讓我們在使用時更加瞭解它是怎麼運作的,這樣在使用一些去中心化的服務時,就可以自行去判斷它寫的內容是不是壞壞的,能讓自己避開危險在幣圈可是很重要的生存之道呢。
Thumbnail
  最近常常有人問我想要購買某某藝人發行的NFT藝術品,但是太過於複雜不知道該怎麼操作,下面會說明什麼是NFT、不同區塊鏈代幣差別以及如何使用常見的MetaMask狐狸錢包購買NFT。
原文連結: https://zb.house/一文读懂什么是去中心合约保险/ 【本文章轉載自鑄幣局 - 提供專業的加密貨幣行業的研究成果的分析平台。】 "绝大多数的DeFi协议都会将保险服务看作为协议服务的重要组成。唯有这样,才能真正解决用户的后顾之忧。" 去中心合约保险 NXM COVER
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
问我擅长做什么,现在想想,真的没有很擅长的事。小时候,比起很多同辈分的学生,读书成绩还不错,不过也不是超级厉害,名列前茅。出社会后,厉害的人比比皆是,更加不觉得自己有多厉害了。真要绞尽脑子想的话,可能是以下几点吧!
“身”指的是八字中的日干。 “旺”意思是有力量,有能量; “弱”意思是力量小,能量少; 八字中有木火土金水五行,身旺指的是:八字中日干所代表的五行比其他五行相对有力量;身弱反之。这个定义还不够严谨,更准确的说是日元的生助来源强有力。对新手来说差不多,有的东西只能意会不好言传。得多思考。 五行是个生态
人生而言,简单的说格局是一种性格格式与认知结构及范围,它不是社会地位,也不是财富高度,但它却是创造社会地位与财富高度的必要条件,格局有多好,创造的社会地位与财富就有多高。只是要提醒的是请千万不要盲目的去追求格局,盲目的去追求格局高度,而不实实在在的去走自己的性格与认知路线,结果一定会得不偿失。 看了
Thumbnail
超级签证是为加拿大公民或者永久居民的父母、祖父母设置的。虽然目前父母、祖父母团聚移民处于停滞状态,但超级签证基本都能签发,多年多次有效,每次入境可以停留两年,基本上解决了加拿大公民、永久居民和父母分居两地的问题。除了旅游签证的基本要求,超级签证还需要: • 证明你的子女或孙子女达到最低收入门槛;
Thumbnail
超级签证是为加拿大公民或者永久居民的父母、祖父母设置的。虽然目前父母、祖父母团聚移民处于停滞状态,但超级签证基本都能签发,多年多次有效,每次入境可以停留两年,基本上解决了加拿大公民、永久居民和父母分居两地的问题。除了旅游签证的基本要求,超级签证还需要: • 证明你的子女或孙子女达到最低收入门槛;
Thumbnail
這一篇文章會深度解析在區塊鏈的世界中最常見的三種代幣協議 ,當中包含現在最紅的 NFT ,理解這些大家講好的規範,會讓我們在使用時更加瞭解它是怎麼運作的,這樣在使用一些去中心化的服務時,就可以自行去判斷它寫的內容是不是壞壞的,能讓自己避開危險在幣圈可是很重要的生存之道呢。
Thumbnail
  最近常常有人問我想要購買某某藝人發行的NFT藝術品,但是太過於複雜不知道該怎麼操作,下面會說明什麼是NFT、不同區塊鏈代幣差別以及如何使用常見的MetaMask狐狸錢包購買NFT。
原文連結: https://zb.house/一文读懂什么是去中心合约保险/ 【本文章轉載自鑄幣局 - 提供專業的加密貨幣行業的研究成果的分析平台。】 "绝大多数的DeFi协议都会将保险服务看作为协议服务的重要组成。唯有这样,才能真正解决用户的后顾之忧。" 去中心合约保险 NXM COVER