以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

跟我學 Solidity :工廠模式_CHI

Author:

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

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

歡迎來到學習Solidity系列的另一部分。在上一篇文章,我們討論了如何從智能合約中創建另一個智能合約。今天,我們將研究這種情況下的典型用例。

什么是工廠模式?

工廠模式的想法是擁有一個合約(工廠),該合約將承擔創建其他合約的任務。在基于類的編程中,此模式的主要動機來自單一職責原則(一個類不需要知道如何創建其他類的實例),并且該模式為構造函數提供了一種抽象。

UMLdiagramforfactorymethod

圖片來自Wikipedia.

《富爸爸窮爸爸》作者:比特幣的價值可持續,自己的比特幣投資上漲300%:2月24日消息,《富爸爸窮爸爸》作者Robert Kiyosaki表示,他相信比特幣以及貴金屬黃金和白銀的價值是可持續的。當我看到比特幣價格漲到2萬美元時,我不知道是什么時候,然后它就下跌了,但隨后又卷土重來。所以當它達到6000美元時,我以6000美元的價格買入60個比特幣。我認為現在的價格是2萬美元,所以我越投入,就越意識到它的可持續性。當比特幣價格突破24000美元時,他的比特幣投資增長300%。

Robert Kiyosaki最近預測,到2025年,黃金價格將達到5000美元,白銀價格將達到500美元,比特幣價格將達到50萬美元。比特幣是最具吸引力的加密資產之一,因為監管機構可能會將比特幣視為像黃金、白銀和石油一樣的大宗商品。(The Daily Hodl)[2023/2/24 12:27:46]

為什么要在Solidity中使用工廠模式?

Doge meme原型犬病危,,相關項目方留言回應:12月27日消息,Doge meme原型犬Kabosu主人在社交媒體上發文表示,“Kabosu已經到了病危階段,但相信會沒事的,因為我們從世界各地得到了力量”。目前,DogeCoin聯合創始人Shibetoshi Nakamoto以及The Doge NFT等相關項目官方賬號已留言回應。[2022/12/27 22:10:35]

在Solidity中,出于以下原因之一,你可能要使用工廠模式:

如果要創建同一合約的多個實例,并且正在尋找一種跟蹤它們并簡化管理的方法。```contractFactory{Childchildren;functioncreateChild(uintdata){Childchild=newChild(data);children

Nickel Digital在FTX上約有1200萬美元:金色財經報道,加密貨幣投資公司Nickel Digital Asset Management的資金中約有1200萬美元滯留在FTX上。?創始人合伙人兼首席投資官邁克爾霍爾在倫敦舉行的城市與金融全球會議上表示,這一數字約占其管理的2億美元資產的6%。他補充說,Nickel Digital在FTX上的大約三分之一資金已投保。[2022/11/19 13:23:20]

}contractChild{uintdata;constructor(uint_data){data=_data;}}*節省部署成本:你可以先部署工廠,之后在使用時再來部署其他合約。*提高合約安全性(請參閱本文).##如何與已部署的智能合約進行交互在深入探討如何實現工廠模式的細節之前,我想澄清一下我們與已部署的智能合約進行交互的方式。工廠模式是用來創建子合約的,并且我們可能希望調用它們的某些函數以更好地管理這些合約。調用部署的智能合約,需要做兩件事:1.合約的ABI(提供有關函數簽名的信息)。如果合約在同一個項目中。你可以使用import關鍵字將其導入。2.部署合約的地址。舉個例子:

富蘭克林鄧普頓將提供數字資產策略,10月中旬開放:9月9日消息,資管規模超1.3萬億美元的資產管理巨頭富蘭克林鄧普頓(Franklin Templeton)將于10月中旬通過 Eaglebrook Advisors 平臺提供兩種數字資產獨立管理賬戶 (SMA) 策略,該平臺專注于滿足金融顧問、財富管理機構及其客戶在該領域不斷變化的需求。 兩種策略中,Franklin Templeton Digital Assets Core是一種市值加權策略,投資于 10 到 15 種最大的數字資產,不包括穩定幣和meme幣;Franklin Templeton Digital Assets Core Capped 采取了類似的方法,但持有的比特幣和以太坊各占投資組合的25%。兩種策略通常每月進行重新平衡。

本周,富蘭克林鄧普頓還為歐洲投資者推出了一個元宇宙 ETF「UCITS ETF」,將跟蹤 Solactive 全球元宇宙創新凈總回報指數,該指數包括對元宇宙有重大影響的公司,如支付公司 Block、加密投資公司 Galaxy Digital 和游戲公司 Electronic Arts 等。[2022/9/9 13:18:16]

contractA{addressbAddress;constructor(addressb){bAddress=b;}functioncallHello()externalviewreturns(stringmemory){Bb=B(bAddress);//轉換地址為合約類型returnb

}contractB{stringgreeting="helloworld";functionsayHello()externalviewreturns(stringmemory){returngreeting;}}

在Remix中,首先部署合約B,然后復制其地址,并在部署時將其提供給A的構造函數。現在你可以調用`callHello()`函數,你將獲得合約B的`sayHello()`函數的結果。##普通工廠模式在此模式下,我們創建具有創建子合約函數的工廠合約,并且可能還會添加其他函數來有效管理這些合約(例如,查找特定合約或禁用合約)。在create函數中,我們使用`new`關鍵字來部署子合約。

contractFactory{Childpublicchildren;uintdisabledCount;eventChildCreated(addresschildAddress,uintdata);functioncreateChild(uintdata)external{Childchild=newChild(data,children

functiongetChildren()externalviewreturns(Childmemory_children){_children=newChild(children

}}functiondisable(Childchild)external{children

}contractChild{uintdata;boolpublicisEnabled;uintpublicindex;constructor(uint_data,uint_index){data=_data;isEnabled=true;index=_index;}functiondisable()external{isEnabled=false;}}

```

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9569964.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

