1. 安裝,創建區塊鏈ETH地址賬號

2. 轉入0.1個ETH
3. 進入到網站https://www.myetherwallet.com/ 進行合約發布
第一步需要先登錄:點擊下面進入到登錄選擇,選擇MetaMask,然后選擇登錄



4. 登錄后如下圖:選擇箭頭標記的,先點擊Contract,然后點擊Deploy Contract;則出現右邊的樣子,需要Byte Code 和ABI。去撰寫智能合約

5進入到在線編輯:
https://remix.ethereum.org
合約代碼如下,不做任何修改:
pragma solidity ^0.4.16;
interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }
contract TokenERC20 {
string public name;
string public symbol;
uint8 public decimals = 18; // 18 是建議的默認值
uint256 public totalSupply;
mapping (address => uint256) public balanceOf; //
mapping (address => mapping (address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Burn(address indexed from, uint256 value);
function TokenERC20(uint256 initialSupply, string tokenName, string tokenSymbol) public {
totalSupply = initialSupply * 10 ** uint256(decimals);
balanceOf[msg.sender] = totalSupply;
name = tokenName;
symbol = tokenSymbol;
}
function _transfer(address _from, address _to, uint _value) internal {
require(_to != 0x0);
require(balanceOf[_from] >= _value);
require(balanceOf[_to] + _value > balanceOf[_to]);
uint previousBalances = balanceOf[_from] + balanceOf[_to];
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
Transfer(_from, _to, _value);
assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
}
function transfer(address _to, uint256 _value) public returns (bool) {
_transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
require(_value <= allowance[_from][msg.sender]); // Check allowance
allowance[_from][msg.sender] -= _value;
_transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public
returns (bool success) {
allowance[msg.sender][_spender] = _value;
return true;
}
function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
tokenRecipient spender = tokenRecipient(_spender);
if (approve(_spender, _value)) {
spender.receiveApproval(msg.sender, _value, this, _extraData);
return true;
}
}
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] -= _value;
totalSupply -= _value;
Burn(msg.sender, _value);
return true;
}
function burnFrom(address _from, uint256 _value) public returns (bool success) {
require(balanceOf[_from] >= _value);
require(_value <= allowance[_from][msg.sender]);
balanceOf[_from] -= _value;
allowance[_from][msg.sender] -= _value;
totalSupply -= _value;
Burn(_from, _value);
return true;
}
}
6:代碼拷貝后那么開始去編譯:點擊如下圖



選擇對應的版本編譯(我這只是截圖,你們選擇你們自己的)

點擊編譯:在左下角有ABI和ByteCode;這個在之前截圖有用到,copy到夏目對應的位置:

我這里的代幣為HTUT,數量為一個億數量

然后提交,他會顯示叫你繼續去交易支付,就是曠工費,點擊右上角會出現一個待支付訊息,如下圖


點擊確認,支付成功后,然后他會自動部署合約,等一會,去區塊瀏覽器查你的ETH主賬號的事物:地址為:https://etherscan.io/address/(加上你自己的支付礦工費用的ETH賬號地址);點擊進入

下圖則為你的代幣地址,然后查看代幣的具體資訊:地址為:
https://etherscan.io/token/(你自己的代幣地址)


uj5u.com熱心網友回復:
我是來測驗回復有沒有積分的轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/28550.html
標籤:區塊鏈技術
