以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > XMR > Info

web3 技術堆棧丨教你如何利用EVM構建一個全棧dapp_GRE

Author:

Time:1900/1/1 0:00:00

使用React、Ethers

functiongreet()publicviewreturns(stringmemory){returngreeting;}functionsetGreeting(stringmemory_greeting)public{console

}

這是一個非常基本的智能合約。部署后,它會設置一個Greeting變量并公開一個可以調用以返回問候語的函數(greet)。

它還公開了一個允許用戶更新問候語的函數。當部署到以太坊區塊鏈時,這些方法將可供用戶交互。

讀寫以太坊區塊鏈

與智能合約交互的方式有兩種,讀取或寫入/交易。在我們的合同中,greet可以被認為是閱讀,而setGreeting可以被認為是寫作/事務性的。

在寫入或初始化交易時,您必須為要寫入區塊鏈的交易付費。要完成這項工作,您需要支付Gas,這是在以太坊區塊鏈上成功進行交易和執行合約所需的費用或價格。

Web3數據平臺Space and Time加入英偉達初創加速計劃:11月11日消息,Web3原生數據平臺Space and Time已加入英偉達初創加速計劃Nvidia Inception。據悉,Nvidia Inception旨在幫助在人工智能、醫療保健和智慧城市等領域技術發展前沿的初創公司加速產品采用。Space and Time旨在將鏈上和鏈下數據結合到一個平臺中,使企業能夠進行企業級分析并進行快速交易。

今年7月份,Space and Time完成1000萬美元融資,Framework領投。9月份,Space and Time完成2000萬美元戰略融資,微軟M12基金領投。[2022/11/11 12:50:35]

只要您只是從區塊鏈中讀取數據而不更改或更新任何內容,您就不需要執行交易,并且這樣做不會產生任何gas或成本。然后,您調用的功能僅由您連接的節點執行,因此您無需支付任何費用,并且讀取是免費的。

在我們的React應用程序中,我們與智能合約交互的方式是使用ethers

Framework Ventures聯創:加密游戲將“將1億人帶入Web3”:金色財經報道,根據舊金山風險投資公司Framework Ventures的說法,正在進行的加密貨幣寒冬是建立和投資的最佳時機。Framework Ventures聯合創始人Michael Anderson在Messari Mainnet 2022 表示,該領域最優秀的企業家即將到來,我們很幸運推出了我們的最后一只基金,我們現在非常積極地投資,我們對所看到的一切都感到非常興奮。在我們看來,游戲是可以將一億人帶入Web3的類別。他們將擁有錢包,他們將擁有Web3地址,這就是我們一直在等待消費者采用的。

今年4月,FrameworkVentures為其第三只基金FVIII籌集了4億美元,其中一半專門用于投資基于區塊鏈的游戲。(decrypt)[2022/9/30 22:41:50]

//callthesmartcontract,readthecurrentgreetingvalueasyncfunctionfetchGreeting(){if(typeofwindow

區塊鏈服務集成商Gigster與Web3在線大學Moralis Academy達成合作:6月28日消息,區塊鏈和Web3服務集成商Gigster宣布與區塊鏈和加密貨幣在線大學Moralis Academy建立合作伙伴關系,為Web3領域的工程師提供更多培訓機會。新的合作關系將使Gigster的Web3服務提供商生態系統中的工程師和合作伙伴受益。

Moralis Academy提供區塊鏈證書、真實開發項目和24/7行業專家服務。他們為希望提升組織技能的公司提供具體的項目,并就區塊鏈對業務的優勢和影響對員工進行培訓。(PRWeb)[2022/6/28 1:36:39]

exportdefaultApp;

要對其進行測試,請啟動React服務器:

npmstart

當應用程序加載時,您應該能夠獲取當前問候語并將其注銷到控制臺。您還應該能夠通過與您的MetaMask錢包簽署合約并使用Ether測試幣來更新greeting。

Binance高管:印度會成為區塊鏈、加密和 Web 3 的全球中心:金色財經報道,Binance 全球情報和調查副總裁 Tigran Gambaryan 最近透露了該公司在印度市場的發展計劃,他表示印度社區對 Binance 區塊鏈學院內容的興趣增加,Binance 希望通過適當的教育鼓勵明智和深思熟慮地參與印度數字資產生態系統,目前已推出一系列以印度市場為中心的教育計劃,印度可以成為區塊鏈、加密和 Web 3 人才的全球中心,而實現這一目標的方式應該包括為初創公司創造一個培育和成長的環境,以滿足印度客戶的需求。(businessworld)[2022/6/19 4:38:11]

法國時尚品牌Lacoste發行NFT項目UNDW3以進入Web3領域:6月14日消息,法國時尚品牌Lacoste發行NFT項目UNDW3以進入Web3領域,旨在建立一個在線社區并以一種新的方式與客戶互動。

據悉,此次發布的UNDW3數量為11212枚,指的是名為L1212的標志性Polo衫。這些NFT將以0.08ETH(約合97美元)的價格出售。(The Block)[2022/6/14 4:26:18]

