使用React、Ethers
functiongreet()publicviewreturns(stringmemory){returngreeting;}functionsetGreeting(stringmemory_greeting)public{console
}
這是一個非常基本的智能合約。部署后,它會設置一個Greeting變量并公開一個可以調用以返回問候語的函數(greet)。
它還公開了一個允許用戶更新問候語的函數。當部署到以太坊區塊鏈時,這些方法將可供用戶交互。
讀寫以太坊區塊鏈
與智能合約交互的方式有兩種,讀取或寫入/交易。在我們的合同中,greet可以被認為是閱讀,而setGreeting可以被認為是寫作/事務性的。
在寫入或初始化交易時,您必須為要寫入區塊鏈的交易付費。要完成這項工作,您需要支付Gas,這是在以太坊區塊鏈上成功進行交易和執行合約所需的費用或價格。
孫宇晨:香港致力于為Web3提供開放和清晰的監管環境,非常令人鼓舞:6月8日,波場TRON創始人、火必Huobi全球顧問委員會成員孫宇晨發推表示,香港致力于為Web3提供開放和清晰的監管環境,非常令人鼓舞。波場TRON作為一部分,我們很高興看到這個旅程會帶我們去哪里。
據悉,在孫宇晨轉發的文章中,香港立法會議員吳杰莊在接受采訪中表示,香港對虛擬資產的監管政策較為明確。除了交易所和虛擬資產管理外,香港并未表示需要對其他方面進行監管。例如,不涉及證券和期貨的游戲代幣將不受監管,香港在發展Web3方面相對自由。
同時,《虛擬資產交易平臺經營者適用指引》于6月1日生效后,香港證監會開始接受虛擬資產交易平臺經營者申請牌照,允許散戶投資者使用持牌虛擬資產交易平臺。這一舉措無疑進一步顯示了香港對于虛擬資產的開放態度和推動Web3發展的決心。[2023/6/8 21:24:27]
只要您只是從區塊鏈中讀取數據而不更改或更新任何內容,您就不需要執行交易,并且這樣做不會產生任何gas或成本。然后,您調用的功能僅由您連接的節點執行,因此您無需支付任何費用,并且讀取是免費的。
Animoca Brands與Manga Productions達成合作,將在中東創建Web3試點項目:金色財經報道,Animoca Brands 宣布與中東動畫、漫畫和游戲制作公司 Manga Productions 簽署戰略合作伙伴關系,該合作將使雙方利用 Manga Productions 在中東的高質量 IP 內容創建 Web3 試點項目,Animoca Brands 還將利用其運營和行業資源,為相關領域的本地人才提供教育和職業機會。[2023/3/2 12:39:16]
在我們的React應用程序中,我們與智能合約交互的方式是使用ethers
//callthesmartcontract,readthecurrentgreetingvalueasyncfunctionfetchGreeting(){if(typeofwindow
exportdefaultApp;
要對其進行測試,請啟動React服務器:
日本Web3立法者呼吁進一步放松加密監管:金色財經報道,日本執政黨自民黨議員、Web3項目團隊負責人Masaaki Taira在接受彭博社采訪時表示,日本需要進一步放松加密產業規則。在Taira的呼吁下,監督當地加密交易所的機構-日本虛擬和加密資產交易所協會,正計劃簡化交易所加密代幣上市的冗長篩選過程。
據悉,日本此前加強了對該國加密貨幣行業的監管,要求金融服務管理局( FSA ) 對加密貨幣交易平臺進行審查和注冊,并對加密貨幣收益征收最高55% 的稅。[2022/11/8 12:32:27]
npmstart
當應用程序加載時,您應該能夠獲取當前問候語并將其注銷到控制臺。您還應該能夠通過與您的MetaMask錢包簽署合約并使用Ether測試幣來更新greeting。
馬斯克:Web69的想法不錯:金色財經報道,前 Twitter 首席執行官 Jack Dorsey 近日宣布推出“Web5”,他試圖在比特幣網絡上構建 Web 組件并專注于身份而非 Token 化支付,同時解決現實個人數據保護問題,確保不會將這些數據出售給第三方,該項目旨在將去中心化身份和數據存儲帶入 Web 應用程序,同時將數據所有權歸還給用戶。
此消息發布后,一位名叫“Wandrinstar”的狗狗幣社區用戶在社交媒體上稱:“如果Jack Dorsey 和比特幣可以創建 Web5,那么狗狗幣也可以創建 Web69。” 這條推文立刻引起了 Jack Dorsey 的注意,他在回復中 @ 了 Elon Musk 并表示“靠你搞定 Web69 了”,馬斯克回復稱“Web69 的想法會很熱門”。[2022/6/12 4:20:04]
請注意,此代幣合約僅用于演示目的,不符合ERC20。我們將在這里介紹ERC20代幣該合約將創建一個名為“NaderDabitToken”的新代幣,并將供應量設置為1000000。
Web3訂閱服務機構Diagonal完成250萬美元種子輪融資:3月4日消息,Web3訂閱服務機構Diagonal宣布完成250萬美元種子輪融資,Mechanism Capital領投,MetaCartel Ventures、The LAO、Coinbase Ventures、天使投資人 Ryan Selkis 和 Anthony Sassano 等參投。
Diagonal 的服務基于 Superfluid 的基礎設施,使基于以太坊的應用程序能夠以有限的GAS費實現即時結算。目前 Diagonal 的團隊正在開發一個公開測試版,他們計劃最初在以太坊 L2 網絡 Polygon、Arbitrium 和 Optimism 上發布。
該公司表示,未來將建立一個去中心化自治組織(DAO)來處理協議治理。(CoinDesk)[2022/3/4 13:38:19]
接下來,編譯這個合約:
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數據庫等技術以去中心化的方式存儲數據。
如果您對未來的教程有任何問題或建議,請在此處發表評論并告訴我。
今年可以說是NFT的“元年”,NFT熱度的持續走高使得加密貨幣正式“出圈”,越來越多人關注并參與其中,也催生出了非常多不同類型的應用場景.
1900/1/1 0:00:00科技巨頭微軟昨日在視頻游戲和元宇宙行業內投下了一枚重磅炸彈。該公司宣布,將以價值約750億美元的全現金交易收購全球最大的視頻游戲公司之一—動視暴雪,動視暴雪旗下擁有《使命召喚》、《魔獸世界》和《.
1900/1/1 0:00:00什么是三國英雄數字藏品?加密三國英雄數字藏品是基于中國三國時期的歷史英雄創建的2100個數字藏品的集合,其中稀有數字藏品100個,普通數字藏品2000個.
1900/1/1 0:00:001月4日,Formless宣布與亞洲公會聯盟以及電競酒店集團LabsGroup旗下的GEMS達成戰略合作.
1900/1/1 0:00:00以太坊聯合創始人VitalikButerin要求提供并收到了大量推特和其他地方針對他的"最瘋狂和最失控的批評"的例子.
1900/1/1 0:00:00據北京日報12月21日報道,區塊鏈軟硬件技術體系“長安鏈”在政務服務領域持續發力。海淀區基于“長安鏈”推進區塊鏈技術在政務服務領域的應用,截至目前共有14類國家級數據,24類市級數據,6類區級數.
1900/1/1 0:00:00