使用React、Ethers
functiongreet()publicviewreturns(stringmemory){returngreeting;}functionsetGreeting(stringmemory_greeting)public{console
}
這是一個非常基本的智能合約。部署后,它會設置一個Greeting變量并公開一個可以調用以返回問候語的函數(greet)。
它還公開了一個允許用戶更新問候語的函數。當部署到以太坊區塊鏈時,這些方法將可供用戶交互。
讀寫以太坊區塊鏈
與智能合約交互的方式有兩種,讀取或寫入/交易。在我們的合同中,greet可以被認為是閱讀,而setGreeting可以被認為是寫作/事務性的。
在寫入或初始化交易時,您必須為要寫入區塊鏈的交易付費。要完成這項工作,您需要支付Gas,這是在以太坊區塊鏈上成功進行交易和執行合約所需的費用或價格。
NEAR基金會推出Web3加速器NEAR Horizon:金色財經報道,NEAR基金會宣布推出Web3加速器NEAR Horizon,通過與Dragonfly、Pantera、FabricVentures、Hashed和其他公司的合作,NEAR Horizon將幫助創始團隊能夠在廣泛支持下擴展項目,NEAR基金會表示接下來的幾個月內將啟動項目和創始人招募。[2023/4/27 14:29:51]
只要您只是從區塊鏈中讀取數據而不更改或更新任何內容,您就不需要執行交易,并且這樣做不會產生任何gas或成本。然后,您調用的功能僅由您連接的節點執行,因此您無需支付任何費用,并且讀取是免費的。
在我們的React應用程序中,我們與智能合約交互的方式是使用ethers
//callthesmartcontract,readthecurrentgreetingvalueasyncfunctionfetchGreeting(){if(typeofwindow
Aptos與Outlier Ventures合作推出Web3加速器計劃:金色財經報道,Aptos基金會與web3投資公司Outlier Ventures合作推出了Aptos X Outlier Move Accelerator。該計劃將支持基于Aptos協議的初創公司,主要關注游戲、社交、DeFi、NFTs和區塊鏈基礎設施。
該項目將在加州帕洛阿爾托進行12周。第一批項目的申請目前正在進行中,將于4月中旬結束。參與者將獲得指導、教育和10萬美元的資助。第一批學生將于2023年5月親自參加。[2023/2/27 12:31:14]
exportdefaultApp;
要對其進行測試,請啟動React服務器:
npmstart
當應用程序加載時,您應該能夠獲取當前問候語并將其注銷到控制臺。您還應該能夠通過與您的MetaMask錢包簽署合約并使用Ether測試幣來更新greeting。
幣安首席戰略官:希望將推特平臺作為處理Web3問題的“沙盒”:11月2日消息,據外媒報道,幣安首席戰略官Patrick Hillman表示,幣安作為股權合作伙伴斥資5億美元協助馬斯克收購推特,是希望將社交媒體平臺作為處理Web3問題的“沙盒”。幣安正在尋求成為推特增長和創新的關鍵合作伙伴,并轉向用“Web3解決方案”來解決社交媒體平臺上的挑戰,例如推特是否可以作為支付系統創建“小額微交易”。
Hillman表示,機器人問題已經損害了加密社區使用推特進行自由發言,支付策略可以作為抵御機器人的一種方式,“能夠解決機器人問題對于重啟圍繞加密的健康對話至關重要。”(CoinDesk)[2022/11/2 12:07:40]
報告:盡管加密貨幣低迷,Web3開發仍然強勁:金色財經報道,數據風險投資公司Telstra Ventures發布了一份新報告,這份題為“區塊鏈開源開發者對 Web3 社區的信號強度”的報告審查了以太坊、比特幣和 Solana 區塊鏈上的開發者活動。以太坊的貢獻者社區的復合年增長率接近 25%,Solana 的復合年增長率為 173%,比特幣的復合年增長率為 17%。Telstra Ventures 報告指出,風險投資者和企業投資者支持了三個區塊鏈中 10 個最活躍的項目中的 7 個。上個月,Crunchbase 的數據顯示,雖然風險投資對加密公司的投資同比下降了 26%,但小型交易的數量卻有所增加。(coindesk)[2022/8/3 2:56:47]
請注意,此代幣合約僅用于演示目的,不符合ERC20。我們將在這里介紹ERC20代幣該合約將創建一個名為“NaderDabitToken”的新代幣,并將供應量設置為1000000。
接下來,編譯這個合約:
企業軟件開發商Fintech-Ideas增加web3功能:金色財經報道,企業軟件開發商Fintech-Ideas已將一套區塊鏈工具整合到其SaaS產品中。該條款將使企業能夠利用強大的web3功能,如代幣化、NFT和分布式存儲。
將區塊鏈功能集成到公司的金融科技和營銷平臺中,將按需提供web3服務,客戶將能夠以最少的成本和交貨時間接觸基于加密的技術,包括區塊鏈。(雅虎財經)[2022/7/4 1:50:22]
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數據庫等技術以去中心化的方式存儲數據。
如果您對未來的教程有任何問題或建議,請在此處發表評論并告訴我。
撰文:TheEconomist 編輯:南風 對信仰者來說,開放的公共區塊鏈為構建數字經濟提供了第二次機會.
1900/1/1 0:00:00據韓國先驅報消息,12月23日,韓國首爾檢察官表示,韓國和美國的調查當局合作打擊了2017年的加密網絡詐騙案,并幫助受害者挽回了部分損失.
1900/1/1 0:00:00韓國政府已經采取行動,阻止新的邊玩邊賺游戲的發行,并要求將現有的P2E游戲從GooglePlay和蘋果的AppStore中刪除。P2E游戲在加密貨幣行業已經變得流行.
1900/1/1 0:00:00原標題:《元宇宙的六個預期差》摘要:從去年四季度起,元宇宙站上了TMT主題的C位,國盛區塊鏈研究院作為資本市場聚焦該賽道的團隊,近期與資本市場及產業圈進行了大量溝通.
1900/1/1 0:00:0012月26日,2021CCF中國區塊鏈技術大會在海南海口舉辦,本次會議由中國計算機學會主辦,中國計算機學會區塊鏈專業委員會、海南大學承辦,中科國鼎數據科學研究院協辦.
1900/1/1 0:00:00整理:RichardLee,鏈捕手只要你不是00后,那么一定聽過“RSS訂閱”。RSS,全稱是ReallySimpleSyndication,提供網站信息摘要,允許用戶和應用程序以一種格式規范,
1900/1/1 0:00:00