W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
交易是從一個帳戶發(fā)送到另一個帳戶的消息(可能相同或為空,見下文)。它可以包括二進制數(shù)據(稱為“有效負載”)和以太幣。
如果目標帳戶包含代碼,則執(zhí)行該代碼并將有效負載作為輸入數(shù)據提供。
如果沒有設置目標賬戶(交易沒有收款人或收款人設置為?null
?),則交易創(chuàng)建一個新合約。如前所述,該合約的地址不是零地址,而是從發(fā)送者及其發(fā)送的交易數(shù)量(“nonce”)派生的地址。這種合約創(chuàng)建交易的有效負載被視為 EVM 字節(jié)碼并被執(zhí)行。此執(zhí)行的輸出數(shù)據作為合約代碼永久存儲。這意味著,為了創(chuàng)建合約,您無需發(fā)送合約的實際代碼,而是發(fā)送實際執(zhí)行時返回該代碼的代碼。
筆記
在創(chuàng)建合約時,其代碼仍然是空的。因此,在構造函數(shù)完成執(zhí)行之前,您不應該回調正在構建的合約。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: