ERC-20通證是在EVM接入的區塊鍊和Layer 網絡上進行交易的一個關鍵部分。在本教程中,您將學習如何在Polygon上創建ERC-20通證,這是一個Layer 2 EVM區塊鏈,比直接部署在以太坊主的成本低。
什麼是ERC-20通證?
ERC-2000 是一條鏈上的因為是它們的代表“是它們的代表”。它們可以替代的。這與通證(NFTs)形成,不可能是獨一無二的,因此只能替代:你擁有什麼通證,而不是一定是多少個。
在多邊形上開發
隨著像以太坊的更多類似的應用程序出現在類似的情況下,避免像這樣的網絡交易問題,我們可以將他們的應用程序部署到Polygon PoS 的網絡擴大解決方案。讓我們探索一下Polygon,為什麼你可能想使用它,以及如何使用它。
什麼是多邊形?
提到“Polygon”,通常是Polygon,Polygon比關注的鏈版圖,我們要在這裡Polygon。開發者指的是擴展Polygon,但正在改變Polygon PoS鏈,但它正在改變一個Polygon PoS鏈將它的鏈圖協議和框架,用於網絡和連接以太坊的區塊鏈。例如,Polygon Hermez 是一個ZK rollup,目前已經上線支付場景。
此外,Polygon 在此之前被稱為Matic。這一名稱變化的一個歷史產物是Polygon PoS 鏈內使用的通證:MATIC。
Polygon PoS是Layer 2嗎?
通常,人們把這個Polygon PoS稱為Layer 2鏈。雖然它提供了第二層的一些主要好處,但它實際上是增加了一個額外的功能鏈:在以太坊主鏈上創建檢查點的能力。類似於op-rollup,因為它在主鏈上增加了交易檢查點。但必須了解Polygon PoS 是一個獨立的鏈,有自己的安全和信任保證。
Polygon PoS 的優勢
Polygon PoS 是一個電動車筆的公有。你可以在Polygon PoS 上部署以太坊上相同的合約。 Polygon PoS 也快速:它的交易性質為鏈上PoS 65,000 。每節15 筆交易,這是一個巨大的速度上的差異。 Polygon PoS 的汽油成本也比以太坊低。
鏈與鏈之間的橋樑
為了將資產從以太坊轉移到Polygon PoS,你需要與多邊形橋這是一個在你的資產,然後在多邊形創建該資產的插圖。
這有點像你把電橋封印在城裡玩街)ETH(你在城裡的街上),押注(ETH證明)在證機上PoS)內使用。那麼,你可以在街機中使用通證(POS-ETH)玩遊戲。如果你想退出,你可以把你證(POS-WETH)還給員工(橋合同),他們會拿通證(POS-WETH)給你換回錢(ETH換POS-WETH)。
教程
現在,我們開始吧。按照下面的步驟進行,或者按照這個視頻進行編程。
要求
要開始開發,你的工具教程和你在以太坊上的工具所需要的開發工具是一樣的。這就是EVM 工作室鏈的一個優勢。通常你切換工具集在本中,我們將使用:
混音——一個基於Web的Solidity集成開發環境
Openzeppelin——一個區塊鏈合約的安全標準
多邊形孟買—Polygon的測試網絡
多邊形水龍頭——獲得測試網ETH 的好地方
連接到Polygon Mumbai測試網
在孟買,首先需要建立一個應用程序的第一步是調整你的錢包。設置你的錢包。鍊錶是一個很好的連接工具,讓你能夠在你的錢包裡並從那裡添加一個簡單的鏈。如果你想自己,你可以在多邊形文檔中查找以下信息:
網絡名字: 多邊形孟買測試網
新的RPC 網址: https://rpc-mumbai.maticvigil.com
鏈ID: 80001
象徵: MATIC
阻止資源管理器URL: https://mumbai.polygonscan.com/=
獲取孟買MATIC
MATIC 是為了部署和與MIC 聯絡的營銷商。多邊形金字塔獲取一些測試網MATIC。你需要提供你的錢包地址並“提交”。
使用OpenZeppelin–Web3 標準
OpenZeppelin 為開發者提供了一套完整的合同和庫,這些合同正在成為Web3 行業的標準。將使用他們的ERC-庫來定義的通證。使用統一的合同將我們確定我們創建的合同的通證是關於可靠的。如果你想了解更多OpenZeppelin提供的合約,請查看其入門頁面。
製造合同
首先前往Remix集成開發環境。
Remix 提供了一些合約示例,現在可以提供示例。
在合同目錄中創建一個新的合同。
將其命名為PolyCoin.sol
// SPDX-License-Identifier: MIT pragma solidity ^0.8.2; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract PolyCoin is ERC20 { constructor() ERC20("PolyCoin", "PLYCN") { _mint(msg.sender, 1000 * 10 ** decimals()); } }
關於小數的說明
Solidity不使用小數。這意味著你想使用小數,就使用定點當這個時候。你需要在分數中存儲固定數量的小數,例如中,數字()被設置為18,這意味著我們要用10^18乘以我們鑄造的通證的數量。
部署
合同,你有了這個功能完整的網絡! ERC-20現在是時候把它部署到Polygon Mumbai測試了。
首先,將環境改為你的社區鏈接。
在這個例子中,確保你部署正確的合同。保利幣。
點擊“部署”按鈕,你應該會看到一個確認按鈕。我們正在將合約部署到一個運行中的區塊鏈上。因此,會涉及到燃氣費用。
該合約可能需要一段時間才能完成部署。一旦完成這些,你會在“已部署的合約”下看到它。你可以看到合約中的所有可用功能。函數都是從OpenZeppelin 合約中導入的。
驗證
合約部署完成後,我們可以再次檢查它是否顯示在Polygon Mumbai 測試網中。
複製契約的地址,然後去多邊形掃描瀏覽器。
輸入合同地址並蒐索它。
你可以看到合同和通證。
你已經成功部署了一個ERC-20 通證到多邊形測試網中。
下一步
開始,這就是你把你的公鏈部署到Polygon主網或從EVM從公鏈的其他通證。證更多的功能。打開Zpel支持更多的代碼、添加代碼、投票等功能。可查看OpenZeppelin文檔了解完整的細節。
創建你自己的ERC-20通證的能力開啟了許多新的從提供協議管理到與DeFi應用的機會等。再進一步,你甚至可以為你的新通證提供一個Chainlink Price Feed,實現能力在廣泛的DeFi 協議中使用。
要了解更多信息,可訪問鏈環,訂閱Chainlink 通訊,並在 推特, YouTube和 紅迪網上關注Chainlink。
帖子 如何在Polygon上創建ERC-20通證 首先出現在 Chainlink 博客.