Solidity

僅接收乙太幣就可以啟動合約功能嗎?

  • April 30, 2020

菜鳥問題在這裡。我有一個實際上不需要 Web 界面的 Dapp。如果有人做了一些簡單的事情,比如從基本錢包向它控制的地址發送乙太幣,那麼啟動功能的最佳方式是什麼?

我是否需要做一些複雜的事情,例如定期從乙太坊鬧鐘 ping 它,或者智能合約能否在收到基本的乙太交易時自行啟動。

計劃是在合約中附加一個人類可讀的 ENS 名稱。人們會像往常一樣向它發送乙太幣到任何其他地址,它會自動啟動一個功能來重新路由它。

是的,合約可以對傳入的乙太幣以及傳入的 ERC-777 代幣做出反應。

對於 Ether 活動,您需要設置備份應付功能

然而,還有其他一些重要的方法可以在不觸發支付功能的情況下將乙太幣強製到合約地址上,就像另一個合約自殺一樣。這些情況不應該涉及普通使用者,但您需要在會計變數中處理它們。

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