{"id":16403,"date":"2023-04-07T22:12:39","date_gmt":"2023-04-07T18:42:39","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/"},"modified":"2023-04-07T22:12:39","modified_gmt":"2023-04-07T18:42:39","slug":"learning-linea-a-zk-rollup-on-ethereum-1hnm","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/","title":{"rendered":"\u0686\u06af\u0648\u0646\u0647 \u0628\u0631 \u0631\u0648\u06cc Linea \u0628\u0633\u0627\u0632\u06cc\u0645 &#8211; zk-rollup \u062f\u0631 \u0627\u062a\u0631\u06cc\u0648\u0645"},"content":{"rendered":"<div data-article-id=\"1429333\" id=\"article-body\">\n<p>\u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 L2 \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 web3 \u0628\u0627 \u0647\u062f\u0641 \u0628\u0647\u0628\u0648\u062f \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0638\u0647\u0648\u0631 \u0647\u0633\u062a\u0646\u062f.  \u0627\u06cc\u0646 L2 \u0627\u0632 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631 \u0628\u0627\u0644\u0627\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u060c \u0627\u0631\u0632\u0627\u0646\u200c\u062a\u0631 \u0647\u0633\u062a\u0646\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0647\u0645\u0686\u0646\u0627\u0646 \u0627\u0632 \u0644\u0627\u06cc\u0647 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u067e\u0627\u06cc\u0647 \u0627\u062a\u0631\u06cc\u0648\u0645 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0645\u0646 \u06a9\u0631\u062f\u0646 \u062a\u0631\u0627\u06a9\u0646\u0634\u200c\u0647\u0627 \u0628\u0647\u0631\u0647 \u0645\u06cc\u200c\u0628\u0631\u0646\u062f.  \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u062c\u062f\u06cc\u062f \u0627\u0632 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0644\u0627\u06cc\u0647 \u062f\u0648\u060c zk-rollups (\u06cc\u0627 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u0646\u0634 \u0635\u0641\u0631) \u0628\u0647 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0633\u0637\u062d \u062e\u0648\u062f \u0631\u0633\u06cc\u062f\u0647\u200c\u0627\u0646\u062f.  Linea \u06a9\u0647 \u062a\u0648\u0633\u0637 ConsenSys \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u062f\u060c \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631\u062a\u0631\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc zk-rollup \u0627\u0633\u062a. <\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0622\u0646\u0686\u0647 \u06a9\u0647 Linea \u0631\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0647\u06cc\u062c\u0627\u0646\u200c\u0627\u0646\u06af\u06cc\u0632 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.  \u0633\u067e\u0633\u060c \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a dapp \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Linea \u0631\u0627 \u0645\u0631\u0648\u0631 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.  \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Solidity\u060c MetaMask \u0648 Truffle\u060c \u0627\u0631\u0632 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 Linea \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645: \u0647\u0645\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0628\u0627\u0644\u063a\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a dapp \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p>\u0628\u06cc\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#Linea_%D8%AE%D8%B7%DB%8C_%D9%85%D8%B3%D8%AA%D9%82%DB%8C%D9%85_%D8%A7%D8%B2_%DA%AF%D8%B0%D8%B4%D8%AA%D9%87_%D8%A7%D8%AA%D8%B1%DB%8C%D9%88%D9%85_%D8%AA%D8%A7_%D8%AD%D8%A7%D9%84_%D8%A2%D9%86\" >Linea: \u062e\u0637\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u0632 \u06af\u0630\u0634\u062a\u0647 \u0627\u062a\u0631\u06cc\u0648\u0645 \u062a\u0627 \u062d\u0627\u0644 \u0622\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D8%A7%D8%B1%D8%B2_%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AF%D8%B1_Linea_zk-rollup_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0627\u0631\u0632 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 Linea zk-rollup \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_MetaMask_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 1: MetaMask \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%DB%8C_goerliETH_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 2: \u0645\u0642\u062f\u0627\u0631\u06cc goerliETH \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_goerliETH_%D8%B1%D8%A7_%D8%A8%D9%87_Linea_%D9%BE%D9%84_%D8%A8%D8%B2%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 3: goerliETH \u0631\u0627 \u0628\u0647 Linea \u067e\u0644 \u0628\u0632\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_NPM_%D9%88_Node_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 4: NPM \u0648 Node \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%A8%D8%B1%D8%A7%DB%8C_%DB%8C%DA%A9_%D8%AD%D8%B3%D8%A7%D8%A8_Infura_%D8%AB%D8%A8%D8%AA_%D9%86%D8%A7%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 5: \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062d\u0633\u0627\u0628 Infura \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_6_%DB%8C%DA%A9_Node_Project_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D8%A8%D8%B3%D8%AA%D9%87_%D9%87%D8%A7%DB%8C_%D9%84%D8%A7%D8%B2%D9%85_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 6: \u06cc\u06a9 Node Project \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_7_%D9%82%D8%B1%D8%A7%D8%B1%D8%AF%D8%A7%D8%AF_%D8%B3%DA%A9%D9%87_%E2%80%9CSunshine%E2%80%9D_%D8%B1%D8%A7_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 7: \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0633\u06a9\u0647 &#8220;Sunshine&#8221; \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_8_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_Truffle_%D8%B1%D8%A7_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%DB%8C%DA%A9_%D9%81%D8%A7%DB%8C%D9%84_env\" >\u0645\u0631\u062d\u0644\u0647 8: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Truffle \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 env<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_9_%D9%82%D8%B1%D8%A7%D8%B1%D8%AF%D8%A7%D8%AF_%D8%B1%D8%A7_%D9%85%D8%B3%D8%AA%D9%82%D8%B1_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 9: \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_9_%D8%AA%D9%88%DA%A9%D9%86_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%A8%D9%87_MetaMask_%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 9: \u062a\u0648\u06a9\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 MetaMask \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/learning-linea-a-zk-rollup-on-ethereum-1hnm\/#%D8%AD%D9%81%D8%B8_%D8%B3%D8%A7%D8%AE%D8%AA%D9%85%D8%A7%D9%86_%D8%A8%D8%A7_Linea\" >\u062d\u0641\u0638 \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0628\u0627 Linea<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Linea_%D8%AE%D8%B7%DB%8C_%D9%85%D8%B3%D8%AA%D9%82%DB%8C%D9%85_%D8%A7%D8%B2_%DA%AF%D8%B0%D8%B4%D8%AA%D9%87_%D8%A7%D8%AA%D8%B1%DB%8C%D9%88%D9%85_%D8%AA%D8%A7_%D8%AD%D8%A7%D9%84_%D8%A2%D9%86\"><\/span>\n<p>  Linea: \u062e\u0637\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u0632 \u06af\u0630\u0634\u062a\u0647 \u0627\u062a\u0631\u06cc\u0648\u0645 \u062a\u0627 \u062d\u0627\u0644 \u0622\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zk-rollups \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u0644\u0627\u06cc\u0647 2 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u06cc\u06a9 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u0648\u0646\u062f\u060c \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u062f.  Zk-rollups \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0632\u0646\u062c\u06cc\u0631\u0647 (\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0631\u0632\u0627\u0646\u062a\u0631 \u0648 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0627\u0633\u062a) \u0648 \u0627\u06cc\u062c\u0627\u062f <strong>\u0627\u062b\u0628\u0627\u062a \u062f\u0627\u0646\u0634 \u0635\u0641\u0631<\/strong> \u0628\u0631\u0627\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0627\u0639\u062a\u0628\u0627\u0631 \u0627\u06cc\u0646 \u062a\u0631\u0627\u06a9\u0646\u0634 \u0647\u0627\u060c \u06a9\u0647 \u0633\u067e\u0633 \u0631\u0648\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0627\u0635\u0644\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u062b\u0628\u062a \u0645\u06cc \u0634\u0648\u0646\u062f.  \u0628\u0631\u062e\u06cc \u0627\u0632 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u0641\u0639\u0644\u06cc \u06a9\u0647 \u0627\u0632 zk-proofs \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632 Starknet (zk-starks)\u060c Loopring (zk-snarks)\u060c Immutable X \u0648 zkSync.<\/p>\n<p>\u0627\u0645\u0627\u060c \u062f\u0631 \u0645\u06cc\u0627\u0646 zk-rollup \u0647\u0627\u060c <strong>zkEVM<\/strong> \u0628\u062f\u0648\u0646 \u0634\u06a9 \u0647\u06cc\u062c\u0627\u0646 \u0627\u0646\u06af\u06cc\u0632\u062a\u0631\u06cc\u0646 \u062a\u0648\u0633\u0639\u0647 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u0627\u0633\u062a.  zkEVM zk-rollups \u0631\u0627 \u0628\u0627 EVM (\u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645) \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc \u06a9\u0646\u062f.  zkEVM \u0647\u0627 \u0628\u0647 \u0644\u0637\u0641 \u0631\u0627\u0647 \u062d\u0644 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc\u060c \u062f\u0627\u0631\u0627\u06cc \u062a\u0648\u0627\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0628\u0627\u0644\u0627 \u0648 \u0647\u0632\u06cc\u0646\u0647 \u062a\u0631\u0627\u06a9\u0646\u0634 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u06a9\u0645 \u0647\u0633\u062a\u0646\u062f.  \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0647\u0633\u062a\u0646\u062f <strong>\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 EVM<\/strong> \u06a9\u0647 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062a\u0631\u06cc\u0648\u0645 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0627\u0632 zk-rollup \u0628\u0627 \u062f\u0627\u0646\u0634 \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u062f\u0627\u0631\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0627\u06af\u0631\u0686\u0647 zkEVM \u0647\u0627 \u06cc\u06a9 \u0641\u0646\u0627\u0648\u0631\u06cc \u0646\u0648\u067e\u0627 \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 \u0686\u0646\u062f \u0634\u0631\u06a9\u062a \u0645\u0627\u0646\u0646\u062f ConsenSys \u0645\u0648\u0641\u0642 \u0634\u062f\u0647 \u0627\u0646\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0641\u0636\u0627 \u067e\u06cc\u0634\u0631\u0641\u062a \u06a9\u0646\u0646\u062f.  ConsenSys \u0627\u062e\u06cc\u0631\u0627\u064b Linea \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a\u060c \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0639\u0645\u0648\u0645\u06cc \u0628\u0631\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 zkEVM \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u062e\u0648\u062f.  Linea \u0627\u0648\u0644\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633 zk-rollup \u0627\u0633\u062a \u06a9\u0647 \u0646\u0647 \u062a\u0646\u0647\u0627 \u0628\u0631 \u0627\u0631\u0627\u0626\u0647 \u0648\u0639\u062f\u0647 zkEVM \u062a\u0645\u0631\u06a9\u0632 \u062f\u0627\u0631\u062f\u060c \u0628\u0644\u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06af\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u0632 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u0627\u062f\u063a\u0627\u0645\u200c\u0647\u0627\u06cc \u0628\u0648\u0645\u06cc \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. <\/p>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B1%D8%B2_%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AF%D8%B1_Linea_zk-rollup_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0627\u0631\u0632 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 Linea zk-rollup \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u0645 \u0648 \u0628\u0628\u06cc\u0646\u06cc\u0645 \u06a9\u0647 \u0647\u0645\u0647 \u0627\u06cc\u0646\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06cc\u06a9 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u062a\u0648\u06a9\u0646 \u062f\u0631 Linea \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.  \u062f\u0631 \u0637\u0648\u0644 \u0645\u0633\u06cc\u0631\u060c \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u06cc\u062f \u06a9\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0642\u0631\u0627\u0631\u062f\u0627\u062f\u0645\u0627\u0646 \u0686\u0642\u062f\u0631 \u0627\u0631\u0632\u0627\u0646 \u0627\u0633\u062a \u0648 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u062f\u0627\u0646\u0634 \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062a\u0631\u06cc\u0648\u0645 \u0627\u0632 \u0642\u0628\u0644 \u0628\u0627 \u0622\u0646 \u0622\u0634\u0646\u0627 \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0632 \u0645\u0639\u0627\u062f\u0644\u200c\u0633\u0627\u0632\u06cc EVM Linea \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_MetaMask_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 1: MetaMask \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u0648\u0644\u06cc\u0646 \u06a9\u0627\u0631\u06cc \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u06a9\u06cc\u0641 \u067e\u0648\u0644 MetaMask \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0634\u0628\u06a9\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Linea \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645.  MetaMask \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646\u060c \u0627\u0645\u0646\u200c\u062a\u0631\u06cc\u0646 \u0648 \u0622\u0633\u0627\u0646\u200c\u062a\u0631\u06cc\u0646 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u062e\u0648\u062f\u0633\u0631\u067e\u0631\u0633\u062a \u062f\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a.<\/p>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0641\u0632\u0648\u0646\u0647 MetaMask \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 \u0627\u0641\u0632\u0648\u0646\u0647\u060c MetaMask \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u062f\u0631 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u06cc\u06a9 \u0639\u0628\u0627\u0631\u062a \u0645\u062e\u0641\u06cc \u0628\u0647 \u0634\u0645\u0627 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0622\u0646 \u0631\u0627 \u0627\u06cc\u0645\u0646 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f \u0648 \u062a\u062d\u062a \u0647\u06cc\u0686 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0646\u0628\u0627\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0639\u0645\u0648\u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 MetaMask \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u06cc\u062f\u060c \u0631\u0648\u06cc \u062a\u0628 Network \u062f\u0631 \u06af\u0648\u0634\u0647 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u062e\u0648\u062f \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.  \u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634\/\u067e\u0646\u0647\u0627\u0646 \u06a9\u0631\u062f\u0646 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f. <\/p>\n<p>MetaMask \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 \u0634\u0628\u06a9\u0647 Linea \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc \u0634\u0648\u062f.  \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0631\u0627 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0634\u0628\u06a9\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Linea Goerli \u0631\u0627 \u062f\u0631 \u0645\u0646\u0648\u06cc \u06a9\u0634\u0648\u06cc\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f. <\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%DB%8C_goerliETH_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 2: \u0645\u0642\u062f\u0627\u0631\u06cc goerliETH \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0647\u0648\u0634\u0645\u0646\u062f \u062e\u0648\u062f \u0648 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u0622\u0646\u060c \u0628\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0631\u0627\u06cc\u06af\u0627\u0646 ETH \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645.  \u0627\u0648\u0644\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u062f\u0646 \u0645\u0642\u062f\u0627\u0631\u06cc goerliETH \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0627\u0635\u0644\u06cc \u062a\u0633\u062a Goerli \u0627\u0633\u062a.<\/p>\n<p>\u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u0632 \u0644\u06cc\u0633\u062a \u0634\u06cc\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u062a\u0627\u0645\u06cc\u0646 \u0645\u0627\u0644\u06cc \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u062e\u0648\u062f\u060c \u0628\u0647 \u0634\u0628\u06a9\u0647 \u062a\u0633\u062a Goerli \u062f\u0631 MetaMask \u0628\u0631\u06af\u0631\u062f\u06cc\u062f.  \u0627\u06a9\u0646\u0648\u0646 \u0628\u0627\u06cc\u062f \u062a\u0639\u0627\u062f\u0644 \u063a\u06cc\u0631 \u0635\u0641\u0631 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1680892958_154_\u0686\u06af\u0648\u0646\u0647-\u0628\u0631-\u0631\u0648\u06cc-Linea-\u0628\u0633\u0627\u0632\u06cc\u0645-zk-rollup-\u062f\u0631-\u0627\u062a\u0631\u06cc\u0648\u0645.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"483\" height=\"513\" title=\"\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_goerliETH_%D8%B1%D8%A7_%D8%A8%D9%87_Linea_%D9%BE%D9%84_%D8%A8%D8%B2%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 3: goerliETH \u0631\u0627 \u0628\u0647 Linea \u067e\u0644 \u0628\u0632\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0648\u062c\u0648\u0647\u06cc \u062f\u0631 Goerli \u062f\u0627\u0631\u06cc\u0645\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0631\u0648\u062a\u06a9\u0644 Hop \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 Linea \u0628\u0631\u0633\u0627\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u0632 \u0635\u0631\u0627\u0641\u06cc Hop \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062f\u06cc\u062f\u0646 \u06a9\u0646\u06cc\u062f \u0648 \u06a9\u06cc\u0641 \u067e\u0648\u0644 MetaMask \u062e\u0648\u062f \u0631\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f (\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u06a9\u0645\u0647 Connect Wallet \u062f\u0631 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0628\u0627\u0644\u0627).<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0634\u0645\u0627 \u0645\u062a\u0635\u0644 \u0634\u062f\u060c \u0622\u0646 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <em>\u0627\u0632 \u062c\u0627\u0646\u0628<\/em> \u0634\u0628\u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06af\u0648\u0631\u0644\u06cc \u0648 <em>\u0628\u0647<\/em> \u0634\u0628\u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 Linea.  \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u062d\u062f\u0648\u062f 0.2 ETH \u0628\u0627\u06cc\u062f \u06a9\u0627\u0641\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1680892958_40_\u0686\u06af\u0648\u0646\u0647-\u0628\u0631-\u0631\u0648\u06cc-Linea-\u0628\u0633\u0627\u0632\u06cc\u0645-zk-rollup-\u062f\u0631-\u0627\u062a\u0631\u06cc\u0648\u0645.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"439\" title=\"\"><\/p>\n<p>\u06cc\u06a9\u0628\u0627\u0631 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f <em>\u0627\u0631\u0633\u0627\u0644<\/em>\u060c \u067e\u0644 \u0632\u062f\u0646 \u0628\u0627\u06cc\u062f \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f.  \u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645\u060c \u0628\u0647 \u0634\u0628\u06a9\u0647 Linea \u062f\u0631 MetaMask \u0628\u0631\u0648\u06cc\u062f.  \u0628\u0627\u06cc\u062f \u062a\u0639\u0627\u062f\u0644 \u063a\u06cc\u0631 \u0635\u0641\u0631 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1680892959_932_\u0686\u06af\u0648\u0646\u0647-\u0628\u0631-\u0631\u0648\u06cc-Linea-\u0628\u0633\u0627\u0632\u06cc\u0645-zk-rollup-\u062f\u0631-\u0627\u062a\u0631\u06cc\u0648\u0645.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"551\" height=\"551\" title=\"\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_NPM_%D9%88_Node_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 4: NPM \u0648 Node \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0627\u0646\u0646\u062f \u062a\u0645\u0627\u0645 dapp \u0647\u0627\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645\u060c \u0645\u0627 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 node \u0648 npm \u0645\u06cc \u0633\u0627\u0632\u06cc\u0645.  \u0627\u06af\u0631 \u0627\u06cc\u0646\u0647\u0627 \u0631\u0627 \u0631\u0648\u06cc \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u062d\u0644\u06cc \u062e\u0648\u062f \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ node -v\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062e\u0648\u0628 \u067e\u06cc\u0634 \u0628\u0631\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 \u0628\u0631\u0627\u06cc node \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%A8%D8%B1%D8%A7%DB%8C_%DB%8C%DA%A9_%D8%AD%D8%B3%D8%A7%D8%A8_Infura_%D8%AB%D8%A8%D8%AA_%D9%86%D8%A7%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 5: \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062d\u0633\u0627\u0628 Infura \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u062e\u0648\u062f \u062f\u0631 \u0634\u0628\u06a9\u0647 Linea\u060c \u0628\u0647 \u06cc\u06a9 \u062d\u0633\u0627\u0628 Infura \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645.  Infura \u0628\u0647 \u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0646\u0642\u0627\u0637 \u067e\u0627\u06cc\u0627\u0646\u06cc RPC \u0631\u0627 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0633\u0631\u06cc\u0639\u060c \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f \u0648 \u0622\u0633\u0627\u0646 \u0628\u0647 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0645\u0627 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f.  \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062d\u0633\u0627\u0628 \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0647 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0628\u0631\u0648\u06cc\u062f \u0648 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <em>\u06a9\u0644\u06cc\u062f \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1680892959_656_\u0686\u06af\u0648\u0646\u0647-\u0628\u0631-\u0631\u0648\u06cc-Linea-\u0628\u0633\u0627\u0632\u06cc\u0645-zk-rollup-\u062f\u0631-\u0627\u062a\u0631\u06cc\u0648\u0645.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"439\" title=\"\"><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0634\u0628\u06a9\u0647\u060c \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <em>Web3 API<\/em> \u0648 \u0627\u0633\u0645\u0634 \u0631\u0627 \u0628\u06af\u0630\u0627\u0631 <em>\u062e\u0637<\/em>.<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0628\u0631 \u0631\u0648\u06cc Create \u06a9\u0644\u06cc\u06a9 \u06a9\u0631\u062f\u06cc\u062f\u060c Infura \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0642\u0627\u0637 \u067e\u0627\u06cc\u0627\u0646\u06cc RPC \u0631\u0627 \u0628\u0647 \u0627\u062a\u0631\u06cc\u0648\u0645\u060c Linea\u060c \u0633\u0627\u06cc\u0631 L2 \u0647\u0627 \u0648 L1 \u0647\u0627\u06cc \u063a\u06cc\u0631 EVM (\u0648 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0645\u0631\u0628\u0648\u0637\u0647) \u0645\u06cc \u062f\u0647\u062f. <\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0645\u0627 \u0641\u0642\u0637 \u0628\u0647 <strong>\u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc Linea RPC<\/strong>.  \u0627\u06cc\u0646 URL \u0628\u0647 \u0634\u06a9\u0644 <> \u0627\u0633\u062a<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_6_%DB%8C%DA%A9_Node_Project_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D8%A8%D8%B3%D8%AA%D9%87_%D9%87%D8%A7%DB%8C_%D9%84%D8%A7%D8%B2%D9%85_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 6: \u06cc\u06a9 Node Project \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u06cc\u06a9 \u0645\u062e\u0632\u0646 \u067e\u0631\u0648\u0698\u0647 \u062e\u0627\u0644\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ mkdir sunshine-coin &amp;&amp; cd sunshine-coin\n$ npm init -y\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0627 \u0627\u0632 Truffle\u060c \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062f\u0631 \u0633\u0637\u062d \u062c\u0647\u0627\u0646\u06cc \u0648 \u0686\u0627\u0631\u0686\u0648\u0628 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0631\u0627\u06cc \u0642\u0631\u0627\u0631\u062f\u0627\u062f\u0647\u0627\u06cc \u0647\u0648\u0634\u0645\u0646\u062f EVM\u060c \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0647\u0648\u0634\u0645\u0646\u062f \u0627\u0631\u0632 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.  Truffle \u0631\u0627 \u0628\u0627 \u0627\u062c\u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npm install \u2014save-dev truffle\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 barebones Truffle \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npx truffle init\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npx truffle test\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0627 \u0627\u06a9\u0646\u0648\u0646 Truffle \u0631\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645.  \u0627\u06a9\u0646\u0648\u0646\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0628\u0633\u062a\u0647 \u0642\u0631\u0627\u0631\u062f\u0627\u062f\u0647\u0627\u06cc OpenZeppelin \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645.  \u0627\u06cc\u0646 \u0628\u0633\u062a\u0647 \u0628\u0647 \u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u067e\u0627\u06cc\u0647 ERC-20 (\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062a\u0648\u06a9\u0646\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062a\u0639\u0648\u06cc\u0636) \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0686\u0646\u062f \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0636\u0627\u0641\u06cc \u0645\u0641\u06cc\u062f \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npm install @openzeppelin\/contracts\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0647 Truffle \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u0645 \u0627\u0632 \u06a9\u06cc\u0641 \u067e\u0648\u0644 MetaMask \u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f\u060c \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0631\u0627 \u0627\u0645\u0636\u0627 \u06a9\u0646\u062f \u0648 \u0627\u0632 \u0637\u0631\u0641 \u0645\u0627 \u0628\u0631\u0627\u06cc \u0628\u0646\u0632\u06cc\u0646 \u0628\u067e\u0631\u062f\u0627\u0632\u062f\u060c \u0628\u0647 \u0628\u0633\u062a\u0647 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0647 \u0646\u0627\u0645 hdwalletprovider \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645.  \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npm install \u2013save-dev @truffle\/hdwallet-provider\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u0627\u0645\u0646\u06cc\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u062e\u0648\u062f\u060c \u0627\u0632 \u0628\u0633\u062a\u0647 dotenv \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>$ npm install dotenv\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_7_%D9%82%D8%B1%D8%A7%D8%B1%D8%AF%D8%A7%D8%AF_%D8%B3%DA%A9%D9%87_%E2%80%9CSunshine%E2%80%9D_%D8%B1%D8%A7_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 7: \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0633\u06a9\u0647 &#8220;Sunshine&#8221; \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u062e\u0632\u0646 \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u062f\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u06a9\u062f \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647 \u062e\u0648\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f (\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 VS Code).  \u062f\u0631 <code>contracts<\/code> \u067e\u0648\u0634\u0647\u060c \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f <code>SunshineCoin.sol<\/code>.<\/p>\n<p>\u0645\u0627 \u06cc\u06a9 \u0642\u0631\u0627\u0631\u062f\u0627\u062f ERC-20 \u0645\u06cc \u0646\u0648\u06cc\u0633\u06cc\u0645 \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 OpenZeppelin \u0631\u0627 \u0628\u0647 \u0627\u0631\u062b \u0645\u06cc \u0628\u0631\u062f \u0648 10000 \u0633\u06a9\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u062e\u0634 \u06a9\u0646\u0646\u062f\u0647 (\u06cc\u0627 \u0645\u0627\u0644\u06a9) \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0636\u0631\u0628 \u0645\u06cc \u06a9\u0646\u062f.  \u0645\u0627 \u0622\u0646 \u0631\u0627 &#8220;\u0633\u06a9\u0647 \u0622\u0641\u062a\u0627\u0628&#8221; \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0633\u0631\u06af\u0631\u0645\u06cc \u0645\u06cc \u0646\u0627\u0645\u06cc\u0645!<\/p>\n<p>\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f 100 \u0633\u06a9\u0647 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0631\u0627\u06cc\u06af\u0627\u0646 \u0648 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u06cc\u06a9\u200c\u0628\u0627\u0631 \u0636\u0631\u0628 \u06a9\u0646\u062f.<\/p>\n<p>\u06a9\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f <code>SunshineCoin.sol<\/code>.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>\/\/ SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin\/contracts\/token\/ERC20\/ERC20.sol\";\nimport \"@openzeppelin\/contracts\/access\/Ownable.sol\";\n\ncontract SunshineCoin is Ownable, ERC20 {\n\n    \/\/ Mapping to check if a wallet has claimed its free coins\n    mapping(address =&gt; bool) public hasClaimed;\n\n    constructor() ERC20(\"Sunshine COin\", \"SC\") {\n        _mint(msg.sender, 1000000 * 10 ** ERC20.decimals());\n    }\n\n    \/\/ Let owner mint tokens freely\n    function mintTokens(uint _amount) public onlyOwner {\n        _mint(msg.sender, _amount * 10 ** ERC20.decimals());\n    }\n\n    \/\/ Let a wallet claim 100 tokens for free\n    function claimTokens() public {\n        require(hasClaimed[msg.sender] == false);\n\n        _mint(msg.sender, 100 * 10 ** ERC20.decimals());\n        hasClaimed[msg.sender] = true;\n    }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0632\u06cc\u0631 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>npx truffle compile\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_8_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_Truffle_%D8%B1%D8%A7_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%DB%8C%DA%A9_%D9%81%D8%A7%DB%8C%D9%84_env\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 8: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Truffle \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 env<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u062f\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0631\u06cc\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 <code>.env<\/code>  \u0648 \u0645\u0637\u0627\u0644\u0628 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>MNEMONIC = \"&lt;Your-MetaMask-Secret-Recovery-Phrase&gt;\"\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u062e\u0648\u062f\u060c \u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc Infura RPC \u0648 \u0634\u0628\u06a9\u0647 Linea \u0628\u0647 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Truffle \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645.  \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f <code>truffle.config.js<\/code> \u0628\u0627 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>require('dotenv').config();\nconst HDWalletProvider = require('@truffle\/hdwallet-provider');\nconst { MNEMONIC } = process.env;\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"127.0.0.1\",\n      port: 8545,\n      network_id: \"*\"\n    },\n    linea: {\n      provider: () =&gt; new HDWalletProvider(MNEMONIC, `https:\/\/rpc.goerli.linea.build\/`),\n      network_id: '59140',\n    }\n  }\n};\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_9_%D9%82%D8%B1%D8%A7%D8%B1%D8%AF%D8%A7%D8%AF_%D8%B1%D8%A7_%D9%85%D8%B3%D8%AA%D9%82%D8%B1_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 9: \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0627\u06a9\u0646\u0648\u0646 \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0646\u0648\u06cc\u0633\u06cc\u0645 \u062a\u0627 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0628\u0644\u0627\u06a9 Linea zkEVM \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u067e\u0648\u0634\u0647 migrations \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f  <code>1_deploy_contract.js<\/code> \u0648 \u06a9\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>\/\/ Get instance of the Sunshine Coin contract\nconst lineaContract = artifacts.require(\"SunshineCoin\");\n\nmodule.exports = function (deployer) {\n    \/\/ Deploy the contract\n    deployer.deploy(lineaContract);\n};\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0627\u06cc\u0645!  \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0631\u0627 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>truffle migrate --network linea\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062e\u0648\u0628 \u067e\u06cc\u0634 \u0628\u0631\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u062e\u0631\u0648\u062c\u06cc (\u0634\u0627\u0645\u0644 \u0622\u062f\u0631\u0633 \u0642\u0631\u0627\u0631\u062f\u0627\u062f) \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Compiling your contracts...\n===========================\n&gt; Everything is up to date, there is nothing to compile.\n\n\nStarting migrations...\n======================\n&gt; Network name:    'linea'\n&gt; Network id:      59140\n&gt; Block gas limit: 30000000 (0x1c9c380)\n\n\n1_deploy_contract.js\n====================\n\n   Deploying 'SunshineCoin'\n   ----------------------\n   &gt; transaction hash:    0x865db376d1c8de21f4a882b9c0678e419708481eda4234a8f98c4f4975ee6373\n   &gt; Blocks: 2            Seconds: 18\n   &gt; contract address:    0x64ccE52898F5d61380D2Ec8C02F2EF16F28436de\n   &gt; block number:        414030\n   &gt; block timestamp:     1680726601\n   &gt; account:             0xc361Fc33b99F88612257ac8cC2d852A5CEe0E217\n   &gt; balance:             0.185605297028804606\n   &gt; gas used:            1704607 (0x1a029f)\n   &gt; gas price:           2.500000007 gwei\n   &gt; value sent:          0 ETH\n   &gt; total cost:          0.004261517511932249 ETH\n\n   &gt; Saving artifacts\n   -------------------------------------\n   &gt; Total cost:     0.004261517511932249 ETH\n\nSummary\n=======\n&gt; Total deployments:   1\n&gt; Final cost:          0.004261517511932249 ETH\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0686\u0642\u062f\u0631 \u0627\u0631\u0632\u0627\u0646 \u0628\u0648\u062f!  \u06a9\u0627\u0631\u0645\u0632\u062f \u062a\u0631\u0627\u06a9\u0646\u0634 \u062d\u062f\u0627\u0642\u0644 \u0627\u0633\u062a.  \u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0645\u0631\u0627\u062d\u0644\u06cc \u06a9\u0647 \u0645\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u06cc\u0645 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0645\u0634\u0627\u0628\u0647 \u06a9\u0627\u0631\u06cc \u0628\u0648\u062f \u06a9\u0647 \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0627\u0635\u0644\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0627\u062f\u06cc\u0645.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_9_%D8%AA%D9%88%DA%A9%D9%86_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%A8%D9%87_MetaMask_%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 9: \u062a\u0648\u06a9\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 MetaMask \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0622\u062e\u0631\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062a\u0648\u06a9\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 MetaMask \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0648\u062c\u0648\u062f\u06cc \u0631\u0627 \u0627\u0631\u0633\u0627\u0644\u060c \u062f\u0631\u06cc\u0627\u0641\u062a \u0648 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>MetaMask \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0642\u0633\u0645\u062a assets \u062f\u0631 \u067e\u0627\u06cc\u06cc\u0646 \u0631\u0648\u06cc \u0622\u0646 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f <em>\u062a\u0648\u06a9\u0646 \u0647\u0627 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/em>.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0622\u062f\u0631\u0633 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0648 \u0646\u0645\u0627\u062f \u062a\u0648\u06a9\u0646 \u062e\u0648\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.  \u067e\u0633 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0648\u062c\u0648\u062f\u06cc \u0635\u062d\u06cc\u062d \u0631\u0645\u0632 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0628\u0631\u06af\u0647 \u062f\u0627\u0631\u0627\u06cc\u06cc \u0647\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1680892959_565_\u0686\u06af\u0648\u0646\u0647-\u0628\u0631-\u0631\u0648\u06cc-Linea-\u0628\u0633\u0627\u0632\u06cc\u0645-zk-rollup-\u062f\u0631-\u0627\u062a\u0631\u06cc\u0648\u0645.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"457\" height=\"771\" title=\"\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AD%D9%81%D8%B8_%D8%B3%D8%A7%D8%AE%D8%AA%D9%85%D8%A7%D9%86_%D8%A8%D8%A7_Linea\"><\/span>\n<p>  \u062d\u0641\u0638 \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0628\u0627 Linea<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062a\u0628\u0631\u06cc\u06a9 \u0645\u06cc \u06af\u0648\u06cc\u0645!  \u0634\u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u06cc\u06a9 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0647\u0648\u0634\u0645\u0646\u062f \u0631\u0627 \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Linea \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f.  \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 Linea \u0645\u0639\u0627\u062f\u0644 EVM \u0627\u0633\u062a\u060c \u0645\u0627 \u062a\u0648\u0627\u0646\u0633\u062a\u06cc\u0645 \u0627\u0632 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0645\u0648\u062c\u0648\u062f \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.  \u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0631\u0627\u0647 \u062d\u0644 zk-rollup \u06cc\u0627 \u062a\u0648\u0633\u0639\u0647 \u0628\u0631\u0627\u06cc Linea \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u06cc\u06a9 \u067e\u0634\u062a\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u062c\u062f\u06cc\u062f \u0646\u062f\u0627\u0634\u062a\u06cc\u0645.<\/p>\n<p>\u0645\u0647\u0645\u062a\u0631 \u0627\u0632 \u0622\u0646\u060c Linea \u0628\u0647 \u0645\u0627 \u062f\u0627\u062f <strong>\u0633\u0631\u0639\u062a \u0628\u0633\u06cc\u0627\u0631 \u0628\u0647\u0628\u0648\u062f \u06cc\u0627\u0641\u062a\u0647 \u0648 \u0647\u0632\u06cc\u0646\u0647 \u06af\u0627\u0632 \u067e\u0627\u06cc\u06cc\u0646<\/strong> \u0628\u0631 \u0631\u0648\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u0635\u0644\u06cc  \u0627\u06cc\u0646 \u0645\u0642\u06cc\u0627\u0633\u200c\u06af\u0630\u0627\u0631\u06cc \u0648 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u062f\u0631 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062d\u0627\u0644\u062a \u062e\u0648\u062f \u0627\u0633\u062a \u2013 \u0648 \u06af\u0627\u0645\u06cc \u0639\u0638\u06cc\u0645 \u062f\u0631 \u062c\u0647\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u200c\u062a\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646\u200c\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f Linea \u0648 \u0634\u0631\u0648\u0639 \u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u060c \u0628\u0647 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0627\u06cc\u0646\u062c\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.  \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0632\u06cc\u0627\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 NFT\u060c DeFi\u060c \u0635\u0631\u0627\u0641\u06cc \u0647\u0627\u06cc \u063a\u06cc\u0631\u0645\u062a\u0645\u0631\u06a9\u0632 \u0648 \u0645\u0648\u0627\u0631\u062f \u062f\u06cc\u06af\u0631.  \u062e\u0648\u0634 \u0628\u06af\u0630\u0631\u0647!<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 L2 \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 web3 \u0628\u0627 \u0647\u062f\u0641 \u0628\u0647\u0628\u0648\u062f \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0638\u0647\u0648\u0631 \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 L2 \u0627\u0632 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631 \u0628\u0627\u0644\u0627\u06cc \u0627\u062a\u0631\u06cc\u0648\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u060c \u0627\u0631\u0632\u0627\u0646\u200c\u062a\u0631 \u0647\u0633\u062a\u0646\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0647\u0645\u0686\u0646\u0627\u0646 \u0627\u0632 \u0644\u0627\u06cc\u0647 \u0628\u0644\u0627\u06a9 \u0686\u06cc\u0646 \u067e\u0627\u06cc\u0647 \u0627\u062a\u0631\u06cc\u0648\u0645 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0645\u0646 \u06a9\u0631\u062f\u0646 \u062a\u0631\u0627\u06a9\u0646\u0634\u200c\u0647\u0627 \u0628\u0647\u0631\u0647 \u0645\u06cc\u200c\u0628\u0631\u0646\u062f. \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0627\u06cc\u0646 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":16404,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-16403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/16403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=16403"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/16403\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/16404"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=16403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=16403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=16403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}