發布 PRC-20 Token

在開始之前,您將需要準備以下內容:

  1. Metamask錢包

  2. 擁有至少1個PSC

開始使用Remix

現在,您可以啟動Remix進行操作。您需要創建一個新文件以保存Solidity智能合約。點擊File Explorers下方的+按鈕並在彈窗中輸入文件名稱“MyToken.sol”。

接著,將以下智能合約粘貼至彈窗的編輯框內:

pragma solidity ^0.7.0;

import 'https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v3.2.0-solc-0.7/contracts/token/ERC20/ERC20.sol';

// This ERC-20 contract mints the specified amount of tokens to the contract creator.
contract MyToken is ERC20 {
  constructor(uint256 initialSupply) ERC20("MyToken", "MYTOK") {
    _mint(msg.sender, initialSupply);
  }
}

這是一個基於最新OpenZeppelin ERC-20模板編寫的簡易版ERC-20合約。該合約使用MYTOK作為MyToken的符號,並為合約創建者鑄造初始Token。

接著,導向至側邊選項的Compile並點擊Compile MyToken.sol按鈕。

您將會看到Remix下載了所有OpenZeppelin的依賴項並完成合約編譯。

當您選擇Injected Web3選項時,您需授權Remix連接您的MetaMask賬戶。

接著返回Remix界面,您會看到您想要用來部署的賬戶已經通過MetaMask授權登入。在Deploy按鍵的旁邊輸入Token數額,假設我們現在要部署1000萬的Token。但由於此合約默認位數為小數點後18位,因此您需要在輸入框內輸入10000000000000000000000000

隨後,MetaMask將跳出彈窗要求您確認此次部署合約的交易。

在您點擊Confirm後部署也隨之完成,您將會在MetaMask上看到您的交易記錄。與此同時,合約也將會在Remix中的Deployed Contracts下出現。

成功部署合約之後,您便可通過Remix與智能合約進行交互。

將頁面下滑,找到Deployed Contracts,點擊name、symbol,以及totalSupply,將會分別出現MyToke、MYTOK以及10000000000000000000000000。如果您複製合約地址並將它粘貼在balanceOf字段中,您可以看到用戶ERC-20地址上的賬戶全部餘額。點擊合約名稱和地址旁邊的按鈕可複制合約地址。

現在,打開MetaMask添加剛部署的ERC-20 Token。在操作之前先確認您已在Remix上複製了合約地址。回到MetaMask,如下圖所示,點擊Add Token。請確保您現在所操作的賬戶為已部署合約的賬戶。

将已复制的合约地址粘贴至Custom Token字段内,与此同时Tok將已復制的合約地址粘貼至Custom Token字段內,與此同時Token Symbol和Decimals of Precision字段會自動填充。

點擊Add Token後,您會看到800萬的MyTok已成功加入您的賬戶:

Last updated