Solidity
所有者地址收到乙太幣時如何呼叫智能合約功能?
當呼叫 transfer() 函式發送或接收代幣時,代幣 ERC-20 智能合約可以呼叫函式。我可以測試是否是所有者地址並製作東西。
我的智能合約有可能知道所有者地址是否收到乙太幣(沒有代幣)並呼叫函式嗎?
您可以在程式碼中實現一個 PAYABLE 函式,該函式接受 Ether 並將其轉移到所有者的帳戶
function deposit() public payable { require(msg.value > 0); Owner_Address.transfer(msg.value); /* Make your things ;) */ }