烏托邦UTO節點挖礦系統開發搭建(原始碼交付)

nice1022發表於2023-03-09

ERC-20指的是以太坊網路的一種代幣合約標準。ERC-20是現在最出名的標準,ERC-20標準裡無價值的差別,Token之間是能夠進行互換的。意思就是在ERC-20標準下,你的100塊“錢”和我的100塊“錢”相同,沒什麼區別。

ERC-20標準裡規定了Token要有系統I34-開發I633-原始碼53I9,它的名字、符號、總供應量以及包含轉賬、匯款等其他功能。這個標準的優勢就是:只要Token符合ERC-20標準,這樣的話它就會相容以太坊錢包。

也就是說,就可以太坊錢包里加入這個Token,還能透過錢包把它發給別人。由於ERC-20標準的存在,發行Token就會更加簡單。現在以太坊上ERC-20 Token的數量超過了180000種。

ERC2.0是一套介面定義,定義了合約的基本功能,其定義如下:

// SPDX-License-Identifier: MIT
//file IERC20.sol
pragma solidity ^0.8.0;
interface IERC20 {
    // 總髮行量
    function totalSupply() external view returns (uint256);
    // 檢視地址餘額
    function balanceOf(address account) external view returns (uint256);
    /// 從自己帳戶給指定地址轉賬
    function transfer(address account, uint256 amount) external returns (bool);
    // 檢視被授權人還可以使用的代幣餘額
    function allowance(address owner, address spender) external view returns (uint256);
    // 授權指定帳戶使用你擁有的代幣
    function approve(address spender, uint256 amount) external returns (bool);
    // 從一個地址轉賬至另一個地址,該函式只能是透過approver授權的使用者可以呼叫
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
    /// 定義事件,發生代幣轉移時觸發
    event Transfer(address indexed from, address indexed to, uint256 value);
    /// 定義事件 授權時觸發
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2938773/,如需轉載,請註明出處,否則將追究法律責任。

相關文章