請注意,此代幣合約僅用于演示目的,不符合ERC20。我們將在這里介紹ERC20代幣該合約將創建一個名為“NaderDabitToken”的新代幣,并將供應量設置為1000000。

接下來,編譯這個合約:

npxhardhatcompile

現在,更新腳本/deploy

main()

);

現在,我們可以將這個新合約部署到本地或Ropsten網絡:

npxhardhatrunscripts/deploy

asyncfunctionfetchGreeting(){if(typeofwindow

}asyncfunctionsetGreeting(){if(!greeting)returnif(typeofwindow

}return(<divclassName="App"><headerclassName="App-header"><buttononClick={fetchGreeting}>FetchGreeting</button><buttononClick={setGreeting}>SetGreeting</button><inputonChange={e=>setGreetingValue(e

exportdefaultApp;

接下來,運行應用程序:

npmstart

我們應該能夠單擊“獲取余額”并看到我們的帳戶中有1,000,000個幣已登出到控制臺。

您還應該能夠通過單擊導入代幣在MetaMask中查看它們:

通過擴展原始ERC20代幣,您的代幣將繼承以下所有功能和功能:

functionname()publicviewreturns(string)functionsymbol()publicviewreturns(string)functiondecimals()publicviewreturns(uint8)functiontotalSupply()publicviewreturns(uint256)functionbalanceOf(address_owner)publicviewreturns(uint256balance)functiontransfer(address_to,uint256_value)publicreturns(boolsuccess)functiontransferFrom(address_from,address_to,uint256_value)publicreturns(boolsuccess)functionapprove(address_spender,uint256_value)publicreturns(boolsuccess)functionallowance(address_owner,address_spender)publicviewreturns(uint256remaining)

部署后,您可以使用這些功能中的任何一個與新的智能合約進行交互。有關ERC20代幣的另一個示例,請查看[Soliditybyexample)(https://solidity-by-example.org/app/erc20/)

結論

好的,我們在這里涵蓋了很多內容,但對我來說,這是開始使用這個堆棧的基本知識/核心,這也是我想要擁有的東西,不僅作為一個正在學習所有這些東西的人,而且在未來,如果我需要參考我將來可能需要的任何東西。我希望你學到了很多。

如果您想在MetaMask之外支持多個錢包,請查看Web3Modal,它可以通過相當簡單且可自定義的配置輕松地在您的應用中實現對多個提供商的支持。

在我未來的教程和指南中,我將深入研究更復雜的智能合約開發,以及如何將它們部署為子圖以在它們之上公開GraphQLAPI并實現分頁和全文搜索等功能。

我還將介紹如何使用IPFS和Web3數據庫等技術以去中心化的方式存儲數據。

如果您對未來的教程有任何問題或建議,請在此處發表評論并告訴我。

Tags:GREINGETITINDigital Currency AggregatekingsinbaYETICArgentine Football Association Fan Token

XMR
馬斯克“懟了又懟”的web3到底是什么?_WEB

元宇宙見聞原創 作者|Eiffer 編輯|Mamie 前情提要|Web3.0|是下一代互聯網?還是馬斯克口中的「胡說八道」埃隆·馬斯克不僅在電動汽車、航空航天等領域成績斐然.

1900/1/1 0:00:00
韓國產業界搶灘元宇宙:推出元宇宙基金、虛擬網紅,組成元宇宙聯盟_元宇宙

作者|?ChenglinPua?編審?|于百程?排版?|?王紀瓏琰原標題:《韓國產業界搶灘元宇宙:推出元宇宙基金、虛擬網紅,組成元宇宙聯盟》元宇宙在2021年掀起了一陣風潮.

1900/1/1 0:00:00
Facebook如何通過元宇宙賺錢?這些專利申請材料泄了密_BOOK

Meta首席執行官扎克伯格承諾,在未來十年內,每年將向元宇宙投入100億美元。面對如此巨大的投入,Meta將如何從元宇宙中賺錢?為了找到答案,英國《金融時報》最近查閱了Meta向美國專利和商標局.

1900/1/1 0:00:00
Animal Concerts與韓國Klaytn合作:元宇宙中的流行音樂?_ANI

元宇宙演唱會組織者AnimalConcerts已經與韓國獨角獸Kakao旗下的Klaytn網絡達成合作,以增加其在韓國娛樂業的曝光,并促進Klaytn的全球擴張計劃.

1900/1/1 0:00:00
美聯儲首份數字美元討論文件都討論了些什么?_CBD

2022年1月20日,美聯儲發布首份數字美元討論文件,這是美聯儲繼歐洲央行、中國央行、英國央行之后就美國央行數字貨幣基本問題首次進行系統闡述并公開征求意見.

1900/1/1 0:00:00
周杰倫、陳冠希支持的NFT價格屢創新高 名人NFT能否長期投資?_NFT

來源:財聯社|區塊鏈日報 記者董宇佳 限量1萬個,售價為0.26ETH,總價超過6200萬元人民幣,約40分鐘全部售出.

1900/1/1 0:00:00
ads