PolySmartChain
中文繁體
中文繁體
  • PSC開發文檔
  • 概述
    • PolySmartChain簡介
    • PSC令牌
    • PolySmartChain網絡
  • 區塊鏈基礎
    • 區塊鏈的類型
    • 共識機制
    • GAS
    • 區塊
    • 帳戶
    • WEB2與WEB3
    • DAPP
    • 交易
  • 經濟學
    • PSC Token經濟學
    • PSC Token 效用
  • 開發者
    • 虛擬機 (EVM)
    • 部署第一個合約
    • 發布 PRC-20 Token
    • 發布 PRC-721 Token
  • Node
    • RPC節點
    • 部署
    • 私有鏈
    • 開發者工具
    • 基礎設施
    • 智能合約庫
  • Explorer
    • Explorer
  • 錢包
    • 支持钱包
    • 使用Metamask
    • 使用TokenPocket
    • 使用Imtoken
  • Poly Bridge
    • PolyBridge 介紹
    • PolyBridge 非EVM操作教程
      • WDC to PSC(WDCSpace)
      • TRON to PSC(TronLink)
    • PolyBridge EVM操作教程
      • BNB Chain to PSC(Metamask)
      • BNB Chain to PSC(Imtoken )
      • BNB Chain to PSC(TokenPocket)
    • PolyBridge常見問題
  • DAPP
    • Swanswap
      • 如何在SwanSwap交易
      • 如何在SwanSwap獲得LP Token
    • NFT Auction
      • Claim PolyJetClub
      • 在MetaMask錢包中查看PolyJetClub
    • Social
      • 註冊Social
    • 礦池
      • 質押LP Token到礦池
      • 礦池常見問題解答
    • 遷移到V2礦池
      • 使用MetaMask遷移
    • PolyDao 提案說明
      • PolyDao 提案常見問題
  • 資源
    • 資源
    • 合約
Powered by GitBook
On this page
  1. 開發者

發布 PRC-20 Token

Previous部署第一個合約Next發布 PRC-721 Token

Last updated 2 years ago

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

  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已成功加入您的賬戶: