Security

合約地址和未使用的錢包地址

  • December 5, 2016

據我了解,您可以通過向該地址發送包含合約程式碼作為數據有效負載的交易,在尚未收到乙太幣的任何有效地址實例化合約。它是否正確?

我想知道如果我指示我的客戶生成一個地址,然後在用乙太幣載入新錢包之前向該地址發送合約,然後隨後將乙太幣發送到該地址會發生什麼。隨機數有什麼東西阻止了我所描述的嗎?

第一個問題不正確。要創建一個合約,你將一筆交易發送到一個空地址(to:""),然後合約的地址由乙太坊合約的地址是如何計算的? 也可以在創建之前將乙太幣發送到合約的地址:乙太幣將被鎖定,如下一個問題中所述。

對於第二個問題,就好像合約已經創建並且你向合約發送了乙太幣。乙太幣被鎖定在合約中,除非它有釋放規則,比如selfdestruct回到你的地址。

這也可能引起人們的興趣:如果我擁有包含合約公共地址的私鑰怎麼辦?

引用自:https://ethereum.stackexchange.com/questions/10515