隨著加密貨幣領域的崛起,加密貨幣世界正在迅速擴張。 分散的財務 (DeFi)和 Web3 生態系。從本質上講,許多此類技術都依賴以太坊網路和 ERC-20 代幣。因此,希望涉足加密貨幣領域的企業家或企業應該學習如何創建和部署自己的 ERC-20 代幣。
讓我們從宏觀角度了解 ERC-20 智能合約和代幣的工作原理,以及啟動專案時可以考慮的不同選項。
什麼是 ERC-20 代幣?
復仇的 ERC-20標準 使開發者能夠建立可互通的代幣應用程式。這些代幣幾乎可以代表以太坊中的任何事物,從實體資產到聲譽積分。但是,與此不同的是, 不可替代的代幣 (NFT)ERC-20 代幣具有一種特性,使得它們在類型和價值上都與其他代幣相同。
在底層,ERC-20 標準實現了一種 令牌API 在智能合約中,包括特定的方法和事件。這些方法和事件有助於定義代幣(例如,名稱和符號),並提供用於執行諸如確定總供應量、在地址之間轉帳或查詢錢包餘額等任務的方法。
ERC-20代幣的例子不勝枚舉:
- Stablecoins - Tether 美元(USDT)和其他 stablecoins 在區塊鏈上提供穩定的價值來源。
- 實用程序令牌 – 幣安幣 (BNB) 和其他實用代幣用於支付交易費用或為用戶提供其他好處。
- DeFi令牌 – Uniswap (UNI) 和其他 DeFi 代幣推廣交易或借貸活動。
從零開始創建代幣
以太坊開發了 密實度 用於實現智能合約的程式語言。該語言受到 C++、Python 和 JavaScript 的影響,可與以太坊虛擬機器 (EVM) 互動——EVM 是所有以太坊帳戶和合約運行的環境。因此,它是建構 ERC-20 智能合約最常用的方法。

您可以使用 Solidity 建立 ERC-20 智能合約 以太坊 Remix IDE在「contracts」目錄下,建立一個名為「token.sol」的新文件,並在其中編寫您的Solidity腳本。該文件的內容取決於您的ERC-20代幣的用途和目標,但每個ERC-20代幣至少需要一組基本的常數、方法和事件。
常量
- 字串公共常數名稱;
- 字串公共常數符號;
- uint8 公共常數 decimals;
方法
- function totalSupply() public view 回傳 (uint256);
- 函數 balanceOf(address tokenOwner) 公共視圖回傳 (uint);
- 函數 allowance(位址 tokenOwner, 位址 spender) 公共視圖回傳 (uint);
- function transfer(address to, uint tokens) public returns (bool);
- function approve(address spender, uint tokens) public returns (bool);
- function transferFrom(address from, address to, uint tokens) public returns (bool);
活動
- 事件 Approval(位址索引 tokenOwner,位址索引 spender,uint tokens);
- 事件 Transfer(來源位址索引, 目標位址索引, uint tokens);
編寫完腳本後,點擊左側的「編譯器」選項卡,然後點擊「編譯」按鈕。如果沒有錯誤,您可以點擊「部署」選項卡,然後點擊「部署」按鈕來部署智慧合約。部署成功後,您將看到合約地址,即可透過該地址與合約互動。
註:大多數專業的智能合約開發者都使用類似這樣的工具。 松露 而不是使用 Remix IDE 來建置和部署智能合約。
使用第三方平台
非技術或前端開發人員可能更喜歡使用現成的工具來創建和部署 ERC-20 智慧合約。
非技術人員如果想要一個簡單的令牌,可以使用一些簡單的服務以相對較低的成本來建構它。例如: 創建我的令牌 方便您連接 加密錢包 並且可以在幾分鐘內創建可自訂的 ERC-20 智能合約。當然,這些解決方案在業務邏輯方面靈活性較差。

如果您是希望整合代幣經濟的應用開發者,請考慮使用區塊鏈後端即服務平台,例如 邦茲他們提供現成的 ERC-20 合約,適用於 ICO、代幣和 DeFi 專案。部署完成後,您可以使用簡單的 SDK 連接前端應用程序,從而與合約互動。
如果您有更複雜的用例,許多企業軟體開發公司專門使用 Solidity 和類似平台開發智能合約。 松露他們可以處理後端智能合約的構建,而您可以使用開源工具,例如… Web3JS 庫與智能合約進行互動。
稅收影響
ERC-20 代幣與其他加密貨幣(如比特幣或以太坊)一樣,受相同的稅務規則和法規約束。
任何創建 ERC-20 智能合約的人都必須付費。 煤氣費 將合約添加到區塊鏈時,通常需要支付約 30,000 gas 的費用。您可能還需要支付合約儲存和執行的 gas 費用。此外,如果您出售 ETH 來支付 gas 費用,則 ETH 價值超過成本價的部分需要繳納資本利得稅。
如果您出售 ERC-20 代幣用於眾籌或作為實用型代幣,則根據具體情況,您可能需要繳納資本利得稅或普通所得稅。例如,如果您出售實用代幣並提供服務作為交換,則可能需要繳納普通所得稅,因為您向客戶提供了服務。
如果您使用 ERC-20 代幣進行交易,ZenLedger 可以幫助您匯總跨交易所的交易,計算您的資本收益或損失,並完成您每年需要的 IRS 表格。 免費開始!
底線
ERC-20 智慧合約和代幣是加密生態系統的核心組成部分,支撐著從穩定幣到 DeFi 協議的一切。如果您有興趣創建自己的代幣,您可以根據您的業務用例、技術技能和其他標準選擇多種方案。