幣安為何推出第三條鏈?這對BNB意味著什么?

Tags:CHIDREATADATCHICKS價格DreamTeamTATAStreamr DATAcoin

比特幣價格
金色觀察 | 為什么有人敢認為BTC會到10萬美元?_比特幣

2020年比特幣第三次減半,在疫情的影響下,比特幣上半年價格并沒有如期望的那樣大漲,但進入下半年后,尤其到2020年底,比特幣開始加速上漲,突破2.8萬后開始飆升.

1900/1/1 0:00:00
金色早報 | 全球加密貨幣總市值突破7800億美元_區塊鏈

頭條 ▌全球加密貨幣總市值突破7800億美元比特幣市值突破5400億美元Coingecko行情顯示,當前全球加密貨幣總市值已突破7800億美元,約為7829.15億美元.

1900/1/1 0:00:00
新年獻禮:MSWAP-Staking 年化最高可達109.5%_ING

親愛的Pool-X用戶,Pool-X將于2021年01月05日18:30:00(UTC8)開啟新年特別鎖倉挖礦活動,本次上線產品為“MSWAP-Staking”.

1900/1/1 0:00:00
金色早報 | 韓國交易所再現3.5%-5%泡菜溢價_區塊鏈

頭條 ▌韓國交易所再現3.5%-5%泡菜溢價MakerDAO韓國負責人DooWanNam發推表示,韓國加密貨幣交易所的泡菜溢價又回來了,目前為3.5%-5%.

1900/1/1 0:00:00
Gate.io 將上線 FrogSwap(FROG) 交易的公告_GATE

Gate.io將于2021年1月5日12:00上線FrogSwap(FROG)交易。FrogSwap致力于打造成為區塊鏈各大主網公鏈上的“云服務”平臺,通過游戲化的驅動和完美的經濟模型系統的設計.

1900/1/1 0:00:00
Gate.io 今日ETH2.0 PoS挖礦獎勵已發放,年均收益率為14%_ETH

Gate.io今日ETH2.0PoS挖礦獎勵已發放,用戶可以到賬單明細中查看詳情。Gate.io于12月21日起為ETH2持倉用戶按14日平均持倉分發ETH2.0PoS挖礦獎勵,當前年均收益率為.

1900/1/1 0:00:00
ads