Contract-Deployment

這個乙太是從哪裡來的?

  • September 26, 2018

讓我們看一下 Etherscan 上的這個地址: https ://etherscan.io/address/0xfbe0aFcd7658BA86be41922059dD879C192D4c73 第一個交易是創建智能合約,花費大約 15 ETH。無法理解這樣的地址在哪裡有這種平衡。

實際上,創建智能合約並沒有花費 15 ETH,而是將 15 ETH 作為價值傳遞給智能合約。因此,智能合約在創建時包含 15 ETH。

但是對於實際的問題,它是從維護中獲得的。您可以在https://etherscan.io/address/0xfbe0afcd7658ba86be41922059dd879c192d4c73#mine看到它。

在乙太坊中有兩個賬戶,一個是使用者用來發送和接收乙太幣以及創建智能合約的錢包賬戶,另一個是合約賬戶。

對於每筆應付交易,乙太幣都儲存在合約賬戶中。“payable”是solidity的關鍵詞。提及/定義了支付功能的使用者必須支付乙太幣才能呼叫該功能,該功能稱為支付功能。

因此,在該合約中,建構子是支付的,並且使用者在呼叫建構子時發送了 15eth,並將其儲存在合約帳戶中。15 eth 從使用者錢包賬戶中扣除。

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