以太坊 交易

2022-05-10 17:04 更新

交易是從一個帳戶發(fā)送到另一個帳戶的消息(可能相同或?yàn)榭眨娤挛模K梢园ǘM(jìn)制數(shù)據(jù)(稱為“有效負(fù)載”)和以太幣。

如果目標(biāo)帳戶包含代碼,則執(zhí)行該代碼并將有效負(fù)載作為輸入數(shù)據(jù)提供。

如果沒有設(shè)置目標(biāo)賬戶(交易沒有收款人或收款人設(shè)置為?null?),則交易創(chuàng)建一個新合約。如前所述,該合約的地址不是零地址,而是從發(fā)送者及其發(fā)送的交易數(shù)量(“nonce”)派生的地址。這種合約創(chuàng)建交易的有效負(fù)載被視為 EVM 字節(jié)碼并被執(zhí)行。此執(zhí)行的輸出數(shù)據(jù)作為合約代碼永久存儲。這意味著,為了創(chuàng)建合約,您無需發(fā)送合約的實(shí)際代碼,而是發(fā)送實(shí)際執(zhí)行時返回該代碼的代碼。

筆記
在創(chuàng)建合約時,其代碼仍然是空的。因此,在構(gòu)造函數(shù)完成執(zhí)行之前,您不應(yīng)該回調(diào)正在構(gòu)建的合約。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號